सीधे शब्दों में कहें तो मिडलवेयर एक सॉफ्टवेयर घटक है जो एक साथ असमान प्रणालियों को एकीकृत करने के लिए सेवाएं प्रदान करता है।
एक जटिल उद्यम वातावरण में, एक-दूसरे से बात करने के लिए दो या दो से अधिक एंटरप्राइज़ सिस्टम को एकीकृत करने की आवश्यकता होने पर कई चुनौतियाँ होती हैं। आम तौर पर ये सिस्टम एक-दूसरे की भाषा को नहीं समझते हैं क्योंकि वे अलग-अलग भाषाओं (जैसे सी ++, जावा, कोबोल, आदि) का उपयोग करके विभिन्न प्लेटफार्मों पर विकसित होते हैं।
तो यहाँ चित्र में मिडलवेयर सॉफ्टवेयर आता है जो सेवाएं प्रदान करता है
- संदेशों के प्रारूप को एक ऐप से दूसरे में बदलना,
- सुरक्षा का ध्यान रखने के अलावा संदेशों को रूट करना और समृद्ध करना,
- एन्क्रिप्शन,
- सत्यापन और
- इन संदेशों के लिए विभिन्न व्यावसायिक नियम लागू करना।
मिडलवेयर का एक विशिष्ट उदाहरण IBM संदेश दलाल (WMB / IIB), WESB, डाटापॉवर XI50, Oracle फ्यूजन, खच्चर और कई अन्य जैसे ESB उत्पाद हैं।
इसलिए, मिडिलवेयर ज्यादातर सेवा लेने वाले ऐप्स और सेवा प्रदाता ऐप के बीच में बैठता है और इन ऐप को एक-दूसरे से बात करने में मदद करता है।