2012-04-27 12 views
13

मैं ईएआर के बजाय जेबॉस एसएआर के रूप में तैनात करना कब चुनूं?जेबॉस एसएआर बनाम ईएआर/युद्ध पैकेजिंग

यह एक सामान्य प्रश्न है और मैं उन दिशानिर्देशों की तलाश कर रहा हूं जो प्रत्येक परिनियोजन मॉडल के पेशेवरों और विपक्ष की व्याख्या करते हैं और कौन सा लागू होता है।

उत्तर

23

जब आप सर्वर की क्षमताओं का विस्तार करना चाहते हैं तो आप एक एसएआर (सेवा संग्रह) बनायेंगे। उदाहरण के लिए, जेबॉस ईजेबी नियोक्ता या संदेश के लिए एसएआर का उपयोग करता है। आप अपनी सेवा निगरानी के लिए एक बना सकते हैं (यानी अपनी कस्टम सेवाओं में से किसी एक के लिए कुछ मीट्रिक देखें)। जहां तक ​​मुझे पता है कि एसएआर केवल जेबॉस के लिए अद्वितीय हैं।

मेरे व्यक्तिगत अनुभव से, मैंने एक बार वेब सेवा का ट्रैक रखने के लिए एक एसएआर बनाया। मैंने मुख्य रूप से सेवा घटक का उपयोग किया ताकि वेब सेवा घटक द्वारा बनाई गई चीज़ों की सूची की लंबाई का ट्रैक रखा जा सके। यह एक तरीका था जिसे मैं जेएमएक्स-कंसोल में पोक कर सकता था और वेब सेवा के आने वाले अनुरोधों के बारे में कुछ मीट्रिक ढूंढ सकता था।

एसएआर जेएमएक्स चश्मा पर आधारित हैं, इसलिए उन्हें बनाना मुश्किल नहीं है। आप मूल रूप से एक मानक एमबीन इंटरफेस बनाते हैं और उस इंटरफेस को लागू करते हैं। आप यह भी सुनिश्चित करना चाहते हैं कि META-INF निर्देशिका में आपके पास jboss-service.xml फ़ाइल है।

दूसरी तरफ WARs और EAR मानक एप्लिकेशन पैकेजिंग के लिए हैं जहां आप कंटेनर को एप्लिकेशन के अनुरोधों को प्रबंधित और संसाधित करने की अपेक्षा करते हैं। आप एसएआर पैक किए गए एप्लिकेशन के मामले में एप्लिकेशन को अज्ञात सेवा घटक के रूप में चलाने की अपेक्षा नहीं करते हैं।

आशा है कि इससे मदद मिलती है!

+0

एसएआरएस जेबॉस-विशिष्ट नहीं प्रतीत होता है; उदाहरण के लिए, वेबस्पियर उन्हें समर्थन देने लगता है (देखें [प्रलेखन] (http://pic.dhe.ibm.com/infocenter/wasinfo/v8r0/index.jsp?topic=%2Fcom.ibm.websphere.express.doc%2Finfo % 2Fexp% 2Fae% 2Fcrun_app_install.html))। –

+1

नज़दीकी निरीक्षण के बाद, वेबस्पेयर "सत्र आरंभ प्रोटोकॉल (एसआईपी) संग्रह" के लिए एसएआर का उपयोग करता है, जो शायद "सेवा संग्रह" से अलग है। –

+0

शायद ऐसा है। मैं Webphere से परिचित नहीं है। टिप्पणी के लिए धन्यवाद, यह एक अच्छी जानकारी है। – CoolBeans