2008-11-21 12 views
29

मैं एमओएम की पृष्ठभूमि से आया हूं। मुझे लगता है कि मैं ईएसबी अवधारणा को समझता हूं। हालांकि, जब मैं वास्तुशिल्प पसंद करने की बात आती हूं तो मैं दोनों के बीच व्यावहारिक मतभेदों के बारे में भी निश्चित नहीं हूं।संदेश ओरिएंटेड मिडलवेयर (एमओएम) बनाम। एंटरप्राइज़ सर्विस बस (ईएसबी)

यहाँ है कि मैं क्या

1 पता करने के लिए) कोई अच्छा लिंक ऑनलाइन जो मुझे इस संबंध में मदद कर सकते हैं चाहता हूँ।

2) क्या कोई मुझे बता सकता है कि दूसरे पर एक का उपयोग करने के लिए यह समझ में आता है।

कोई भी मदद उपयोगी होगी।

उत्तर

38

मैसेजिंग नेटवर्क के चारों ओर संदेशों के विश्वसनीय विनिमय पर ध्यान केंद्रित करता है; एक विश्वसनीय लोड बैलेंसर और प्रकाशित करने और सदस्यता लेने के लिए विषयों के रूप में कतारों का उपयोग करना।

एक ईएसबी आमतौर पर ऑर्केस्ट्रेशन, रूटिंग, ट्रांसफ़ॉर्मेशन और मध्यस्थता जैसे मैसेजिंग के ऊपर और परे विभिन्न सुविधाओं को जोड़ता है।

मैं Enterprise Integration Patterns के बारे में पढ़ने की अनुशंसा करता हूं जो सामान्य पैटर्न का एक अवलोकन देता है जो आप एकीकरण समस्याओं में उपयोग करेंगे जो सभी एक संदेश बस के ऊपर आधारित हैं (हालांकि अन्य नेटवर्किंग तकनीकों के साथ भी उपयोग किया जा सकता है)।

उदाहरण के लिए ओपन सोर्स का उपयोग करना; Apache ActiveMQ संदेशों का एक कमजोर युग्मित विश्वसनीय विनिमय प्रदान करता है। फिर आप का उपयोग Enterprise Integration Patterns को स्मार्ट रूटिंग, ट्रांसफ़ॉर्मेशन, ऑर्केस्ट्रेशन, working with other technologies और आगे के लिए लागू करने के लिए कर सकते हैं।

2

एक ईएसबी आमतौर पर एक परत है जो संदेशों पर रूट, लॉग, ट्रांसफॉर्म और अन्य 'तकनीकी' (यानी गैर-व्यवसाय) कार्यों को निष्पादित करती है। यह मैसेजिंग सिस्टम (जैसे कि जेएमएस-आधारित कुछ) से संदेशों को संसाधित कर सकता है, या यह अन्य प्रकार के संदेश (जैसे एसओएपी-आधारित वेब सेवाओं) के साथ काम कर सकता है। उस संबंध में, यह एमओएम से अधिक सामान्य है।

अस्वीकरण: मैं एक आईबीएम वेबस्पियर परामर्शदाता हूं - हालांकि मैं यहां आधिकारिक क्षमता में योगदान नहीं दे रहा हूं।

0

ईएसबी अपने वास्तविक रूप में वेब सेवाओं के साथ संदेश के तत्वों के माध्यम से डेटा भेजकर आवेदन ढीला युग्मन प्रदान करता है।

एमओएम न केवल एप्लिकेशन लूज युग्मन प्रदान करता है बल्कि साथ ढीले युग्मन की प्रक्रिया करता है।

ईएसबी शासन केंद्रित दृष्टिकोण का समर्थन करने वाली अतिरिक्त सुविधाओं के साथ आता है।

दोनों परिदृश्य के आधार पर स्वतंत्र रूप से या एक साथ उपयोग किया जा सकता है।

0

आईबीएम और ओरेकल में एसओए प्रमाणपत्र हैं। चूंकि वे बाजार में अग्रणी हैं (गार्टनर मैजिक क्वाड्रंट), मैं इस बारे में पढ़ूंगा कि वे एसओए और ईएसबी को परिभाषित करते हैं (कार्यप्रणाली और एसोए जैसे गवर्नेंस, रजिस्ट्री इत्यादि जैसे एसओए का समर्थन करने के लिए आवश्यक घटकों के साथ)

6

मैंने डाल दिया दो अलग-अलग विमानों पर एमओएम समाधान और ईएसबी समाधान।

मैं एमओएम को ईएसबी समाधान के लिए एक बिल्डिंग ब्लॉक मानता हूं। वास्तव में, ईएसबी समाधान विशिष्ट एमओएम कार्यान्वयन द्वारा प्रस्तावित प्रतिमान का उपयोग करते हुए, अपने स्वयं के ढीले युग्मन और असीमित संचार क्षमताओं तक पहुंचते हैं।

इसलिए, एमओएम क्यूओएस (विशिष्ट विक्रेता कार्यान्वयन के अनुसार) के अनुकूलित स्तर पर डेटा/घटना वितरण के लिए समाधान का प्रतिनिधित्व करते हैं, इसके बजाय ईएसबी एसओए परिदृश्य में जटिल ऑर्केस्ट्रेशंस को समझने के लिए क्षमताओं को प्रदान करने वाले समाधानों का प्रतिनिधित्व करते हैं (जहां हमारे पास कई प्रदाता हैं जो उनके सेवाओं, और पहले उपभोक्ताओं द्वारा प्रदान की जाने वाली सेवाओं का उपभोग करने में रुचि रखने वाले कई उपभोक्ता)।

जटिल ऑर्केस्ट्रेशंस विरासत प्रणाली के बीच संचार का संकेत देते हैं, इनमें से प्रत्येक अपने डेटा डोमेन प्रतिनिधित्व (विशिष्ट डेटा पर नियम और सेवाएं) और इसके स्वयं के संचार प्रतिमान (एक उपभोक्ता ईएसबी के साथ कॉरबा का उपयोग करके बातचीत करता है, दूसरा डब्लूएस का उपयोग करता है, और शीघ्र)।

यह स्पष्ट है कि ESB डेटा बस की अमूर्त प्रदान करने के उद्देश्य एक अधिक जटिल वास्तु समाधान का प्रतिनिधित्व करता है, करने के लिए सेवा प्रदाताओं की अधिकता कनेक्ट करने में सक्षम (जैसे इलेक्ट्रॉनिक बसों है कि हर कोई अपने ही पीसी में है के रूप में) सेवा उपभोक्ताओं की एक अच्छी तरह से निर्दिष्ट पर्याप्त नहीं, (i) डेटा प्रतिनिधित्व और (ii) संचार में विषमता छिपा रहा है।

लंबी पोस्ट के लिए खेद है, लेकिन अवधारणा जटिल हैं और एक संक्षिप्त बयान में प्रभावी और कुशल होना बहुत मुश्किल है।

0

ईबीएस अभी तक एक और buzzword है, जैसा कि एसओए 2.0 है।

आप उनके पीछे एक कतार के साथ सामान्य वेब सेवाओं के साथ आसानी से लागू ईएसबी सिस्टम कर सकते हैं। आप एसओए 1.0 (तिब्को, बिज़टॉक) के साथ संदेश रूटिंग और ऑर्केस्ट्रेशन प्राप्त कर सकते हैं, एक चीज दूसरे को वास्तव में नहीं रोकती है। सबसे महत्वपूर्ण बात यह है कि इस मामले में घटनाओं में एक महत्वपूर्ण भूमिका निभाते हुए सिस्टम में आदान-प्रदान किए गए संदेशों को दिया गया अर्थशास्त्र है। घटनाओं के रूप में संदेश, आपके सिस्टम में हुई किसी चीज के बारे में ट्रिगर्स हैं, इसलिए संदर्भ अलग है।

संबंधित मुद्दे