मिडलवेयर (वितरित अनुप्रयोग): Difference between revisions

From Vigyanwiki
(Created page with "{{short description|Provides services for the various components of a distributed system}} {{About|distributed applications|middleware in general|Middleware}} वितरि...")
 
(text)
Line 1: Line 1:
{{short description|Provides services for the various components of a distributed system}}
{{short description|Provides services for the various components of a distributed system}}
{{About|distributed applications|middleware in general|Middleware}}
{{About|वितरित एप्लीकेशन|सामान्य रूप में मिडलवेयर|मिडलवेयर}}


वितरित अनुप्रयोगों के संदर्भ में मिडलवेयर एक [[ सॉफ़्टवेयर ]] है जो वितरित सिस्टम के विभिन्न घटकों को संचार और डेटा प्रबंधित करने में सक्षम बनाने के लिए [[ऑपरेटिंग सिस्टम]] द्वारा प्रदान की गई सेवाओं से परे सेवाएं प्रदान करता है। मिडलवेयर जटिल वितरित अनुप्रयोगों का समर्थन और सरलीकरण करता है। इसमें [[वेब सर्वर]], [[अनुप्रयोग सर्वर]], मैसेजिंग और इसी तरह के उपकरण शामिल हैं जो एप्लिकेशन विकास और वितरण का समर्थन करते हैं। मिडलवेयर विशेष रूप से [[XML]], [[SOAP]], [[वेब सेवा]]ओं और सेवा-उन्मुख वास्तुकला पर आधारित आधुनिक सूचना प्रौद्योगिकी का अभिन्न अंग है।
वितरित एप्लीकेशन के संदर्भ में '''मिडलवेयर''' एक [[ सॉफ़्टवेयर |सॉफ़्टवेयर]] है जो वितरित प्रणाली के विभिन्न घटकों को संचार और डेटा प्रबंधित करने में सक्षम बनाने के लिए [[ऑपरेटिंग सिस्टम]] द्वारा प्रदान की गई सेवाओं से परे सेवाएं प्रदान करता है। मिडलवेयर जटिल वितरित एप्लीकेशन का समर्थन और सरलीकरण करता है। इसमें [[वेब सर्वर]], [[अनुप्रयोग सर्वर|एप्लीकेशन सर्वर]], मैसेजिंग और इसी तरह के उपकरण सम्मिलित हैं जो एप्लिकेशन विकास और वितरण का समर्थन करते हैं। मिडलवेयर विशेष रूप से [[XML|एक्सएमएल]], [[SOAP|एसओएपी]], [[वेब सेवा|वेब सर्विस]] और सर्विस-ओरिएंटेड आर्किटेक्चर पर आधारित आधुनिक सूचना प्रौद्योगिकी का अभिन्न अंग है।


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


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


==परिभाषाएँ==
==परिभाषाएँ==
मिडलवेयर को ऐसे सॉफ़्टवेयर के रूप में परिभाषित किया गया है जो अलग-अलग सॉफ़्टवेयर अनुप्रयोगों के बीच एक लिंक प्रदान करता है। इसे कभी-कभी प्लंबिंग भी कहा जाता है क्योंकि यह दो अनुप्रयोगों को जोड़ता है और उनके बीच डेटा पास करता है। मिडलवेयर एक डेटाबेस में मौजूद डेटा को दूसरे के माध्यम से एक्सेस करने की अनुमति देता है। यह इसे [[उद्यम अनुप्रयोग एकीकरण]] और [[डेटा एकीकरण]] कार्यों के लिए विशेष रूप से उपयोगी बनाता है।
मिडलवेयर को ऐसे सॉफ़्टवेयर के रूप में परिभाषित किया गया है जो अलग-अलग सॉफ़्टवेयर एप्लीकेशन के बीच एक लिंक प्रदान करता है। इसे कभी-कभी प्लंबिंग भी कहा जाता है क्योंकि यह दो एप्लीकेशन को जोड़ता है और उनके बीच डेटा पास करता है। मिडलवेयर एक डेटाबेस में उपस्थित डेटा को दूसरे के माध्यम से एक्सेस करने की अनुमति देता है। यह इसे [[उद्यम अनुप्रयोग एकीकरण|एंटरप्राइज एप्लीकेशन इंटीग्रेशन]] और [[डेटा एकीकरण|डाटा इंटीग्रेशन]] कार्यों के लिए विशेष रूप से उपयोगी बनाता है।


अधिक अमूर्त शब्दों में, मिडलवेयर वह सॉफ़्टवेयर परत है जो नेटवर्क में वितरित कंप्यूटिंग सिस्टम के प्रत्येक तरफ ऑपरेटिंग सिस्टम और अनुप्रयोगों के बीच स्थित होती है।<ref>{{Cite web|first=Sacha|last=Krakowiak|url=http://middleware.objectweb.org/|title=What's middleware?|access-date=2005-05-06|publisher=ObjectWeb.org|url-status=dead|archive-url=https://web.archive.org/web/20050507151935/http://middleware.objectweb.org/|archive-date=2005-05-07}}</ref>
अधिक अमूर्त शब्दों में, मिडलवेयर वह सॉफ़्टवेयर परत है जो नेटवर्क में वितरित कंप्यूटिंग सिस्टम के प्रत्येक तरफ ऑपरेटिंग सिस्टम और एप्लीकेशन के बीच स्थित होती है। <ref>{{Cite web|first=Sacha|last=Krakowiak|url=http://middleware.objectweb.org/|title=What's middleware?|access-date=2005-05-06|publisher=ObjectWeb.org|url-status=dead|archive-url=https://web.archive.org/web/20050507151935/http://middleware.objectweb.org/|archive-date=2005-05-07}}</ref>




==उत्पत्ति==
==उत्पत्ति==
मिडिलवेयर कंप्यूटिंग परिदृश्य में अपेक्षाकृत नया जोड़ है। 1980 के दशक में नए अनुप्रयोगों को पुरानी विरासत प्रणालियों से जोड़ने की समस्या के समाधान के रूप में इसे लोकप्रियता मिली, हालाँकि यह शब्द 1968 से उपयोग में था।<ref>{{Cite web|first=Nick|last=Gall|url=http://ironick.typepad.com/ironick/2005/07/update_on_the_o.html|title='''' शब्द की उत्पत्ति|date=July 30, 2005}}</ref> इसने [[वितरित प्रसंस्करण]], आमतौर पर एक नेटवर्क पर एक बड़ा एप्लिकेशन बनाने के लिए कई एप्लिकेशन के कनेक्शन की सुविधा भी प्रदान की।
मिडिलवेयर कंप्यूटिंग परिदृश्य में अपेक्षाकृत नया जोड़ है। 1980 के दशक में नए एप्लीकेशन को पुरानी विरासत प्रणालियों से जोड़ने की समस्या के समाधान के रूप में इसे लोकप्रियता मिली, हालाँकि यह शब्द 1968 से उपयोग में था। <ref>{{Cite web|first=Nick|last=Gall|url=http://ironick.typepad.com/ironick/2005/07/update_on_the_o.html|title='''' शब्द की उत्पत्ति|date=July 30, 2005}}</ref> इसने [[वितरित प्रसंस्करण]], सामान्यतः नेटवर्क पर एक बड़ा एप्लिकेशन बनाने के लिए कई एप्लिकेशन के कनेक्शन की सुविधा भी प्रदान की।


==उपयोग==
==उपयोग==
मिडिलवेयर सेवाएँ किसी एप्लिकेशन को अनुमति देने के लिए [[अप्लिकेशन प्रोग्रामिंग अंतरफलक]] का अधिक कार्यात्मक सेट प्रदान करती हैं:
मिडिलवेयर सेवाएँ किसी एप्लिकेशन को अनुमति देने के लिए [[अप्लिकेशन प्रोग्रामिंग अंतरफलक|अप्लिकेशन प्रोग्रामिंग इंटरफ़ेस]] का अधिक कार्यात्मक सेट प्रदान करती हैं:
*पूरे नेटवर्क में पारदर्शी रूप से पता लगाएं, इस प्रकार किसी अन्य सेवा या एप्लिकेशन के साथ सहभागिता प्रदान करें
*पूरे नेटवर्क में पारदर्शी रूप से पता लगाएं, इस प्रकार किसी अन्य सेवा या एप्लिकेशन के साथ सहभागिता प्रदान करें
* गोपनीयता सुरक्षा के लिए इंटरनेट पर अज्ञातीकरण#गुमनामता के माध्यम से डेटा को अनुकूल उपयोग योग्य या सार्वजनिक बनाने के लिए फ़िल्टर करें (उदाहरण के लिए)
* गोपनीयता सुरक्षा के लिए इंटरनेट पर अज्ञातीकरण के माध्यम से डेटा को अनुकूल उपयोग योग्य या सार्वजनिक बनाने के लिए फ़िल्टर करें (उदाहरण के लिए)
*नेटवर्क सेवाओं से स्वतंत्र रहें
*नेटवर्क सेवाओं से स्वतंत्र रहें
*विश्वसनीय और हमेशा उपलब्ध रहें
*विश्वसनीय और हमेशा उपलब्ध रहें
Line 26: Line 26:
जब ऑपरेटिंग सिस्टम और नेटवर्क सेवाओं से तुलना की जाती है।
जब ऑपरेटिंग सिस्टम और नेटवर्क सेवाओं से तुलना की जाती है।


मिडलवेयर व्यवसाय और उद्योग के लिए कुछ अद्वितीय तकनीकी लाभ प्रदान करता है। उदाहरण के लिए, पारंपरिक डेटाबेस सिस्टम आमतौर पर बंद वातावरण में तैनात किए जाते हैं जहां उपयोगकर्ता केवल प्रतिबंधित नेटवर्क या [[इंट्रानेट]] (उदाहरण के लिए, किसी उद्यम का आंतरिक नेटवर्क) के माध्यम से सिस्टम तक पहुंचते हैं। [[वर्ल्ड वाइड वेब]] की अभूतपूर्व वृद्धि के साथ, उपयोगकर्ता वस्तुतः किसी भी डेटाबेस तक पहुँच सकते हैं जिसके लिए उनके पास दुनिया में कहीं से भी उचित पहुँच अधिकार हैं। मिडलवेयर विभिन्न डेटाबेस संरचनाओं के बीच अंतरसंचालनीयता के विभिन्न स्तरों की समस्या का समाधान करता है। मिडलवेयर डेटाबेस-विशिष्ट विशेषताओं की परवाह किए बिना वेब सर्वर के माध्यम से लीगेसी डेटाबेस प्रबंधन सिस्टम (डीबीएमएस) या एप्लिकेशन तक पारदर्शी पहुंच की सुविधा प्रदान करता है।<ref>Peng, C, Chen, S, Chung, J, Roy-Chowdhury, A, and Srinivasan, V. (1998). Accessing
मिडलवेयर व्यवसाय और उद्योग के लिए कुछ अद्वितीय तकनीकी लाभ प्रदान करता है। उदाहरण के लिए, पारंपरिक डेटाबेस सिस्टम सामान्यतः बंद वातावरण में तैनात किए जाते हैं जहां उपयोगकर्ता केवल प्रतिबंधित नेटवर्क या [[इंट्रानेट]] (उदाहरण के लिए, किसी उद्यम का आंतरिक नेटवर्क) के माध्यम से सिस्टम तक पहुंचते हैं। [[वर्ल्ड वाइड वेब]] की अभूतपूर्व वृद्धि के साथ, उपयोगकर्ता वस्तुतः किसी भी डेटाबेस तक पहुँच सकते हैं जिसके लिए उनके पास दुनिया में कहीं से भी उचित पहुँच अधिकार हैं। मिडलवेयर विभिन्न डेटाबेस संरचनाओं के बीच अंतरसंचालनीयता के विभिन्न स्तरों की समस्या का समाधान करता है। मिडलवेयर डेटाबेस-विशिष्ट विशेषताओं की चिंता किए बिना वेब सर्वर के माध्यम से लीगेसी डेटाबेस मैनेजमेंट सिस्टम (डीबीएमएस) या एप्लिकेशन तक पारदर्शी पहुंच की सुविधा प्रदान करता है। <ref>Peng, C, Chen, S, Chung, J, Roy-Chowdhury, A, and Srinivasan, V. (1998). Accessing
existing business data from the World Wide Web. IBM Systems Journal, 37(1), 115-132.
existing business data from the World Wide Web. IBM Systems Journal, 37(1), 115-132.
Retrieved March 7, 2009, from ABI/INFORM Global database. (Document ID: 26217517)
Retrieved March 7, 2009, from ABI/INFORM Global database. (Document ID: 26217517)
</ref>
</ref>
व्यवसाय अक्सर विभागीय डेटाबेस, जैसे पेरोल, बिक्री और लेखांकन, या कई भौगोलिक स्थानों में रखे गए डेटाबेस से जानकारी लिंक करने के लिए मिडलवेयर एप्लिकेशन का उपयोग करते हैं।<ref>Bougettaya, A, Malik, Z,  Rezgui, A,  and Korff, L. (2006). A Scalable Middleware for Web
 
व्यवसाय प्रायः विभागीय डेटाबेस, जैसे पेरोल, बिक्री और लेखांकन, या कई भौगोलिक स्थानों में रखे गए डेटाबेस से जानकारी लिंक करने के लिए मिडलवेयर एप्लिकेशन का उपयोग करते हैं। <ref>Bougettaya, A, Malik, Z,  Rezgui, A,  and Korff, L. (2006). A Scalable Middleware for Web
Databases. Journal of Database Management, 17(4), 20-39,41-46.  Retrieved March 7,
Databases. Journal of Database Management, 17(4), 20-39,41-46.  Retrieved March 7,
2009, from ABI/INFORM Global database. (Document ID: 1155773301).
2009, from ABI/INFORM Global database. (Document ID: 1155773301).
</ref> अत्यधिक प्रतिस्पर्धी स्वास्थ्य देखभाल समुदाय में, प्रयोगशालाएँ [[डेटा खनन]], [[प्रयोगशाला सूचना प्रणाली]] (एलआईएस) बैकअप और अस्पताल विलय के दौरान सिस्टम को संयोजित करने के लिए मिडलवेयर अनुप्रयोगों का व्यापक उपयोग करती हैं। मिडिलवेयर अस्पताल खरीद के बाद नवगठित स्वास्थ्य सेवा नेटवर्क में अलग-अलग एलआईएस के बीच अंतर को पाटने में मदद करता है।<ref>Bagwell, H. (2008). [http://www.devicelink.com/ivdt/archive/08/07/007.html Middleware: providing value beyond autoverification] {{Webarchive|url=https://web.archive.org/web/20091012130823/http://www.devicelink.com/ivdt/archive/08/07/007.html |date=2009-10-12 }}. IVDT. Retrieved March 3, 2009. .</ref>
</ref> अत्यधिक प्रतिस्पर्धी स्वास्थ्य देखभाल समुदाय में, प्रयोगशालाएँ [[डेटा खनन|डेटा माइनिंग]], [[प्रयोगशाला सूचना प्रणाली|लेबोरेटरी इनफार्मेशन सिस्टम]] (एलआईएस) बैकअप और अस्पताल विलयन के उपरान्त सिस्टम को संयोजित करने के लिए मिडलवेयर एप्लीकेशन का व्यापक उपयोग करती हैं। मिडिलवेयर अस्पताल खरीद के बाद नवगठित स्वास्थ्य सेवा नेटवर्क में अलग-अलग एलआईएस के बीच अंतर को पाटने में मदद करता है। <ref>Bagwell, H. (2008). [http://www.devicelink.com/ivdt/archive/08/07/007.html Middleware: providing value beyond autoverification] {{Webarchive|url=https://web.archive.org/web/20091012130823/http://www.devicelink.com/ivdt/archive/08/07/007.html |date=2009-10-12 }}. IVDT. Retrieved March 3, 2009. .</ref>
मिडलवेयर सॉफ़्टवेयर डेवलपर्स को उनके अनुप्रयोगों के लिए एक स्वतंत्र प्रोग्रामिंग इंटरफ़ेस के रूप में कार्य करके, प्रत्येक नियंत्रण प्रोग्राम के लिए एप्लिकेशन प्रोग्रामिंग इंटरफ़ेस (एपीआई) लिखने से बचने में मदद कर सकता है।
 
[[नेटवर्क प्रबंधन]] में ट्रैफ़िक निगरानी के माध्यम से भविष्य के इंटरनेट नेटवर्क संचालन के लिए | मल्टी-डोमेन परिदृश्य, मध्यस्थ उपकरण (मिडिलवेयर) का उपयोग करना एक शक्तिशाली मदद है क्योंकि वे [[[[दूरसंचार सेवा]] प्रदाता]], खोजकर्ताओं और [[सेवा प्रदाताओं]] को [[सेवा की गुणवत्ता]] की निगरानी करने और दूरसंचार सेवाओं में अंतिम विफलताओं का विश्लेषण करने की अनुमति देते हैं। .<ref>{{Cite web|author=Kai Oswald Seidler |url=http://www.fp7-moment.eu/ |title=पल|publisher=Fp7-moment.eu |access-date=2010-08-19}}</ref> मिडलवेयर स्टैक कई घटकों (सीएसएमएस, टीवी सांख्यिकी और क्लाइंट एप्लिकेशन) से तैयार किया गया है। इसे ओटीटी प्लेटफार्मों के सॉफ्टवेयर दिमाग के रूप में जाना जाता है क्योंकि यह समाधान के सभी घटकों को नियंत्रित और आपस में जोड़ता है। सामग्री और ग्राहक प्रबंधन प्रणाली (सीएसएमएस) समाधान का केंद्रीय भाग है जिसे आमतौर पर प्रशासन पोर्टल के रूप में जाना जाता है। टीवी सेवा (सब्सक्राइबर, सामग्री, पैकेज इत्यादि) को प्रशासित करने के लिए ऑपरेटर कर्मियों के लिए मुख्य इंटरफ़ेस होने के अलावा, यह अधिकांश टीवी सेवाओं को भी नियंत्रित करता है और स्ट्रीमिंग और सीडीएन के साथ इंटरैक्ट करता है और डीआरएम लाइव, वीओडी और रिकॉर्ड की गई सामग्री वितरित करने का कार्य करता है। अंतिम उपयोगकर्ता. यह बिलिंग, प्रावधान और ईपीजी और वीओडी सामग्री प्रदाताओं के लिए बाहरी प्रणालियों के साथ भी एकीकृत होता है। क्लाइंट एप्लिकेशन सीएसएमएस को अधिकृत करते हैं और विभिन्न उपकरणों पर अंतिम उपयोगकर्ताओं को आवश्यक टीवी सेवाएं प्रदान करने के लिए इसके साथ संचार करते हैं। <ref>{{Cite web |last=Pirtovsek |first=Nino |date=September 16, 2021 |title=नेटवर्क ऑपरेटरों के लिए ओटीटी प्रौद्योगिकी के लिए गाइड|url=https://www.uniqcast.com/blog/ott-technology-guide-network-operators |url-status=live |archive-url=https://web.archive.org/web/20221208133529/https://www.uniqcast.com/blog/ott-technology-guide-network-operators |archive-date=December 8, 2022 |access-date=May 10, 2023 |website=Uniqcast}}</ref>
मिडलवेयर सॉफ़्टवेयर डेवलपर्स को उनके एप्लीकेशन के लिए एक स्वतंत्र प्रोग्रामिंग इंटरफ़ेस के रूप में कार्य करके, प्रत्येक नियंत्रण प्रोग्राम के लिए एप्लिकेशन प्रोग्रामिंग इंटरफ़ेस (एपीआई) लिखने से बचने में मदद कर सकता है।
अंत में, ई-कॉमर्स कई अलग-अलग प्रकार के कंप्यूटर वातावरणों पर तेजी से और सुरक्षित लेनदेन को संभालने में सहायता के लिए मिडलवेयर का उपयोग करता है।<ref>Charles, J. (1999). [http://ieeexplore.ieee.org/ielx5/2/16523/00762786.pdf Middleware moves to the forefront] {{subscription}}. Technology News. Retrieved March 2, 2009.</ref> संक्षेप में, विभिन्न नेटवर्क या कंप्यूटिंग प्लेटफ़ॉर्म पर संसाधनों को एक साथ लाने की अपनी क्षमता के कारण, मिडलवेयर उद्योगों की एक विस्तृत श्रृंखला में एक महत्वपूर्ण तत्व बन गया है।
 
मल्टी-डोमेन परिदृश्यों में ट्रैफ़िक निगरानी के माध्यम से भविष्य के इंटरनेट नेटवर्क संचालन के लिए, मध्यस्थ उपकरण (मिडिलवेयर) का उपयोग करना एक शक्तिशाली मदद है क्योंकि वे ऑपरेटरों, खोजकर्ताओं और सेवा प्रदाताओं को सेवा की गुणवत्ता की निगरानी करने और दूरसंचार सेवाओं में अंतिम विफलताओं का विश्लेषण करने की अनुमति देते हैं। <ref>{{Cite web|author=Kai Oswald Seidler |url=http://www.fp7-moment.eu/ |title=पल|publisher=Fp7-moment.eu |access-date=2010-08-19}}</ref> मिडलवेयर स्टैक कई घटकों (सीएसएमएस, टीवी सांख्यिकी और क्लाइंट एप्लिकेशन) से तैयार किया गया है। इसे ओटीटी प्लेटफार्मों के सॉफ्टवेयर ब्रेन के रूप में जाना जाता है क्योंकि यह समाधान के सभी घटकों को नियंत्रित और आपस में जोड़ता है। सामग्री और ग्राहक प्रबंधन प्रणाली (सीएसएमएस) समाधान का केंद्रीय भाग है जिसे सामान्यतः प्रशासन पोर्टल के रूप में जाना जाता है। टीवी सेवा (सब्सक्राइबर, सामग्री, पैकेज इत्यादि) को प्रशासित करने के लिए ऑपरेटर कर्मियों के लिए मुख्य इंटरफ़ेस होने के अतिरिक्त, यह अधिकांश टीवी सेवाओं को भी नियंत्रित करता है और स्ट्रीमिंग और सीडीएन के साथ इंटरैक्ट करता है और डीआरएम लाइव, वीओडी और रिकॉर्ड की गई सामग्री अंतिम उपयोगकर्ता को वितरित करने का कार्य करता है। यह बिलिंग, प्रावधान और ईपीजी और वीओडी सामग्री प्रदाताओं के लिए बाहरी प्रणालियों के साथ भी एकीकृत होता है। क्लाइंट एप्लिकेशन सीएसएमएस को अधिकृत करते हैं और विभिन्न उपकरणों पर अंतिम उपयोगकर्ताओं को आवश्यक टीवी सेवाएं प्रदान करने के लिए इसके साथ संचार करते हैं। <ref>{{Cite web |last=Pirtovsek |first=Nino |date=September 16, 2021 |title=नेटवर्क ऑपरेटरों के लिए ओटीटी प्रौद्योगिकी के लिए गाइड|url=https://www.uniqcast.com/blog/ott-technology-guide-network-operators |url-status=live |archive-url=https://web.archive.org/web/20221208133529/https://www.uniqcast.com/blog/ott-technology-guide-network-operators |archive-date=December 8, 2022 |access-date=May 10, 2023 |website=Uniqcast}}</ref>
 
अंत में, ई-कॉमर्स कई अलग-अलग प्रकार के कंप्यूटर वातावरणों पर तीव्रता से और सुरक्षित लेनदेन को संभालने में सहायता के लिए मिडलवेयर का उपयोग करता है। <ref>Charles, J. (1999). [http://ieeexplore.ieee.org/ielx5/2/16523/00762786.pdf Middleware moves to the forefront] {{subscription}}. Technology News. Retrieved March 2, 2009.</ref> संक्षेप में, विभिन्न नेटवर्क या कंप्यूटिंग प्लेटफ़ॉर्म पर संसाधनों को एक साथ लाने की अपनी क्षमता के कारण, मिडलवेयर उद्योगों की एक विस्तृत श्रृंखला में एक महत्वपूर्ण तत्व बन गया है।
 
2004 में [[यूरोपीय प्रसारण संघ]] (ईबीयू) के सदस्यों ने प्रसारण वातावरण में सिस्टम एकीकरण के संबंध में मिडलवेयर का एक अध्ययन किया। इसमें 10 प्रमुख यूरोपीय प्रसारकों के सिस्टम डिज़ाइन इंजीनियरिंग विशेषज्ञ सम्मिलित थे, जो मीडिया उत्पादन और प्रसारण प्रणाली डिज़ाइन तकनीकों पर मुख्य रूप से सॉफ़्टवेयर-आधारित उत्पादों के प्रभाव को समझने के लिए 12 महीने की अवधि में काम कर रहे थे। परिणामी रिपोर्टें टैक 3300 और टैक 3300s प्रकाशित की गईं और ईबीयू वेब साइट पर निःशुल्क उपलब्ध हैं। <ref>{{Cite web|url=http://tech.ebu.ch/docs/tech/tech3300.pdf |title=EBU middleware report Tech 3300 |access-date=2010-08-19}}</ref><ref>{{Cite web|url=http://tech.ebu.ch/docs/tech/tech3300s.pdf |title=EBU middleware reports Tech 3300s |access-date=2010-08-19}}</ref>


2004 में [[यूरोपीय प्रसारण संघ]] (ईबीयू) के सदस्यों ने प्रसारण वातावरण में सिस्टम एकीकरण के संबंध में मिडलवेयर का एक अध्ययन किया। इसमें 10 प्रमुख यूरोपीय प्रसारकों के सिस्टम डिज़ाइन इंजीनियरिंग विशेषज्ञ शामिल थे, जो मीडिया उत्पादन और प्रसारण प्रणाली डिज़ाइन तकनीकों पर मुख्य रूप से सॉफ़्टवेयर-आधारित उत्पादों के प्रभाव को समझने के लिए 12 महीने की अवधि में काम कर रहे थे। परिणामी रिपोर्टें Tech 3300 और Tech 3300s प्रकाशित की गईं और EBU वेब साइट पर निःशुल्क उपलब्ध हैं।<ref>{{Cite web|url=http://tech.ebu.ch/docs/tech/tech3300.pdf |title=EBU middleware report Tech 3300 |access-date=2010-08-19}}</ref><ref>{{Cite web|url=http://tech.ebu.ch/docs/tech/tech3300s.pdf |title=EBU middleware reports Tech 3300s |access-date=2010-08-19}}</ref>




==प्रकार==
==प्रकार==


===[[संदेश-उन्मुख मिडलवेयर]]===
===[[संदेश-उन्मुख मिडलवेयर|संदेश-ओरिएंटेड मिडलवेयर]]===
संदेश-उन्मुख मिडलवेयर (एमओएम) <ref>Curry, Edward. 2004. [http://www.mendeley.com/download/public/1652511/4338215212/cce0f06f047faa57879a1fc36a8e8d6d754d2f6a/dl.pdf "Message-Oriented Middleware"] {{Dead link|date=January 2019 |bot=InternetArchiveBot |fix-attempted=yes }}. In Middleware for Communications, ed. Qusay H Mahmoud, 1-28. Chichester, England: John Wiley and Sons. {{doi|10.1002/0470862084.ch1}}. {{ISBN|978-0-470-86206-3}}</ref> मिडलवेयर है जहां लेन-देन या घटना सूचनाएं संदेशों के माध्यम से अलग-अलग सिस्टम या घटकों के बीच वितरित की जाती हैं, अक्सर [[एंटरप्राइज़ संदेश प्रणाली]] के माध्यम से। एमओएम के साथ, क्लाइंट को भेजे गए संदेशों को तब तक एकत्र और संग्रहीत किया जाता है जब तक कि उन पर कार्रवाई नहीं की जाती है, जबकि क्लाइंट अन्य प्रसंस्करण जारी रखता है।
संदेश-ओरिएंटेड मिडलवेयर (एमओएम) <ref>Curry, Edward. 2004. [http://www.mendeley.com/download/public/1652511/4338215212/cce0f06f047faa57879a1fc36a8e8d6d754d2f6a/dl.pdf "Message-Oriented Middleware"] {{Dead link|date=January 2019 |bot=InternetArchiveBot |fix-attempted=yes }}. In Middleware for Communications, ed. Qusay H Mahmoud, 1-28. Chichester, England: John Wiley and Sons. {{doi|10.1002/0470862084.ch1}}. {{ISBN|978-0-470-86206-3}}</ref> मिडलवेयर है जहां लेन-देन या घटना सूचनाएं संदेशों के माध्यम से अलग-अलग सिस्टम या घटकों के बीच प्रायः [[एंटरप्राइज़ संदेश प्रणाली|एंटरप्राइज़ मेसेजिंग सिस्टम]] के माध्यम से वितरित की जाती हैं। एमओएम के साथ, क्लाइंट को भेजे गए संदेशों को तब तक एकत्र और संग्रहीत किया जाता है जब तक कि उन पर कार्रवाई नहीं की जाती है, जबकि क्लाइंट अन्य प्रसंस्करण जारी रखता है।


; एंटरप्राइज़ मैसेजिंग
; एंटरप्राइज़ मैसेजिंग
: एक एंटरप्राइज़ मैसेजिंग सिस्टम एक प्रकार का मिडलवेयर है जो अक्सर XML, SOAP या वेब सेवाओं का उपयोग करके मानक प्रारूपों में अलग-अलग सिस्टम या घटकों के बीच संदेश भेजने की सुविधा प्रदान करता है। एंटरप्राइज़ मैसेजिंग सिस्टम के हिस्से के रूप में, [[ संदेश दलाल ]] सॉफ़्टवेयर मैसेजिंग सिस्टम में अलग-अलग सिस्टम या घटकों को संदेशों को कतारबद्ध, डुप्लिकेट, अनुवाद और वितरित कर सकता है।
: एंटरप्राइज़ मैसेजिंग सिस्टम एक प्रकार का मिडलवेयर है जो प्रायः एक्सएमएल, एसओएपी या वेब सेवाओं का उपयोग करके मानक प्रारूपों में अलग-अलग सिस्टम या घटकों के बीच संदेश भेजने की सुविधा प्रदान करता है। एंटरप्राइज़ मैसेजिंग सिस्टम के हिस्से के रूप में, [[ संदेश दलाल | मैसेज ब्रोकर]] सॉफ़्टवेयर मैसेजिंग सिस्टम में अलग-अलग सिस्टम या घटकों को संदेशों को कतारबद्ध, डुप्लिकेट, अनुवाद और वितरित कर सकता है।


; [[उद्यम सेवा बस]]
; [[उद्यम सेवा बस|एंटरप्राइज सर्विस बस]]
: एंटरप्राइज सर्विस बस (ईएसबी) को [[ बर्टन समूह ]] द्वारा परिभाषित किया गया है<ref name="ms-on-esb">{{Cite web|url=http://msdn.microsoft.com/en-us/library/aa475433(BTS.10).aspx|title=एंटरप्राइज़ सर्विस बस (ईएसबी) पर माइक्रोसॉफ्ट|date=August 2005|quote=The ESB label simply implies that a product is some type of integration middleware product that supports both MOM and Web services protocols.}}</ref> कुछ प्रकार के एकीकरण मिडलवेयर उत्पाद के रूप में जो संदेश-उन्मुख मिडलवेयर और वेब सेवाओं दोनों का समर्थन करता है।
: एंटरप्राइज सर्विस बस (ईएसबी) को बर्टन ग्रुप <ref name="ms-on-esb">{{Cite web|url=http://msdn.microsoft.com/en-us/library/aa475433(BTS.10).aspx|title=एंटरप्राइज़ सर्विस बस (ईएसबी) पर माइक्रोसॉफ्ट|date=August 2005|quote=The ESB label simply implies that a product is some type of integration middleware product that supports both MOM and Web services protocols.}}</ref> द्वारा "कुछ प्रकार के एकीकरण मिडलवेयर उत्पाद के रूप में परिभाषित किया गया है जो संदेश-ओरिएंटेड मिडलवेयर और वेब सेवाओं दोनों का समर्थन करता है"।


===इंटेलिजेंट मिडलवेयर===
===इंटेलिजेंट मिडलवेयर===
<ref>[http://www.cougaarsoftware.com/files/CSI_ActiveEdge.pdf Choosing the Right Middleware] {{Webarchive|url=https://web.archive.org/web/20120402121113/http://www.cougaarsoftware.com/files/CSI_ActiveEdge.pdf |date=2012-04-02 }} </ref>
<ref>[http://www.cougaarsoftware.com/files/CSI_ActiveEdge.pdf Choosing the Right Middleware] {{Webarchive|url=https://web.archive.org/web/20120402121113/http://www.cougaarsoftware.com/files/CSI_ActiveEdge.pdf |date=2012-04-02 }} </ref> इंटेलिजेंट [[ मध्यस्थ |मध्यस्थ]] (आईएमडब्ल्यू) [[बुद्धिमान एजेंट|इंटेलिजेंट एजेंट]] के माध्यम से वास्तविक समय की समयोचित जानकारी और घटना प्रबंधन प्रदान करता है। आईएमडब्लू उच्च मात्रा वाले सेंसर सिग्नल की वास्तविक समय प्रसंस्करण का प्रबंधन करता है और इन संकेतों को इंटेलिजेंट और कार्रवाई योग्य व्यावसायिक जानकारी में बदल देता है। कार्रवाई योग्य जानकारी तब अंतिम-उपयोगकर्ता पावर डैशबोर्ड में व्यक्तिगत उपयोगकर्ताओं तक पहुंचाई जाती है या उद्यम के भीतर या बाहर सिस्टम में भेज दी जाती है। यह विभिन्न प्रकार के हार्डवेयर और सॉफ्टवेयर का समर्थन करने में सक्षम है और बाहरी सिस्टम के साथ इंटरफेस करने के लिए एक एपीआई प्रदान करता है। इसमें एक उच्च मापनीय, वितरित आर्किटेक्चर होना चाहिए जो असंसाधित्र डेटा को व्यवस्थित रूप से कार्रवाई योग्य और प्रासंगिक ज्ञान में बदलने के लिए पूरे नेटवर्क में जानकारी अंतः स्थापित करता है। इसे संचालन को देखने और प्रबंधित करने और उन्नत नेटवर्क एप्लीकेशन को सबसे प्रभावी ढंग से बनाने के लिए उपकरणों के साथ भी पैक किया जा सकता है।
इंटेलिजेंट [[ मध्यस्थ ]] (आईएमडब्ल्यू) [[बुद्धिमान एजेंट]]ों के माध्यम से वास्तविक समय की खुफिया जानकारी और घटना प्रबंधन प्रदान करता है। IMW उच्च मात्रा वाले सेंसर संकेतों की वास्तविक समय प्रसंस्करण का प्रबंधन करता है और इन संकेतों को बुद्धिमान और कार्रवाई योग्य व्यावसायिक जानकारी में बदल देता है। कार्रवाई योग्य जानकारी तब अंतिम-उपयोगकर्ता पावर डैशबोर्ड में व्यक्तिगत उपयोगकर्ताओं तक पहुंचाई जाती है या उद्यम के भीतर या बाहर सिस्टम में भेज दी जाती है। यह विभिन्न प्रकार के हार्डवेयर और सॉफ्टवेयर का समर्थन करने में सक्षम है और बाहरी सिस्टम के साथ इंटरफेस करने के लिए एक एपीआई प्रदान करता है। इसमें एक उच्च स्केलेबल, वितरित आर्किटेक्चर होना चाहिए जो कच्चे डेटा को व्यवस्थित रूप से कार्रवाई योग्य और प्रासंगिक ज्ञान में बदलने के लिए पूरे नेटवर्क में खुफिया जानकारी एम्बेड करता है। इसे संचालन को देखने और प्रबंधित करने और उन्नत नेटवर्क अनुप्रयोगों को सबसे प्रभावी ढंग से बनाने के लिए उपकरणों के साथ भी पैक किया जा सकता है।


==={{Anchor|EMBEDDED}}सामग्री-केंद्रित मिडलवेयर===
===कंटेंट सेंट्रिक मिडलवेयर===
सामग्री-केंद्रित मिडलवेयर एक सरल प्रदाता-उपभोक्ता अमूर्तता प्रदान करता है जिसके माध्यम से एप्लिकेशन विशिष्ट रूप से पहचानी गई सामग्री के लिए अनुरोध जारी कर सकते हैं, बिना इस बात की चिंता किए कि इसे कहां या कैसे प्राप्त किया जाता है। जूनो एक उदाहरण है, जो एप्लिकेशन को उच्च-स्तरीय वितरण आवश्यकताओं से जुड़े सामग्री अनुरोध उत्पन्न करने की अनुमति देता है।<ref>[http://www.dcs.kcl.ac.uk/staff/tysong/files/PhD.pdf Juno] {{Webarchive|url=https://web.archive.org/web/20110426045143/http://www.dcs.kcl.ac.uk/staff/tysong/files/PhD.pdf |date=2011-04-26 }} , Gareth Tyson, A Middleware Approach to Building Content-Centric Applications. PhD Thesis, Lancaster University (2010).</ref> इसके बाद मिडलवेयर उन स्रोतों से सामग्री तक पहुंचने के लिए अंतर्निहित डिलीवरी को अनुकूलित करता है जो आवश्यकताओं से मेल खाने के लिए सबसे उपयुक्त हैं। इसलिए यह पब्लिश/सब्सक्राइब मिडलवेयर के साथ-साथ [[सामग्री-केंद्रित नेटवर्किंग]] प्रतिमान के समान है।
कंटेंट सेंट्रिक मिडलवेयर एक सरल प्रदाता-उपभोक्ता अमूर्तता प्रदान करता है जिसके माध्यम से एप्लिकेशन विशिष्ट रूप से पहचानी गई सामग्री के लिए अनुरोध जारी कर सकते हैं, बिना इस बात की चिंता किए कि इसे कहां या कैसे प्राप्त किया जाता है। जूनो एक उदाहरण है, जो एप्लिकेशन को उच्च-स्तरीय वितरण आवश्यकताओं से जुड़े सामग्री अनुरोध उत्पन्न करने की अनुमति देता है। <ref>[http://www.dcs.kcl.ac.uk/staff/tysong/files/PhD.pdf Juno] {{Webarchive|url=https://web.archive.org/web/20110426045143/http://www.dcs.kcl.ac.uk/staff/tysong/files/PhD.pdf |date=2011-04-26 }} , Gareth Tyson, A Middleware Approach to Building Content-Centric Applications. PhD Thesis, Lancaster University (2010).</ref> इसके बाद मिडलवेयर उन स्रोतों से सामग्री तक पहुंचने के लिए अंतर्निहित डिलीवरी को अनुकूलित करता है जो आवश्यकताओं से मेल खाने के लिए सबसे उपयुक्त हैं। इसलिए यह पब्लिश/सब्सक्राइब मिडलवेयर के साथ-साथ [[सामग्री-केंद्रित नेटवर्किंग|कंटेंट सेंट्रिक नेटवर्किंग]] प्रतिमान के समान है।


; [[सुदूर प्रणाली संदेश]]
; [[सुदूर प्रणाली संदेश|रिमोट प्रक्रिया कॉल]]
: रिमोट प्रक्रिया कॉल मिडलवेयर क्लाइंट को रिमोट सिस्टम पर चलने वाली सेवाओं का उपयोग करने में सक्षम बनाता है। प्रक्रिया सिंक्रोनाइज़ेशन (कंप्यूटर विज्ञान) या [[ अतुल्यकालिक (कंप्यूटर प्रोग्रामिंग) ]] हो सकती है।
: रिमोट प्रक्रिया कॉल मिडलवेयर क्लाइंट को रिमोट सिस्टम पर चलने वाली सेवाओं का उपयोग करने में सक्षम बनाता है। प्रक्रिया [[ अतुल्यकालिक (कंप्यूटर प्रोग्रामिंग) |सिन्क्रोनस]] (कंप्यूटर विज्ञान) या [[ अतुल्यकालिक (कंप्यूटर प्रोग्रामिंग) |असिन्क्रोनस (कंप्यूटर प्रोग्रामिंग)]] हो सकती है।
; [[वस्तु अनुरोध दलाल]]
; [[वस्तु अनुरोध दलाल|ऑब्जेक्ट रिक्वेस्ट ब्रोकर]]
: ऑब्जेक्ट रिक्वेस्ट ब्रोकर मिडलवेयर के साथ, एप्लिकेशन के लिए ऑब्जेक्ट-ओरिएंटेड सिस्टम में ऑब्जेक्ट भेजना और सेवाओं का अनुरोध करना संभव है।
: ऑब्जेक्ट रिक्वेस्ट ब्रोकर मिडलवेयर के साथ, एप्लिकेशन के लिए ऑब्जेक्ट-ओरिएंटेड सिस्टम में ऑब्जेक्ट भेजना और सेवाओं का अनुरोध करना संभव है।
; SQL-उन्मुख डेटा एक्सेस
; एसक्यूएल-ओरिएंटेड डेटा एक्सेस
: :श्रेणी:एसक्यूएल डेटा एक्सेस|एसक्यूएल-उन्मुख डेटा एक्सेस एप्लिकेशन और डेटाबेस सर्वर के बीच मिडलवेयर है।
: एसक्यूएल-ओरिएंटेड डेटा एक्सेस एप्लिकेशन और डेटाबेस सर्वर के बीच मिडलवेयर है।
; एंबेडेड मिडलवेयर
; एंबेडेड मिडलवेयर
: एंबेडेड मिडलवेयर संचार सेवाएं और सॉफ्टवेयर/[[फर्मवेयर]] एकीकरण इंटरफ़ेस प्रदान करता है जो एम्बेडेड एप्लिकेशन, एम्बेडेड ऑपरेटिंग सिस्टम और बाहरी एप्लिकेशन के बीच संचालित होता है।
: एंबेडेड मिडलवेयर संचार सेवाएं और सॉफ्टवेयर/[[फर्मवेयर]] एकीकरण इंटरफ़ेस प्रदान करता है जो एम्बेडेड एप्लिकेशन, एम्बेडेड ऑपरेटिंग सिस्टम और बाहरी एप्लिकेशन के बीच संचालित होता है।


===अन्य===
===अन्य===
अन्य स्रोत{{Citation needed|date=September 2010}} इन अतिरिक्त वर्गीकरणों को शामिल करें:
अन्य स्रोत इन अतिरिक्त वर्गीकरणों को सम्मिलित करें:
*लेनदेन प्रसंस्करण प्रणाली{{snd}} वितरित अनुप्रयोगों को विकसित करने और [[सॉफ्टवेयर परिनियोजन]] के लिए उपकरण और एक वातावरण प्रदान करता है।<ref>{{Cite book|title=Performance-Oriented Application Development for Distributed Architectures: Perspectives for Commercial and Scientific Environments|last=Gerndt|first=Michael|publisher=IOS PR, Inc.|year=2002|isbn=978-1586032678}}</ref>{{Citation needed|date=September 2010}}
*ट्रांसैक्शन प्रोसेसिंग मॉनीटर्स{{snd}} वितरित एप्लीकेशन को विकसित करने और [[सॉफ्टवेयर परिनियोजन]] के लिए उपकरण और एक वातावरण प्रदान करता है। <ref>{{Cite book|title=Performance-Oriented Application Development for Distributed Architectures: Perspectives for Commercial and Scientific Environments|last=Gerndt|first=Michael|publisher=IOS PR, Inc.|year=2002|isbn=978-1586032678}}</ref>
*एप्लिकेशन सर्वर{{snd}} अन्य अनुप्रयोगों की सेवा (चलाने) की सुविधा के लिए कंप्यूटर पर सॉफ़्टवेयर स्थापित किया गया है।<ref>{{Cite book|title=नेटवर्क डिक्शनरी|last=Dong|first=Jielin|publisher=Javvin Press|year=2007|isbn=978-1602670006}}</ref>{{Citation needed|date=September 2010}}
*एप्लिकेशन सर्वर{{snd}} अन्य एप्लीकेशन सर्विंग (चलाने) की सुविधा के लिए कंप्यूटर पर सॉफ़्टवेयर स्थापित किया गया है। <ref>{{Cite book|title=नेटवर्क डिक्शनरी|last=Dong|first=Jielin|publisher=Javvin Press|year=2007|isbn=978-1602670006}}</ref>


==एकीकरण स्तर==
==एकीकरण स्तर==
Line 84: Line 88:
*डेटा संसाधनों और भागीदार इंटरफेस का एकीकरण
*डेटा संसाधनों और भागीदार इंटरफेस का एकीकरण


===अनुप्रयोग एकीकरण===
===एप्लीकेशन एकीकरण===
*किसी कंपनी द्वारा प्रबंधित अनुप्रयोगों का एकीकरण
*किसी कंपनी द्वारा प्रबंधित एप्लीकेशन का एकीकरण


==विक्रेता==
==विक्रेता==
[[IBM]], [[Red Hat]], [[Oracle Corporation]] और [[Microsoft]] कुछ ऐसे विक्रेता हैं जो मिडलवेयर सॉफ़्टवेयर प्रदान करते हैं। [[एक्सवे]], [[एसएपी एजी]], टीआईबीसीओ, [[सूचना विज्ञान]], [[ ऑब्जेक्टिव इंटरफ़ेस सिस्टम ]], [[ व्यापक सॉफ्टवेयर ]], स्केलआउट सॉफ्टवेयर और [[वेबमेथड्स]] जैसे विक्रेताओं की स्थापना विशेष रूप से अधिक विशिष्ट मिडलवेयर समाधान प्रदान करने के लिए की गई थी। [[अपाचे सॉफ्टवेयर फाउंडेशन]], [[Opensaf]], [[ऑब्जेक्टवेब]] (अब OW2) और OASIS के [[AMQP]] जैसे समूह [[ खुला स्रोत सॉफ्टवेयर ]] मिडलवेयर के विकास को प्रोत्साहित करते हैं। Microsoft .NET फ्रेमवर्क आर्किटेक्चर अनिवार्य रूप से विभिन्न उत्पादों के बीच वितरित विशिष्ट मिडलवेयर फ़ंक्शंस के साथ मिडिलवेयर है, जिसमें उद्योग मानकों, ओपन एपीआई या रैंड सॉफ़्टवेयर लाइसेंस द्वारा अधिकांश अंतर-कंप्यूटर इंटरैक्शन होता है। [[ सांत्वना निगम ]] कार्यान्वयन के लिए उद्देश्य-निर्मित हार्डवेयर में मिडलवेयर प्रदान करता है जो पैमाने का अनुभव कर सकता है। स्टॉर्मएमक्यू एक सेवा के रूप में [[ संदेश उन्मुखी मिडलवेयर ]] प्रदान करता है।
[[IBM|आईबीएम]], [[Red Hat|रेड हैट]], [[Oracle Corporation|ओरेकल कॉर्पोरेशन]] और [[Microsoft|माइक्रोसॉफ्ट]] कुछ ऐसे विक्रेता हैं जो मिडलवेयर सॉफ़्टवेयर प्रदान करते हैं। [[एक्सवे]], [[एसएपी एजी]], टीआईबीसीओ, [[सूचना विज्ञान]],[[ ऑब्जेक्टिव इंटरफ़ेस सिस्टम | ऑब्जेक्टिव इंटरफ़ेस सिस्टम]], [[ व्यापक सॉफ्टवेयर |परवेसिव सॉफ्टवेयर]], स्केलआउट सॉफ्टवेयर और [[वेबमेथड्स]] जैसे विक्रेताओं की स्थापना विशेष रूप से अधिक विशिष्ट मिडलवेयर समाधान प्रदान करने के लिए की गई थी। [[अपाचे सॉफ्टवेयर फाउंडेशन]], [[Opensaf|ओपनसेफ]], [[ऑब्जेक्टवेब]] (अब ओडब्ल्यू2) और ओएसिस के [[AMQP|एएमक्यूपी]] जैसे समूह [[ खुला स्रोत सॉफ्टवेयर |ओपन सोर्स सॉफ्टवेयर]] मिडलवेयर के विकास को प्रोत्साहित करते हैं। माइक्रोसॉफ्ट .नेट फ्रेमवर्क आर्किटेक्चर अनिवार्य रूप से विभिन्न उत्पादों के बीच वितरित विशिष्ट मिडलवेयर फ़ंक्शंस के साथ मिडिलवेयर है, जिसमें उद्योग मानकों, ओपन एपीआई या रैंड सॉफ़्टवेयर लाइसेंस द्वारा अधिकांश इंटर-कंप्यूटर इंटरैक्शन होता है। सोलेस कार्यान्वयन के लिए उद्देश्य-निर्मित हार्डवेयर में मिडलवेयर प्रदान करता है जो पैमाने का अनुभव कर सकता है। स्टॉर्मएमक्यू एक सेवा के रूप में मैसेज ओरिएंटेड मिडलवेयर प्रदान करता है।


==यह भी देखें==
==यह भी देखें==
Line 94: Line 98:
*व्यापार एकीकरण सॉफ्टवेयर की तुलना
*व्यापार एकीकरण सॉफ्टवेयर की तुलना
* [[मिडलवेयर विश्लेषक]]
* [[मिडलवेयर विश्लेषक]]
* सेवा उन्मुख संरचना
* सेवा ओरिएंटेड संरचना
* [[एंटरप्राइज़ सेवा बस]]
* [[एंटरप्राइज़ सेवा बस]]
* घटना-संचालित SOA
* घटना-संचालित एसओए
*ऑब्जेक्टवेब
*ऑब्जेक्टवेब



Revision as of 03:40, 23 November 2023

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

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

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

परिभाषाएँ

मिडलवेयर को ऐसे सॉफ़्टवेयर के रूप में परिभाषित किया गया है जो अलग-अलग सॉफ़्टवेयर एप्लीकेशन के बीच एक लिंक प्रदान करता है। इसे कभी-कभी प्लंबिंग भी कहा जाता है क्योंकि यह दो एप्लीकेशन को जोड़ता है और उनके बीच डेटा पास करता है। मिडलवेयर एक डेटाबेस में उपस्थित डेटा को दूसरे के माध्यम से एक्सेस करने की अनुमति देता है। यह इसे एंटरप्राइज एप्लीकेशन इंटीग्रेशन और डाटा इंटीग्रेशन कार्यों के लिए विशेष रूप से उपयोगी बनाता है।

अधिक अमूर्त शब्दों में, मिडलवेयर वह सॉफ़्टवेयर परत है जो नेटवर्क में वितरित कंप्यूटिंग सिस्टम के प्रत्येक तरफ ऑपरेटिंग सिस्टम और एप्लीकेशन के बीच स्थित होती है। [1]


उत्पत्ति

मिडिलवेयर कंप्यूटिंग परिदृश्य में अपेक्षाकृत नया जोड़ है। 1980 के दशक में नए एप्लीकेशन को पुरानी विरासत प्रणालियों से जोड़ने की समस्या के समाधान के रूप में इसे लोकप्रियता मिली, हालाँकि यह शब्द 1968 से उपयोग में था। [2] इसने वितरित प्रसंस्करण, सामान्यतः नेटवर्क पर एक बड़ा एप्लिकेशन बनाने के लिए कई एप्लिकेशन के कनेक्शन की सुविधा भी प्रदान की।

उपयोग

मिडिलवेयर सेवाएँ किसी एप्लिकेशन को अनुमति देने के लिए अप्लिकेशन प्रोग्रामिंग इंटरफ़ेस का अधिक कार्यात्मक सेट प्रदान करती हैं:

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

जब ऑपरेटिंग सिस्टम और नेटवर्क सेवाओं से तुलना की जाती है।

मिडलवेयर व्यवसाय और उद्योग के लिए कुछ अद्वितीय तकनीकी लाभ प्रदान करता है। उदाहरण के लिए, पारंपरिक डेटाबेस सिस्टम सामान्यतः बंद वातावरण में तैनात किए जाते हैं जहां उपयोगकर्ता केवल प्रतिबंधित नेटवर्क या इंट्रानेट (उदाहरण के लिए, किसी उद्यम का आंतरिक नेटवर्क) के माध्यम से सिस्टम तक पहुंचते हैं। वर्ल्ड वाइड वेब की अभूतपूर्व वृद्धि के साथ, उपयोगकर्ता वस्तुतः किसी भी डेटाबेस तक पहुँच सकते हैं जिसके लिए उनके पास दुनिया में कहीं से भी उचित पहुँच अधिकार हैं। मिडलवेयर विभिन्न डेटाबेस संरचनाओं के बीच अंतरसंचालनीयता के विभिन्न स्तरों की समस्या का समाधान करता है। मिडलवेयर डेटाबेस-विशिष्ट विशेषताओं की चिंता किए बिना वेब सर्वर के माध्यम से लीगेसी डेटाबेस मैनेजमेंट सिस्टम (डीबीएमएस) या एप्लिकेशन तक पारदर्शी पहुंच की सुविधा प्रदान करता है। [3]

व्यवसाय प्रायः विभागीय डेटाबेस, जैसे पेरोल, बिक्री और लेखांकन, या कई भौगोलिक स्थानों में रखे गए डेटाबेस से जानकारी लिंक करने के लिए मिडलवेयर एप्लिकेशन का उपयोग करते हैं। [4] अत्यधिक प्रतिस्पर्धी स्वास्थ्य देखभाल समुदाय में, प्रयोगशालाएँ डेटा माइनिंग, लेबोरेटरी इनफार्मेशन सिस्टम (एलआईएस) बैकअप और अस्पताल विलयन के उपरान्त सिस्टम को संयोजित करने के लिए मिडलवेयर एप्लीकेशन का व्यापक उपयोग करती हैं। मिडिलवेयर अस्पताल खरीद के बाद नवगठित स्वास्थ्य सेवा नेटवर्क में अलग-अलग एलआईएस के बीच अंतर को पाटने में मदद करता है। [5]

मिडलवेयर सॉफ़्टवेयर डेवलपर्स को उनके एप्लीकेशन के लिए एक स्वतंत्र प्रोग्रामिंग इंटरफ़ेस के रूप में कार्य करके, प्रत्येक नियंत्रण प्रोग्राम के लिए एप्लिकेशन प्रोग्रामिंग इंटरफ़ेस (एपीआई) लिखने से बचने में मदद कर सकता है।

मल्टी-डोमेन परिदृश्यों में ट्रैफ़िक निगरानी के माध्यम से भविष्य के इंटरनेट नेटवर्क संचालन के लिए, मध्यस्थ उपकरण (मिडिलवेयर) का उपयोग करना एक शक्तिशाली मदद है क्योंकि वे ऑपरेटरों, खोजकर्ताओं और सेवा प्रदाताओं को सेवा की गुणवत्ता की निगरानी करने और दूरसंचार सेवाओं में अंतिम विफलताओं का विश्लेषण करने की अनुमति देते हैं। [6] मिडलवेयर स्टैक कई घटकों (सीएसएमएस, टीवी सांख्यिकी और क्लाइंट एप्लिकेशन) से तैयार किया गया है। इसे ओटीटी प्लेटफार्मों के सॉफ्टवेयर ब्रेन के रूप में जाना जाता है क्योंकि यह समाधान के सभी घटकों को नियंत्रित और आपस में जोड़ता है। सामग्री और ग्राहक प्रबंधन प्रणाली (सीएसएमएस) समाधान का केंद्रीय भाग है जिसे सामान्यतः प्रशासन पोर्टल के रूप में जाना जाता है। टीवी सेवा (सब्सक्राइबर, सामग्री, पैकेज इत्यादि) को प्रशासित करने के लिए ऑपरेटर कर्मियों के लिए मुख्य इंटरफ़ेस होने के अतिरिक्त, यह अधिकांश टीवी सेवाओं को भी नियंत्रित करता है और स्ट्रीमिंग और सीडीएन के साथ इंटरैक्ट करता है और डीआरएम लाइव, वीओडी और रिकॉर्ड की गई सामग्री अंतिम उपयोगकर्ता को वितरित करने का कार्य करता है। यह बिलिंग, प्रावधान और ईपीजी और वीओडी सामग्री प्रदाताओं के लिए बाहरी प्रणालियों के साथ भी एकीकृत होता है। क्लाइंट एप्लिकेशन सीएसएमएस को अधिकृत करते हैं और विभिन्न उपकरणों पर अंतिम उपयोगकर्ताओं को आवश्यक टीवी सेवाएं प्रदान करने के लिए इसके साथ संचार करते हैं। [7]

अंत में, ई-कॉमर्स कई अलग-अलग प्रकार के कंप्यूटर वातावरणों पर तीव्रता से और सुरक्षित लेनदेन को संभालने में सहायता के लिए मिडलवेयर का उपयोग करता है। [8] संक्षेप में, विभिन्न नेटवर्क या कंप्यूटिंग प्लेटफ़ॉर्म पर संसाधनों को एक साथ लाने की अपनी क्षमता के कारण, मिडलवेयर उद्योगों की एक विस्तृत श्रृंखला में एक महत्वपूर्ण तत्व बन गया है।

2004 में यूरोपीय प्रसारण संघ (ईबीयू) के सदस्यों ने प्रसारण वातावरण में सिस्टम एकीकरण के संबंध में मिडलवेयर का एक अध्ययन किया। इसमें 10 प्रमुख यूरोपीय प्रसारकों के सिस्टम डिज़ाइन इंजीनियरिंग विशेषज्ञ सम्मिलित थे, जो मीडिया उत्पादन और प्रसारण प्रणाली डिज़ाइन तकनीकों पर मुख्य रूप से सॉफ़्टवेयर-आधारित उत्पादों के प्रभाव को समझने के लिए 12 महीने की अवधि में काम कर रहे थे। परिणामी रिपोर्टें टैक 3300 और टैक 3300s प्रकाशित की गईं और ईबीयू वेब साइट पर निःशुल्क उपलब्ध हैं। [9][10]


प्रकार

संदेश-ओरिएंटेड मिडलवेयर

संदेश-ओरिएंटेड मिडलवेयर (एमओएम) [11] मिडलवेयर है जहां लेन-देन या घटना सूचनाएं संदेशों के माध्यम से अलग-अलग सिस्टम या घटकों के बीच प्रायः एंटरप्राइज़ मेसेजिंग सिस्टम के माध्यम से वितरित की जाती हैं। एमओएम के साथ, क्लाइंट को भेजे गए संदेशों को तब तक एकत्र और संग्रहीत किया जाता है जब तक कि उन पर कार्रवाई नहीं की जाती है, जबकि क्लाइंट अन्य प्रसंस्करण जारी रखता है।

एंटरप्राइज़ मैसेजिंग
एंटरप्राइज़ मैसेजिंग सिस्टम एक प्रकार का मिडलवेयर है जो प्रायः एक्सएमएल, एसओएपी या वेब सेवाओं का उपयोग करके मानक प्रारूपों में अलग-अलग सिस्टम या घटकों के बीच संदेश भेजने की सुविधा प्रदान करता है। एंटरप्राइज़ मैसेजिंग सिस्टम के हिस्से के रूप में, मैसेज ब्रोकर सॉफ़्टवेयर मैसेजिंग सिस्टम में अलग-अलग सिस्टम या घटकों को संदेशों को कतारबद्ध, डुप्लिकेट, अनुवाद और वितरित कर सकता है।
एंटरप्राइज सर्विस बस
एंटरप्राइज सर्विस बस (ईएसबी) को बर्टन ग्रुप [12] द्वारा "कुछ प्रकार के एकीकरण मिडलवेयर उत्पाद के रूप में परिभाषित किया गया है जो संदेश-ओरिएंटेड मिडलवेयर और वेब सेवाओं दोनों का समर्थन करता है"।

इंटेलिजेंट मिडलवेयर

[13] इंटेलिजेंट मध्यस्थ (आईएमडब्ल्यू) इंटेलिजेंट एजेंट के माध्यम से वास्तविक समय की समयोचित जानकारी और घटना प्रबंधन प्रदान करता है। आईएमडब्लू उच्च मात्रा वाले सेंसर सिग्नल की वास्तविक समय प्रसंस्करण का प्रबंधन करता है और इन संकेतों को इंटेलिजेंट और कार्रवाई योग्य व्यावसायिक जानकारी में बदल देता है। कार्रवाई योग्य जानकारी तब अंतिम-उपयोगकर्ता पावर डैशबोर्ड में व्यक्तिगत उपयोगकर्ताओं तक पहुंचाई जाती है या उद्यम के भीतर या बाहर सिस्टम में भेज दी जाती है। यह विभिन्न प्रकार के हार्डवेयर और सॉफ्टवेयर का समर्थन करने में सक्षम है और बाहरी सिस्टम के साथ इंटरफेस करने के लिए एक एपीआई प्रदान करता है। इसमें एक उच्च मापनीय, वितरित आर्किटेक्चर होना चाहिए जो असंसाधित्र डेटा को व्यवस्थित रूप से कार्रवाई योग्य और प्रासंगिक ज्ञान में बदलने के लिए पूरे नेटवर्क में जानकारी अंतः स्थापित करता है। इसे संचालन को देखने और प्रबंधित करने और उन्नत नेटवर्क एप्लीकेशन को सबसे प्रभावी ढंग से बनाने के लिए उपकरणों के साथ भी पैक किया जा सकता है।

कंटेंट सेंट्रिक मिडलवेयर

कंटेंट सेंट्रिक मिडलवेयर एक सरल प्रदाता-उपभोक्ता अमूर्तता प्रदान करता है जिसके माध्यम से एप्लिकेशन विशिष्ट रूप से पहचानी गई सामग्री के लिए अनुरोध जारी कर सकते हैं, बिना इस बात की चिंता किए कि इसे कहां या कैसे प्राप्त किया जाता है। जूनो एक उदाहरण है, जो एप्लिकेशन को उच्च-स्तरीय वितरण आवश्यकताओं से जुड़े सामग्री अनुरोध उत्पन्न करने की अनुमति देता है। [14] इसके बाद मिडलवेयर उन स्रोतों से सामग्री तक पहुंचने के लिए अंतर्निहित डिलीवरी को अनुकूलित करता है जो आवश्यकताओं से मेल खाने के लिए सबसे उपयुक्त हैं। इसलिए यह पब्लिश/सब्सक्राइब मिडलवेयर के साथ-साथ कंटेंट सेंट्रिक नेटवर्किंग प्रतिमान के समान है।

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

अन्य

अन्य स्रोत इन अतिरिक्त वर्गीकरणों को सम्मिलित करें:

  • ट्रांसैक्शन प्रोसेसिंग मॉनीटर्स – वितरित एप्लीकेशन को विकसित करने और सॉफ्टवेयर परिनियोजन के लिए उपकरण और एक वातावरण प्रदान करता है। [15]
  • एप्लिकेशन सर्वर – अन्य एप्लीकेशन सर्विंग (चलाने) की सुविधा के लिए कंप्यूटर पर सॉफ़्टवेयर स्थापित किया गया है। [16]

एकीकरण स्तर

डेटा एकीकरण

  • फ़ाइलों और डेटाबेस जैसे डेटा संसाधनों का एकीकरण

क्लाउड एकीकरण

  • विभिन्न क्लाउड सेवाओं के बीच एकीकरण

बी2बी एकीकरण

  • डेटा संसाधनों और भागीदार इंटरफेस का एकीकरण

एप्लीकेशन एकीकरण

  • किसी कंपनी द्वारा प्रबंधित एप्लीकेशन का एकीकरण

विक्रेता

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

यह भी देखें

संदर्भ

  1. Krakowiak, Sacha. "What's middleware?". ObjectWeb.org. Archived from the original on 2005-05-07. Retrieved 2005-05-06.
  2. Gall, Nick (July 30, 2005). "' शब्द की उत्पत्ति".
  3. Peng, C, Chen, S, Chung, J, Roy-Chowdhury, A, and Srinivasan, V. (1998). Accessing existing business data from the World Wide Web. IBM Systems Journal, 37(1), 115-132. Retrieved March 7, 2009, from ABI/INFORM Global database. (Document ID: 26217517)
  4. Bougettaya, A, Malik, Z, Rezgui, A, and Korff, L. (2006). A Scalable Middleware for Web Databases. Journal of Database Management, 17(4), 20-39,41-46. Retrieved March 7, 2009, from ABI/INFORM Global database. (Document ID: 1155773301).
  5. Bagwell, H. (2008). Middleware: providing value beyond autoverification Archived 2009-10-12 at the Wayback Machine. IVDT. Retrieved March 3, 2009. .
  6. Kai Oswald Seidler. "पल". Fp7-moment.eu. Retrieved 2010-08-19.
  7. Pirtovsek, Nino (September 16, 2021). "नेटवर्क ऑपरेटरों के लिए ओटीटी प्रौद्योगिकी के लिए गाइड". Uniqcast. Archived from the original on December 8, 2022. Retrieved May 10, 2023.
  8. Charles, J. (1999). Middleware moves to the forefront (subscription required). Technology News. Retrieved March 2, 2009.
  9. "EBU middleware report Tech 3300" (PDF). Retrieved 2010-08-19.
  10. "EBU middleware reports Tech 3300s" (PDF). Retrieved 2010-08-19.
  11. Curry, Edward. 2004. "Message-Oriented Middleware"[permanent dead link]. In Middleware for Communications, ed. Qusay H Mahmoud, 1-28. Chichester, England: John Wiley and Sons. doi:10.1002/0470862084.ch1. ISBN 978-0-470-86206-3
  12. "एंटरप्राइज़ सर्विस बस (ईएसबी) पर माइक्रोसॉफ्ट". August 2005. The ESB label simply implies that a product is some type of integration middleware product that supports both MOM and Web services protocols.
  13. Choosing the Right Middleware Archived 2012-04-02 at the Wayback Machine
  14. Juno Archived 2011-04-26 at the Wayback Machine , Gareth Tyson, A Middleware Approach to Building Content-Centric Applications. PhD Thesis, Lancaster University (2010).
  15. Gerndt, Michael (2002). Performance-Oriented Application Development for Distributed Architectures: Perspectives for Commercial and Scientific Environments. IOS PR, Inc. ISBN 978-1586032678.
  16. Dong, Jielin (2007). नेटवर्क डिक्शनरी. Javvin Press. ISBN 978-1602670006.


बाहरी संबंध