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