ESB | ESB का क्या मतलब है?, ?

..”

(संक्षिप्त नाम, कठबोली शब्द, संख्यात्मक, और इमोजीस)

?

.”स्टार वार्स के प्रशंसकों के बीच इसका मतलब है” साम्राज्य वापस स्ट्राइक.

“साइबर स्पीक” टेस्ट

? अच्छा चलो देखते हैं!

  • इस परीक्षण में प्रश्न हैं.
  • एक सही उत्तर 5 अंक के लायक है.
  • आप एक त्वरित उत्तर के लिए 5 बोनस अंक प्राप्त कर सकते हैं.
  • कुछ प्रश्न एक से अधिक उत्तर की मांग करते हैं. .
  • खबरदार! गलत उत्तर स्कोर 0 अंक.
  • �� यदि आप शीर्ष 3 स्कोर में से एक को हरा देते हैं, तो आपको हॉल ऑफ फेम के लिए आवेदन करने के लिए आमंत्रित किया जाएगा.

साइबर हीरो ( +)
साइबर कप्तान ( +)

साइबर भर्ती ( +)

ईएसबी के लिए छवि

ईएसबी का अर्थ

आज्ञा, मेरा मतलब है: “हर कोई वापस स्नैप करता है”

ईएसबी की पहली परिभाषा

आज्ञा स्नैपचैट पर.

आज्ञा
परिभाषा: हर कोई वापस स्नैप करता है
संक्षेपाक्षर
अनुमान स्तर 3
विशिष्ट उपयोगकर्ता: विशिष्ट उपयोगकर्ता
वयस्क और किशोर

“द एम्पायर स्ट्राइक्स बैक” के लिए एक सामान्य परिभाषा है स्टार वार्स के प्रशंसकों के बीच.

साम्राज्य का जवाबी हमला
संक्षेपाक्षर

4: अनुमान लगाना मुश्किल है
विशिष्ट उपयोगकर्ता:
वयस्क और किशोर
  • टोनी: .
  • .

टेक्स्टिंग और सोशल मीडिया से पहले हमने क्या कहा?

डिजिटल युग से पहले, हमने ईएसबी के बजाय “xx” जैसा कुछ कहा हो सकता है.

एक पाठ में उपयोग किए गए ESB का उदाहरण

  • क्या आप इस पृष्ठ पर किसी चीज़ से असहमत हैं?
  • क्या आपने एक टाइपो को हाजिर किया?
  • क्या आप एक स्लैंग टर्म जानते हैं जो हमने याद किया है?

?

एक एंटरप्राइज सर्विस बस (ESB) मौलिक रूप से एक वास्तुकला है. यह बस-जैसे बुनियादी ढांचे पर एक साथ कई अनुप्रयोगों को एकीकृत करने के लिए नियमों और सिद्धांतों का एक सेट है. . ईएसबी आर्किटेक्चर की मुख्य अवधारणा यह है कि आप उनके बीच एक संचार बस लगाकर विभिन्न अनुप्रयोगों को एकीकृत करते हैं और फिर प्रत्येक एप्लिकेशन को बस से बात करने में सक्षम बनाते हैं. यह एक -दूसरे से सिस्टम को डिकौले करता है, जिससे उन्हें बस पर अन्य प्रणालियों के ज्ञान या ज्ञान के बिना संवाद करने की अनुमति मिलती है. . कस्टम एकीकरण कोड में पॉइंट-टू-पॉइंट एकीकरण परिणाम अनुप्रयोगों के बीच फैले हुए हैं. इसे अक्सर “स्पेगेटी कोड” के रूप में संदर्भित किया जाता है और यह स्केल नहीं करता है क्योंकि यह अनुप्रयोगों के बीच तंग निर्भरताएं बनाता है.

क्यों एक ESB का उपयोग करें?

एक ईएसबी क्या है

नई पहलों के लिए बाजार में समय को कम करके संगठनात्मक चपलता बढ़ाना सबसे आम कारणों में से एक है जो कंपनियां अपने आईटी इन्फ्रास्ट्रक्चर की रीढ़ के रूप में ईएसबी को लागू करती हैं. एक ईएसबी आर्किटेक्चर एक सरल, अच्छी तरह से परिभाषित, “प्लग करने योग्य” प्रणाली प्रदान करके इसे सुविधाजनक बनाता है जो वास्तव में अच्छी तरह से तराजू है. इसके अतिरिक्त, एक ईएसबी आपके मौजूदा सिस्टम का लाभ उठाने और अपने संचार और परिवर्तन क्षमताओं का उपयोग करके नए अनुप्रयोगों के लिए उन्हें उजागर करने का एक तरीका प्रदान करता है.

कार्यान्वयन

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

  • “बस” अवधारणा एक दूसरे से अनुप्रयोगों को कम करती है. .
  • जो डेटा बस पर यात्रा करता है वह एक विहित प्रारूप है और लगभग हमेशा XML होता है.
  • आवेदन और बस के बीच एक “एडाप्टर” है जो दोनों पक्षों के बीच डेटा को मार्शल करता है.
  • एडाप्टर बैकएंड एप्लिकेशन से बात करने और एप्लिकेशन प्रारूप से डेटा को बस प्रारूप में बदलने के लिए जिम्मेदार है. एडाप्टर अन्य गतिविधियों की एक मेजबान भी कर सकता है जैसे कि संदेश रूटिंग लेनदेन प्रबंधन, सुरक्षा, निगरानी, ​​त्रुटि से निपटने, आदि.
  • ईएसबी आमतौर पर स्टेटलेस होते हैं; राज्य बस से गुजरने वाले संदेशों में एम्बेडेड है.
  • विहित संदेश प्रारूप सिस्टम के बीच अनुबंध है. कैनोनिकल प्रारूप का मतलब है कि बस में यात्रा करने वाले एक सुसंगत संदेश प्रारूप है और बस में हर एप्लिकेशन एक दूसरे के साथ संवाद कर सकता है

एकीकरण मूल सिद्धांत

आइए एक नज़र डालते हैं कि ईएसबी आर्किटेक्चर हमारे पांच कोर एकीकरण सिद्धांतों के लिए कैसे नक्शे है:

  • वाद्य-स्थान: एक एकल उच्च क्रम समग्र सेवा में कई मौजूदा ठीक-ठाक-दाने वाले घटकों की रचना. यह सेवाओं के उचित “ग्रैन्युलैरिटी” को प्राप्त करने और अंतर्निहित घटकों के पुन: उपयोग और प्रबंधन को बढ़ावा देने के लिए किया जा सकता है.
  • परिवर्तन: प्रत्येक ईएसबी कनेक्टर द्वारा आवश्यक कैनोनिकल डेटा प्रारूपों और विशिष्ट डेटा प्रारूपों के बीच डेटा परिवर्तन. इसका एक उदाहरण CSV, COBOL COPYBOOK या EDI प्रारूपों के बीच या तो SOAP/XML या JSON के बीच बदल जाएगा. Canoncial डेटा प्रारूप एक बड़े ESB कार्यान्वयन से जुड़े परिवर्तन आवश्यकताओं को बहुत सरल बना सकते हैं जहां कई उपभोक्ता और प्रदाता हैं, प्रत्येक अपने स्वयं के डेटा प्रारूप और परिभाषाओं के साथ.
  • परिवहन: कई प्रारूपों के बीच परिवहन प्रोटोकॉल बातचीत (जैसे HTTP, JMS, JDBC). नोट: खच्चर JDBC को सिर्फ एक और परिवहन (या समापन बिंदु) बनाकर एक और “सेवा” की तरह डेटाबेस का इलाज करता है जहां डेटा एक्सेस किया जा सकता है.
  • मध्यस्थता: ए के उद्देश्य के लिए कई इंटरफेस प्रदान करना) एक ही अंतर्निहित घटक कार्यान्वयन के लिए कई चैनलों के लिए अनुमति देने के लिए पीछे की संगतता या वैकल्पिक रूप से, बी) के लिए एक सेवा के कई संस्करणों का समर्थन करना. इस दूसरी आवश्यकता में एक ही घटक, एक विरासत इंटरफ़ेस (फ्लैट फ़ाइल) और एक मानक अनुरूप (SOAP/XML) इंटरफ़ेस को कई इंटरफेस प्रदान करना शामिल हो सकता है.
  • गैर-कार्यात्मक स्थिरता: एक विशिष्ट ईएसबी पहल के लिए, इसमें सुरक्षा और निगरानी नीतियों को लागू करने और लागू करने के तरीके के आसपास स्थिरता शामिल हो सकती है. इसके अतिरिक्त, स्केलेबिलिटी और उपलब्धता के लक्ष्यों को एक ईएसबी के कई उदाहरणों का उपयोग करके प्राप्त किया जा सकता है ताकि बढ़े हुए थ्रूपुट (स्केलेबिलिटी) प्रदान की जा सके और सिंगल-पॉइंट-ऑफ-विफलता (एसपीओएफएस) को समाप्त किया जा सके, जो कि उच्च उपलब्ध प्रणालियों के लिए प्रमुख उद्देश्य है.

एक ईएसबी मंच चुनना

वहाँ कई ईएसबी प्लेटफॉर्म हैं, बड़े मालिकाना विक्रेताओं से लेकर आला और ओपन सोर्स विक्रेताओं तक. कागज पर, बहुत सारी समानताएं हैं. ईएसबी चयन करते समय विचार करने के लिए यहां कुछ बिंदु दिए गए हैं.

लाइटवेट

खच्चर सबसे हल्का एकीकरण मंच उपलब्ध है, जिसमें 40 एमबी में पूरी तरह से लोड किए गए वितरण का वजन होता है. यह डिज़ाइन द्वारा मॉड्यूलर है ताकि आप अवांछित मॉड्यूल को छीन सकें यदि आपको पदचिह्न को कम करने की आवश्यकता है. हम “लाइटवेट” को केवल आकार के बारे में नहीं देखते हैं; यह मौजूदा एकीकरण में बदलाव करने की लागत और परिवर्तन करने के लिए आपको जितनी भारी उठाने की आवश्यकता है, उसकी लागत भी है. खच्चर रन-टाइम मॉड्यूलरकरण और सुपर-फास्ट हॉट परिनियोजन के साथ-साथ एक कॉन्फ़िगरेशन मॉडल प्रदान करता है जो फिर से ऑर्डर करना और कार्यक्षमता को जोड़ने/बदलना आसान बनाता है.

सिर्फ मध्यस्थता नहीं

अधिकांश विक्रेता एक ईएसबी को सिस्टम के बीच विशुद्ध रूप से मध्यस्थता के रूप में सोचते हैं और व्यापार तर्क और प्रकाशन सेवाओं की मेजबानी के लिए अलग -अलग उत्पाद हैं. हम इसे अनावश्यक जटिलता के रूप में देखते हैं. खच्चर आराम और साबुन सेवाओं को प्रकाशित करने के लिए एक हल्का और स्केलेबल सेवा कंटेनर प्रदान करता है. चूंकि खच्चर वसंत के साथ कसकर एकीकृत करता है, इसका मतलब है कि डेवलपर्स व्यावसायिक तर्क को लागू करने के लिए वसंत की क्षमताओं का भी लाभ उठा सकते हैं.

सुलभ – कोई भी डेवलपर खच्चर सीख सकता है

खच्चर उन सामान्य उपकरणों का उपयोग करता है जो सभी जावा डेवलपर्स से परिचित हैं, जैसे कि मावेन, एक्लिप्स, जुनात और वसंत. Mule तर्क को परिभाषित करने के लिए एक XML कॉन्फ़िगरेशन मॉडल (वसंत के समान) का उपयोग करता है, और कस्टम कोड को विभिन्न प्रकार की भाषाओं में लिखा जा सकता है, जिसमें जावा, ग्रूवी, जावास्क्रिप्ट, रूबी या पायथन शामिल हैं. इसके अलावा, किसी भी बिंदु स्टूडियो में नए डेवलपर्स को एक चित्रमय विकास वातावरण के साथ तेजी से गति प्राप्त करने में मदद मिलती है.

स्केलिंग, स्केलिंग डाउन

खच्चर को कमोडिटी हार्डवेयर पर क्षैतिज पैमाने के लिए डिज़ाइन किया गया था – बड़े लोहे की कोई आवश्यकता नहीं. खच्चर का रनटाइम आसानी से एक आवेदन में एम्बेड करने योग्य है. यह आपके एप्लिकेशन सर्वर में भी एम्बेडेड हो सकता है जैसे कि टॉमकैट, JBoss या आपके एप्लिकेशन में सीधे या सीधे. इससे भी महत्वपूर्ण बात यह है कि खच्चर Junit समर्थन प्रदान करता है ताकि इसे एक Junit परीक्षण मामले में एम्बेड किया जा सके. यह शक्तिशाली है क्योंकि इसका मतलब है कि आप एकीकरण के लिए दोहराने योग्य इकाई परीक्षण बना सकते हैं जो एक डेवलपर लैपटॉप पर चलेगा और इसे एक निरंतर निर्माण में शामिल किया जा सकता है.

संदेश अज्ञेय

खच्चर की एक शक्तिशाली विशेषता यह है कि कंटेनर संदेश अज्ञेय है. इसका मतलब है कि यह अपने उपयोगकर्ताओं पर XML संदेशों को मजबूर नहीं करता है. जबकि XML आम है, ऐसे कई परिदृश्य हैं जहां आप JSON, फ्लैट फ़ाइलों, कोबोल कॉपीबुक, बाइनरी और फ़ाइल अटैचमेंट, स्ट्रीम और जावा ऑब्जेक्ट्स का उपयोग करना चाहेंगे. हमारा ग्राफिकल डेटा मैपर उस डेटा के बारे में समान रूप से उधम मचाता है जिसे मैप किया जा सकता है. क्या अधिक है, खच्चर स्ट्रीमिंग डेवलपर्स को बड़े संदेशों को कुशलता से संसाधित करने की अनुमति देता है.

बादल तैयार

यदि आप एकीकरण विशेषज्ञों के लिए अपने एकीकरण की होस्टिंग, होस्टिंग और निगरानी के बजाय छोड़ देंगे तो CloudHub ™ आपके लिए है. CloudHub एक सेवा (IPAAS) के रूप में एक एकीकरण प्लेटफॉर्म है जो आपको मिनटों में उठाता है और चलाता है. CloudHub 150+ सास, सोशल मीडिया और इन्फ्रास्ट्रक्चर सेवाओं के लिए कनेक्टिविटी के साथ एक बहु-किरण, लोचदार मंच प्रदान करता है और आपके ऑन-प्रिमाइसेस एप्लिकेशन से जुड़ने की क्षमता. क्लाउडहब एप्लिकेशन खच्चर स्टैंडअलोन पर चलते हैं और इसके विपरीत. इसका मतलब यह है कि क्या आप ऑन-प्रिमाइसेस या क्लाउड को तैनात कर रहे हैं, सीखने के लिए कोई नई अवधारणाएं नहीं हैं और डेवलपर अनुभव समान है. चीजों को करने का एक नया तरीका सीखने की आवश्यकता नहीं है.

सारांश

अधिकांश संगठन नई पहल के लिए बाजार के लिए समय को कम करके चपलता बढ़ाना चाहते हैं. ईएसबी एक सरल, अच्छी तरह से परिभाषित, “प्लग करने योग्य” प्रणाली को लागू करके इस उद्देश्य को बढ़ावा देते हैं जो वास्तव में अच्छी तरह से तराजू है. यहाँ Mulesoft में हम समझते हैं कि एक ESB आर्किटेक्चर बिल्कुल वैसा ही है: एक वास्तुकला और केवल एक उत्पाद नहीं जिसे आप शेल्फ से खरीद सकते हैं. यह न केवल बुनियादी ढांचे बल्कि अनुप्रयोग डिजाइन के रूप में भी शामिल है.

दुनिया के सबसे लचीले ईएसबी समाधान, खच्चर, किसी भी बिंदु प्लेटफॉर्म के रनटाइम इंजन का अन्वेषण करें, और यह जानें कि यह कैसे संगठनों को चपलता और गति के आधार पर एक वास्तुकला बनाने में मदद कर सकता है.