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