de_DEen_USes_ESfa_IRfr_FRhi_INid_IDjapl_PLpt_PTru_RUvizh_CNzh_TW

एंटरप्राइज इंटीग्रेशन पैटर्न (EIP) ट्यूटोरियल

एंटरप्राइज इंटीग्रेशन पैटर्न (EIP)ग्रेगर होहपे और बॉबी वूल्फ द्वारा लिखित एक पुस्तक है और 65 पैटर्न का वर्णन करती है जो उपयोग के लिए हैं एंटरप्राइज एप्लिकेशन इंटीग्रेशन और पैटर्न भाषा के रूप में संदेश-आधारित मिडलवेयर। वे हमें एप्लिकेशन को एक मानक तरीके से इंटीग्रेट करने में मदद करते हैं, प्रत्येक बार जब आपको समस्या होती है तो चक्की को फिर से खोजने की आवश्यकता नहीं होती है।

एंटरप्राइज इंटीग्रेशन पैटर्न का लक्ष्य एक सामान्य भाषा और वर्कफ्लो क्रियाओं के सेट को बनाना है ताकि उन्हें एक साथ जोड़कर परिपक्व, प्रासंगिक व्यापार प्रक्रिया बनाई जा सके। यह आपको अपने एंटरप्राइज के लिए प्रभावी संदेश समाधान डिज़ाइन करने में मदद करने वाले साठ पैटर्न का एक कैटलॉग प्रदान करता है।

पुस्तक इंटीग्रेशन के लिए चार उच्च स्तरीय विकल्पों को अलग करती है:

  1. फाइल स्थानांतरण
  2. साझा डेटाबेस
  3. रिमोट प्रोसीजर आइवोकेशन
  4. संदेशवाहक

निम्नलिखित इंटीग्रेशन प्रकार पेश किए गए हैं:

  • सूचना पोर्टल
  • डेटा प्रतिलिपि बनाना
  • साझा व्यापार कार्य
  • सेवा-आधारित संरचना
  • वितरित व्यापार प्रक्रिया
  • व्यापार से व्यापार इंटीग्रेशन
  • तंतु बंधे इंटरैक्शन बनाम ढीले बंधे इंटरैक्शन

मुफ्त ऑनलाइन टूल के साथ एंटरप्राइज इंटीग्रेशन पैटर्न डायग्राम बनाएं

विजुअल पैराडाइम का मुफ्त एंटरप्राइज इंटीग्रेशन पैटर्न टूल (EIP डायग्राम टूल) में एडिटिंग फीचर्स का सेट है जो डायग्रामिंग को सरल और तेज बनाता है, जैसे ड्रैग-एंड-ड्रॉप और एलाइनमेंट गाइड एडिटिंग को चिकना और स्वाभाविक बनाते हैं। EIP डायग्राम टूल में EIP सिंबल और आकृतियों का सेट भी होता है जो आपको विभिन्न प्रकार के EIP डायग्राम बनाने में सक्षम बनाता है।

आप आसानी से अपने पैटर्न विकसित कर सकते हैं और फिर PNG, JPG, GIF, SVG और PDF जैसे फॉर्मेट के माध्यम से आउटपुट और साझा कर सकते हैं।

उदाहरणों और टेम्पलेट्स के साथ EIP सीखें

आप एक खाली डायग्राम या EIP टेम्पलेट से शुरू कर सकते हैं। निम्नलिखित में से कुछ टेम्पलेट हैं। तुरंत संपादन शुरू करने के लिए एडिट बटन पर क्लिक करें। यह मुफ्त है और पंजीकरण की आवश्यकता नहीं है।

एंटरप्राइज इंटीग्रेशन पैटर्न उदाहरण: स्मार्ट प्रॉक्सी

तुरंत ऑनलाइन संपादित करें

एंटरप्राइज इंटीग्रेशन पैटर्न उदाहरण: संयुक्त संदेशवाहक MSMQ

ऊपर दिए गए उदाहरण को ऑनलाइन संपादित करें

कुछ अन्य एंटरप्राइज इंटीग्रेशन पैटर्न्स को अपनाना चाहते हैं?

ईआईपी ऑनलाइन संपादन भंडार से विजुअल पैराडाइग्म

ईआईपी के लिए कार्यान्वयन ढांचा

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

यदि आप कैमल के लिए नए हैं, तो आप शायद इसका प्रयास करना चाहेंगे शुरुआत करें उपयोगकर्ता गाइड में इन पैटर्न्स को लागू करने के प्रयास करने से पहले।

मैसेजिंग सिस्टम

संदेश चैनल

एक एप्लिकेशन दूसरे एप्लिकेशन के साथ मैसेजिंग का उपयोग करके कैसे संचार करता है?

संदेश

क्या दो एप्लिकेशन जो मैसेज चैनल द्वारा जुड़े हैं, एक टुकड़ा जानकारी का आदान-प्रदान कैसे कर सकते हैं?

पाइप्स और फिल्टर्स

हम एक संदेश पर जटिल प्रक्रिया कैसे कर सकते हैं जबकि स्वतंत्रता और लचीलापन बनाए रखें?

संदेश राउटर

आप व्यक्तिगत प्रक्रिया चरणों को कैसे अलग कर सकते हैं ताकि संदेशों को विभिन्न फिल्टर्स में अलग-अलग शर्तों के आधार पर पार किया जा सके?

संदेश अनुवादक

कैसे अलग-अलग डेटा प्रारूपों का उपयोग करने वाले सिस्टम एक दूसरे के साथ मैसेजिंग का उपयोग करके संचार कर सकते हैं?

संदेश एंडपॉइंट

एप्लिकेशन एक मैसेजिंग चैनल से कैसे जुड़ता है ताकि संदेश भेज और प्राप्त कर सके?

मैसेजिंग चैनल

पॉइंट टू पॉइंट चैनल

कॉलर यह कैसे सुनिश्चित कर सकता है कि दस्तावेज़ या कॉल केवल एक रिसीवर को प्राप्त होगा?

प्रकाशित उपयोगकर्ता चैनल

भेजने वाला एक घटना को सभी रुचि रखने वाले रिसीवरों तक प्रसारित कैसे कर सकता है?

मृत पत्र चैनल

संदेश प्रणाली उस संदेश के साथ क्या करेगी जिसे वह डिलीवर नहीं कर सकती है?

गारंटीड डिलीवरी

भेजने वाला कैसे सुनिश्चित कर सकता है कि संदेश डिलीवर हो जाएगा, भले ही संदेश प्रणाली विफल हो जाए?

चैनल एडेप्टर

आप एप्लिकेशन को संदेश प्रणाली से कैसे जोड़ सकते हैं ताकि यह संदेश भेज और प्राप्त कर सके?

संदेश पुल

कई संदेश प्रणालियों को कैसे जोड़ा जा सकता है ताकि एक पर उपलब्ध संदेश दूसरों पर भी उपलब्ध हों?

संदेश बस

एक ऐसी व्यवस्था क्या है जो अलग-अलग एप्लिकेशनों को एक साथ काम करने की अनुमति देती है, लेकिन एक अलग-अलग तरीके से ताकि एप्लिकेशनों को आसानी से जोड़ा या हटाया जा सके बिना दूसरों को प्रभावित किए बिना?

परिवर्तन डेटा कैप्चर

डेटाबेस में किए गए परिवर्तनों को कैप्चर करके डेटा सिंक्रनाइज़ेशन, और उन परिवर्तनों को दूसरी प्रणाली पर लागू करना।

संदेश निर्माण

घटना संदेश

संदेश प्रणाली का उपयोग एक एप्लिकेशन से दूसरे एप्लिकेशन तक घटनाओं के संचरण के लिए कैसे किया जा सकता है?

अनुरोध प्रतिक्रिया

जब कोई एप्लिकेशन संदेश भेजता है, तो वह रिसीवर से प्रतिक्रिया कैसे प्राप्त कर सकता है?

लौटाने का पता

प्रतिक्रिया करने वाला कैसे जानता है कि प्रतिक्रिया कहाँ भेजनी है?

संबंधित पहचानकर्ता

एक अनुरोधकर्ता जिसने प्रतिक्रिया प्राप्त की है, वह कैसे जानता है कि यह प्रतिक्रिया किस अनुरोध के लिए है?

संदेश समाप्ति

भेजने वाला कैसे इंगित कर सकता है कि एक संदेश को अप्रचलित माना जाना चाहिए और इसलिए प्रसंस्करण नहीं किया जाना चाहिए?

संदेश रूटिंग

सामग्री आधारित राउटर

हम एक ऐसे स्थिति का निपटारा कैसे करेंगे जहां एक एकल तार्किक कार्य (उदाहरण के लिए, इन्वेंटरी चेक) के कार्यान्वयन को कई भौतिक प्रणालियों में फैलाया गया है?

संदेश फ़िल्टर

कंपोनेंट अनदिलची खबरें प्राप्त करने से कैसे बच सकता है?

डायनामिक राउटर

राउटर के सभी संभावित गंतव्यों पर निर्भरता से कैसे बचा जा सकता है, जबकि इसकी दक्षता बनाए रखी जाए?

प्राप्तकर्ता सूची

हम किसी सूची (स्थिर या गतिशील रूप से निर्दिष्ट) प्राप्तकर्ताओं को कैसे संदेश भेजते हैं?

स्प्लिटर

यदि किसी संदेश में कई तत्व हैं, जिनमें से प्रत्येक को अलग-अलग तरीके से प्रक्रिया करने की आवश्यकता हो, तो हम उस संदेश को कैसे प्रक्रिया कर सकते हैं?

एग्रीगेटर

हम व्यक्तिगत, लेकिन संबंधित संदेशों के परिणामों को कैसे जोड़ते हैं ताकि उन्हें एक समग्र रूप से प्रक्रिया किया जा सके?

रीसीक्वेंसर

हम संबंधित लेकिन क्रम से बाहर निकले संदेशों के प्रवाह को सही क्रम में कैसे लाते हैं?

संयुक्त संदेश प्रक्रियाकर्ता

जब किसी संदेश को प्रक्रिया करते समय उसमें कई तत्व हों, जिनमें से प्रत्येक को अलग-अलग प्रक्रिया करने की आवश्यकता हो, तो संदेश के समग्र प्रवाह को कैसे बनाए रखा जा सकता है?

स्कैटर-गैदर

जब किसी संदेश को कई प्राप्तकर्ताओं को भेजने की आवश्यकता हो, जिनमें से प्रत्येक उत्तर भेज सकता है, तो संदेश के समग्र प्रवाह को कैसे बनाए रखा जाता है?

राउटिंग स्लिप

हम किसी संदेश को एक के बाद एक प्रक्रिया चरणों के माध्यम से कैसे राउट करते हैं, जबकि चरणों का क्रम डिज़ाइन समय पर ज्ञात नहीं होता है और प्रत्येक संदेश के लिए भिन्न हो सकता है?

प्रक्रिया प्रबंधक

हम किसी संदेश को कई प्रक्रिया चरणों के माध्यम से कैसे राउट करते हैं, जबकि आवश्यक चरणों को डिज़ाइन समय पर ज्ञात नहीं हो सकता है और वे अनुक्रमिक नहीं हो सकते हैं?

संदेश ब्रोकर

आप किसी संदेश के गंतव्य को भेजने वाले से कैसे अलग कर सकते हैं और संदेशों के प्रवाह पर केंद्रीय नियंत्रण बनाए रख सकते हैं?

थ्रॉटलर

मैं संदेशों को कैसे थ्रॉटल कर सकता हूँ ताकि किसी विशिष्ट एंडपॉइंट पर ओवरलोड न हो, या हम किसी बाहरी सेवा के साथ सहमत एसएलए को न लांघें?

नमूनाकरण

मैं एक निर्धारित अवधि में बहुत सारे संदेशों में से एक संदेश को नमूना कैसे ले सकता हूँ ताकि डाउनस्ट्रीम रूट ओवरलोड न हो?

डिलेयर

मैं संदेश भेजने को कैसे लंबित रख सकता हूँ?

लोड बैलेंसर

मैं कई एंडपॉइंट्स के बीच लोड को कैसे संतुलित कर सकता हूँ?

सर्किट ब्रेकर

यदि सेवा खराब है तो मैं बाहरी सेवा को कॉल करना कैसे बंद कर सकता हूँ?

सेवा कॉल

एक वितरित प्रणाली में एक दूरस्थ सेवा कैसे कॉल करें, जहां सेवा किसी प्रकार के सेवा रजिस्ट्री से खोजी जाती है?

सागा

कैमल रूट में एक श्रृंखला संबंधित क्रियाओं को कैसे परिभाषित करें, जो या तो सफलतापूर्वक पूरा होना चाहिए (सभी को) या निष्पादित नहीं किया गया/संतुलित किया गया?

मल्टीकास्ट

एक समय में कई एंडपॉइंट्स पर संदेश को कैसे रूट करें?

लूप

एक लूप में संदेश के प्रसंस्करण को कैसे दोहराएं?

संदेश परिवर्तन

सामग्री समृद्धकर्ता

यदि संदेश के उत्पादक के पास सभी आवश्यक डेटा आइटम उपलब्ध नहीं हैं, तो हम किसी अन्य प्रणाली के साथ संचार कैसे करें?

सामग्री फ़िल्टर

जब आपको केवल कुछ डेटा आइटम्स में रुचि है, तो बड़े संदेश के साथ निपटने को कैसे सरल बनाएं?

दावा जांच

सूचना सामग्री के नुकसान के बिना प्रणाली के माध्यम से भेजे गए संदेश के डेटा आयतन को कैसे कम करें?

नॉर्मलाइज़र

कैसे संदेशों को प्रसंस्कृत करें जो सामान्य रूप से समतुल्य हैं, लेकिन अलग-अलग फॉर्मेट में आते हैं?

सॉर्ट

मैं संदेश के शरीर को कैसे सॉर्ट कर सकता हूँ?

स्क्रिप्ट

मैं एक स्क्रिप्ट को कैसे निष्पादित करूँ जो संदेश को बदल सकती है या नहीं?

सत्यापित करें

मैं संदेश को कैसे सत्यापित कर सकता हूँ?

संदेश संचार बिंदु

संदेश मैपर

आप क्षेत्र के वस्तुओं और संदेश संचार ढांचे के बीच डेटा को कैसे स्थानांतरित करते हैं, जबकि दोनों एक दूसरे से स्वतंत्र रहते हैं?

घटना-आधारित उपभोक्ता

एक एप्लिकेशन कैसे स्वचालित रूप से संदेशों को उपभोग कर सकता है जैसे ही वे उपलब्ध हों?

पॉलिंग उपभोक्ता

जब एप्लिकेशन तैयार हो जाए तो एप्लिकेशन कैसे किसी संदेश का उपयोग कर सकता है?

प्रतिस्पर्धी उपभोक्ता

मैसेजिंग क्लाइंट कैसे एक साथ कई संदेशों को प्रसंस्कृत कर सकता है?

संदेश डिस्पैचर

एक ही चैनल पर बहुत सारे उपभोक्ता संदेश प्रसंस्करण को कैसे समन्वयित कर सकते हैं?

चयनात्मक उपभोक्ता

क्या एक संदेश उपभोक्ता अपने द्वारा प्राप्त करना चाहने वाले संदेशों का चयन कर सकता है?

दृढ़ उपभोक्ता

एक उपभोक्ता कैसे बच सकता है कि जब वह उनके लिए सुनने के लिए तैयार नहीं होता है तो संदेश छूट जाएं?

आइडेम्पोटेंट उपभोक्ता

क्या एक संदेश प्राप्त करने वाला दोहराए गए संदेशों के साथ कैसे निपट सकता है?

लेनदेन क्लाइंट

क्लाइंट कैसे अपने मैसेजिंग सिस्टम के साथ लेनदेन को नियंत्रित कर सकता है?

मैसेजिंग गेटवे

आप एप्लिकेशन के बाकी हिस्से से मैसेजिंग सिस्टम तक पहुंच को कैसे एनकैप्सुलेट करते हैं?

सेवा सक्रियकरण

एप्लिकेशन कैसे एक सेवा को डिज़ाइन कर सकता है जिसे विभिन्न मैसेजिंग तकनीकों और गैर-मैसेजिंग तकनीकों द्वारा भी आह्वान किया जा सके?

प्रणाली प्रबंधन

नियंत्रण बस

हम कैसे प्रभावी ढंग से एक मैसेजिंग सिस्टम के प्रबंधन कर सकते हैं जो कई प्लेटफॉर्मों और व्यापक भौगोलिक क्षेत्र में वितरित है?

विकल्प मार्ग

आप कैसे एक संदेश को मध्यवर्ती चरणों के माध्यम से मार्गदर्शित कर सकते हैं ताकि वैधता, परीक्षण या डीबगिंग कार्य किए जा सकें?

वायर टैप

आप बिंदु से बिंदु चैनल पर यात्रा करने वाले संदेशों की जांच कैसे करते हैं?

संदेश इतिहास

हम कैसे प्रभावी ढंग से ढीले-ढाले प्रणाली में संदेशों के प्रवाह का विश्लेषण और डीबग कर सकते हैं?

लॉग

मैं संदेश के प्रसंस्करण को लॉग कैसे कर सकता हूं?

चरण

चरण एमआईपी के एक सेट को मापदंडों और मॉनिटरिंग के लिए एक संयुक्त तार्किक इकाई में समूहित करते हैं।

यह पोस्ट Deutsch, English, Español, فارسی, Français, Bahasa Indonesia, 日本語, Polski, Portuguese, Ру́сский, Việt Nam, 简体中文 और 繁體中文 में भी उपलब्ध है।