सेवा अभिविन्यास: Difference between revisions
No edit summary |
No edit summary |
||
(5 intermediate revisions by 3 users not shown) | |||
Line 1: | Line 1: | ||
{{Short description|Software design paradigm}} | {{Short description|Software design paradigm}} | ||
सेवा-अभिविन्यास [[ सेवा (सिस्टम आर्किटेक्चर) ]] के रूप में [[कंप्यूटर सॉफ्टवेयर]] के लिए [[डिजाइन प्रतिमान|प्रारूप प्रतिमान]] है। सेवा-उन्मुख प्रारूप के सिद्धांत, सॉफ्टवेयर में सम्बंधित को भिन्न करने का प्रयास करते हैं। असतत, स्वायत्त और नेटवर्क-सुलभ इकाइयों में विभाजित सॉफ़्टवेयर की इकाइयों में सेवा-अभिविन्यास परिणाम लागू करना प्रत्येक व्यक्तिगत से सम्बंधित को हल करने के लिए रूपित किया गया। ये इकाइयां सेवाओं के रूप में योग्य हैं।<ref>{{Cite web | title = SOA सिद्धांत| url=http://www.soaprinciples.com/p3.php | last = Erl | first = Thomas}}</ref><ref>{{Cite web | title = सेवा-उन्मुख सॉफ्टवेयर इंजीनियरिंग| url=http://www.s-cube-network.eu/km/terms/s/service-oriented-software-engineering}}</ref> | |||
== सेवा-उन्मुख सिद्धांतों और सिद्धांतों का इतिहास == | == सेवा-उन्मुख सिद्धांतों और सिद्धांतों का इतिहास == | ||
2003 से सेवा-उन्मुखीकरण पर | सन 2003 से सेवा-उन्मुखीकरण पर अधिक ध्यान दिया गया है<ref>{{Cite web | title = Gartner's Hype Cycle Special Report for 2005 | url = http://www.gartner.com/resources/130100/130115/gartners_hype_c.pdf}}</ref> तथा यह लाभ के कारण यह वचनबद्ध है। इनमें निवेश पर बढ़ा हुआ लाभ, संगठनात्मक [[चपलता]] और [[ अंतर |अंतर]] के साथ-साथ व्यापार और सूचना प्रौद्योगिकी के मध्य उन्नत संरेखण सम्मिलित है। यह पहले के प्रारूप प्रतिमानों पर बहुत अधिक निर्माण करता है और उन्हें मानकीकरण, ढीले युग्मन और व्यावसायिक भागीदारी के साथ बढ़ाता है।<ref>{{Cite web | title = What Is SOA? - Introduction | url=http://www.whatissoa.com/p16.php | last = Erl | first = Thomas}}</ref> प्रतिमान ने सन 2009 में गति खो दी<ref>{{cite web|url=http://apsblog.burtongroup.com/2009/01/soa-is-dead-long-live-services.html|title=SOA is Dead; Long Live Services|website=Application Platform Strategies Blog}}</ref> तथा सन 2014 के बाद से [[माइक्रोसर्विसेज|माइक्रोसेवाेज]] मॉनीकर के अंतर्गत नए सिरे से रुचि देखी जा सकती है। प्रौद्योगिकी में विभिन्न विक्रेता सेवा-उन्मुख वास्तुकला प्लेटफार्मों ने सेवा-अभिविन्यास की विभिन्न परिभाषाओं का उपयोग किया है। कुछ विक्रेता दूसरों पर विभिन्न सिद्धांतों को बढ़ावा देते हैं परन्तु समानता की उचित मात्रा उपलब्ध है।<ref>Liebhart, Daniel. ''SOA goes real''. Hanser, 2007, p. 22</ref> | ||
यह | सेवा-अभिविन्यास [[ ऑब्जेक्ट ओरिएंटेड प्रोग्रामिंग |वस्तु उन्मुख प्रोग्रामिंग]], [[ घटक-आधारित सॉफ्टवेयर इंजीनियरिंग |घटक-आधारित सॉफ्टवेयर अभियांत्रिकी]] और मुक्त वितरित प्रसंस्करण सहित पहले के प्रतिमानों से बहुत कम सिद्धांतों को प्राप्त करता है। | ||
यह सामान्य रूप से स्वीकार किया जाता है कि कई सेवा-उन्मुख सिद्धांतों की जड़ें वस्तु-उन्मुख प्रारूप प्रतिमान में हैं। दोनों पूरक प्रतिमान हैं और दोनों की सदैव आवश्यकता रहेगी।<ref>{{cite web|url=http://www.ibm.com/developerworks/library/ws-soad1/index.html|title=सेवा-उन्मुख विश्लेषण और डिजाइन के तत्व|date=2 June 2004|website=www.ibm.com}}</ref> सेवाएँ सॉफ़्टवेयर घटकों की कई विशेषताओं को भी विरासत में प्राप्त करती हैं जिनमें सम्मिलित हैं: | |||
* एकाधिक उपयोग | * एकाधिक उपयोग | ||
* गैर-संदर्भ-विशिष्ट | * गैर-संदर्भ-विशिष्ट | ||
* रचना योग्य | * रचना योग्य | ||
* एनकैप्सुलेटेड यानी, इसके इंटरफेस के माध्यम से गैर-अन्वेषण योग्य | * एनकैप्सुलेटेड यानी, इसके इंटरफेस के माध्यम से गैर-अन्वेषण योग्य | ||
* स्वतंत्र परिनियोजन और संस्करण की | * स्वतंत्र परिनियोजन और संस्करण की इकाई | ||
मुक्त वितरित प्रसंस्करण (ODP) मुक्त सिस्टम और वितरित कंप्यूटिंग की अवधारणाओं को सम्बद्ध करती है जो सेवा-अभिविन्यास की आवश्यक विशेषताएं हैं। ओडीपी की प्रमुख विशेषताएं सभी सेवा-उन्मुखता से विरासत में मिली हैं जिसमें संघ, अंतर-संचालनीयता, विषमता, पारदर्शिता और व्यापार/ ब्रोकिंग सम्मिलित हैं। | |||
== आवश्यक विशेषताएं == | == आवश्यक विशेषताएं == | ||
[[डॉन बॉक्स]] अपने सेवा-अभिविन्यास के चार सिद्धांतों के रूप में संदर्भित | [[डॉन बॉक्स]] अपने सेवा-अभिविन्यास के चार सिद्धांतों के रूप में संदर्भित प्रारूप के दिशानिर्देशों की व्यवस्था प्रदान करने वाले पहले लोगों में से एक था जिसे उन्होंने मुख्य रूप से [[Microsoft|माइक्रोसॉफ्ट]] इंडिगो (बाद में [[ विंडोज संचार फाउंडेशन ]]) प्लेटफॉर्म के संबंध में वर्णित किया था जो उस समय उदीयमान हो रहा था: | ||
# सीमाएं स्पष्ट हैं | # सीमाएं स्पष्ट हैं | ||
# सेवाएं स्वायत्त हैं | # सेवाएं स्वायत्त हैं | ||
# सेवाएं स्कीमा और अनुबंध साझा करती हैं, वर्ग नहीं | # सेवाएं स्कीमा और अनुबंध साझा करती हैं, वर्ग नहीं | ||
# सेवा अनुकूलता नीति पर आधारित है | # सेवा अनुकूलता नीति पर आधारित है | ||
अन्य विक्रेताओं और स्वतंत्र सलाहकारों ने सेवा-उन्मुखीकरण और SOA की अपनी परिभाषाएँ प्रकाशित की हैं | अन्य विक्रेताओं और स्वतंत्र सलाहकारों ने सेवा-उन्मुखीकरण और SOA की अपनी परिभाषाएँ प्रकाशित की हैं उदाहरण के लिए N. Josuttis, SOA में व्यवहारतः और D: Krafzig et al। एंटरप्राइज़ SOA में। आईबीएम सिस्टम जर्नल के दिसंबर 2005 संस्करण में एक लेख<ref>{{cite web|url=http://www.research.ibm.com/journal/sj/|title=आईबीएम जर्नल ऑफ रिसर्च एंड डेवलपमेंट|date=23 October 2017|website=www.research.ibm.com}}</ref> "व्यापार स्तर पर सेवा उन्मुखीकरण का प्रभाव"<ref>{{cite web|url=http://www.research.ibm.com/journal/sj/444/cherbakov.html|title=आईबीएम जर्नल ऑफ रिसर्च एंड डेवलपमेंट|date=23 October 2017|website=www.research.ibm.com}}</ref>, सेवा-उन्मुख प्रतिमान मौलिक घटकीकरण और [[IBM]] घटक व्यवसाय मॉडल (CBM) से कैसे संबंधित है इसका अध्ययन प्रदान किया। | ||
पॉल एलन तीन मुख्य घटकों के साथ | पॉल एलन तीन मुख्य घटकों व्यापार वास्तुकला, सेवा-उन्मुख वास्तुकला और सॉफ्टवेयर उन्मुख प्रबंधन के साथ (व्यवसाय) प्रतिमान के रूप में सेवा उन्मुखीकरण को परिभाषित करता है। एलन की पुस्तक सात सेवा-उन्मुख दृष्टिकोणों को परिभाषित करती है (SOV7 लेबल): {{Cite book|last=ऐलेन|first=पाउल|title= सेवा अभिविन्यास जीतने की रणनीतियाँ और सर्वोत्तम अभ्यास|publisher=कैंब्रिज यूनिवर्सिटी प्रेस|year=2006|isbn=978-0521843362}} | ||
#पारदर्शिता | #पारदर्शिता | ||
#*सेवा का उपयोग करने में ग्राहक के अनुभव की सुगमता। | #*सेवा का उपयोग करने में ग्राहक के अनुभव की सुगमता। | ||
#ग्राहक फिट | #ग्राहक फिट | ||
#*ग्राहकों की | #*ग्राहकों की आवश्यकताओं में परिवर्तन के लिए उत्पादों को तैयार करने की क्षमता। | ||
# | #सहयोगी सम्बद्धता | ||
#*कमोडिटी सेवाओं के प्रदर्शन के लिए तृतीय पक्षों का उपयोग करने की क्षमता | #*कमोडिटी सेवाओं के प्रदर्शन के लिए तृतीय पक्षों का उपयोग करने की क्षमता | ||
#*विभिन्न भागीदारों को सेवा प्रदान करने की क्षमता | #*विभिन्न भागीदारों को सेवा प्रदान करने की क्षमता | ||
#अनुकूलन | #अनुकूलन | ||
#*बाज़ार में | #*बाज़ार में परिवर्तनों को अपनाना। | ||
# | # बहु-मार्गी क्षमता | ||
#*निरंतरता प्राप्त करने के लिए विभिन्न | #*निरंतरता प्राप्त करने के लिए विभिन्न मार्गों का उपयोग करते हुए प्रक्रिया के माध्यम से ग्राहक को एंड-टू-एंड का समर्थन करें। | ||
#*विभिन्न | #*विभिन्न मार्गों के माध्यम से एक ही सेवा प्रदान करना। | ||
#अनुकूलन | #अनुकूलन | ||
#*उच्च प्रदर्शन स्तरों पर वास्तविक समय में सेवाएं प्रदान करना। | #*उच्च प्रदर्शन स्तरों पर वास्तविक समय में सेवाएं प्रदान करना। | ||
#वन-स्टॉप अनुभव | #वन-स्टॉप अनुभव | ||
#*सेवाओं के | #*सेवाओं के सेट के माध्यम से ग्राहकों की विभिन्न आवश्यकताओं को पूरा करना। | ||
प्रारूप प्रक्रिया के समय प्रश्नों को बताने के लिए एलन आरम्भिक बिंदु के रूप में दृष्टिकोण का उपयोग करता है। | |||
सेवा-अभिविन्यास को सेवा-उन्मुख कंप्यूटिंग परिदृश्य के एक महत्वपूर्ण भाग और सेवा-उन्मुख वास्तुकला को प्राप्त करने के लिए | सेवा-अभिविन्यास को सेवा-उन्मुख कंप्यूटिंग परिदृश्य के एक महत्वपूर्ण भाग और सेवा-उन्मुख वास्तुकला को प्राप्त करने के लिए वैध प्रारूप दृष्टिकोण के रूप में बढ़ी हुई मान्यता प्राप्त करना जारी है। | ||
== यह भी देखें == | == यह भी देखें == | ||
Line 85: | Line 87: | ||
* Ali Arsanjani (2004). "[http://www.ibm.com/developerworks/library/ws-soa-design1/ Service-Oriented Modeling & Architecture]". IBM Online article, 09 Nov 2004. | * Ali Arsanjani (2004). "[http://www.ibm.com/developerworks/library/ws-soa-design1/ Service-Oriented Modeling & Architecture]". IBM Online article, 09 Nov 2004. | ||
{{DEFAULTSORT:Service-Orientation}} | {{DEFAULTSORT:Service-Orientation}} | ||
[[Category: Machine Translated Page]] | [[Category:Created On 15/05/2023|Service-Orientation]] | ||
[[Category: | [[Category:Lua-based templates|Service-Orientation]] | ||
[[Category:Machine Translated Page|Service-Orientation]] | |||
[[Category:Pages with script errors|Service-Orientation]] | |||
[[Category:Templates Vigyan Ready|Service-Orientation]] | |||
[[Category:Templates that add a tracking category|Service-Orientation]] | |||
[[Category:Templates that generate short descriptions|Service-Orientation]] | |||
[[Category:Templates using TemplateData|Service-Orientation]] | |||
[[Category:सेवा-उन्मुख (बिजनेस कंप्यूटिंग)|Service-Orientation]] |
Latest revision as of 13:03, 29 May 2023
सेवा-अभिविन्यास सेवा (सिस्टम आर्किटेक्चर) के रूप में कंप्यूटर सॉफ्टवेयर के लिए प्रारूप प्रतिमान है। सेवा-उन्मुख प्रारूप के सिद्धांत, सॉफ्टवेयर में सम्बंधित को भिन्न करने का प्रयास करते हैं। असतत, स्वायत्त और नेटवर्क-सुलभ इकाइयों में विभाजित सॉफ़्टवेयर की इकाइयों में सेवा-अभिविन्यास परिणाम लागू करना प्रत्येक व्यक्तिगत से सम्बंधित को हल करने के लिए रूपित किया गया। ये इकाइयां सेवाओं के रूप में योग्य हैं।[1][2]
सेवा-उन्मुख सिद्धांतों और सिद्धांतों का इतिहास
सन 2003 से सेवा-उन्मुखीकरण पर अधिक ध्यान दिया गया है[3] तथा यह लाभ के कारण यह वचनबद्ध है। इनमें निवेश पर बढ़ा हुआ लाभ, संगठनात्मक चपलता और अंतर के साथ-साथ व्यापार और सूचना प्रौद्योगिकी के मध्य उन्नत संरेखण सम्मिलित है। यह पहले के प्रारूप प्रतिमानों पर बहुत अधिक निर्माण करता है और उन्हें मानकीकरण, ढीले युग्मन और व्यावसायिक भागीदारी के साथ बढ़ाता है।[4] प्रतिमान ने सन 2009 में गति खो दी[5] तथा सन 2014 के बाद से माइक्रोसेवाेज मॉनीकर के अंतर्गत नए सिरे से रुचि देखी जा सकती है। प्रौद्योगिकी में विभिन्न विक्रेता सेवा-उन्मुख वास्तुकला प्लेटफार्मों ने सेवा-अभिविन्यास की विभिन्न परिभाषाओं का उपयोग किया है। कुछ विक्रेता दूसरों पर विभिन्न सिद्धांतों को बढ़ावा देते हैं परन्तु समानता की उचित मात्रा उपलब्ध है।[6]
सेवा-अभिविन्यास वस्तु उन्मुख प्रोग्रामिंग, घटक-आधारित सॉफ्टवेयर अभियांत्रिकी और मुक्त वितरित प्रसंस्करण सहित पहले के प्रतिमानों से बहुत कम सिद्धांतों को प्राप्त करता है।
यह सामान्य रूप से स्वीकार किया जाता है कि कई सेवा-उन्मुख सिद्धांतों की जड़ें वस्तु-उन्मुख प्रारूप प्रतिमान में हैं। दोनों पूरक प्रतिमान हैं और दोनों की सदैव आवश्यकता रहेगी।[7] सेवाएँ सॉफ़्टवेयर घटकों की कई विशेषताओं को भी विरासत में प्राप्त करती हैं जिनमें सम्मिलित हैं:
- एकाधिक उपयोग
- गैर-संदर्भ-विशिष्ट
- रचना योग्य
- एनकैप्सुलेटेड यानी, इसके इंटरफेस के माध्यम से गैर-अन्वेषण योग्य
- स्वतंत्र परिनियोजन और संस्करण की इकाई
मुक्त वितरित प्रसंस्करण (ODP) मुक्त सिस्टम और वितरित कंप्यूटिंग की अवधारणाओं को सम्बद्ध करती है जो सेवा-अभिविन्यास की आवश्यक विशेषताएं हैं। ओडीपी की प्रमुख विशेषताएं सभी सेवा-उन्मुखता से विरासत में मिली हैं जिसमें संघ, अंतर-संचालनीयता, विषमता, पारदर्शिता और व्यापार/ ब्रोकिंग सम्मिलित हैं।
आवश्यक विशेषताएं
डॉन बॉक्स अपने सेवा-अभिविन्यास के चार सिद्धांतों के रूप में संदर्भित प्रारूप के दिशानिर्देशों की व्यवस्था प्रदान करने वाले पहले लोगों में से एक था जिसे उन्होंने मुख्य रूप से माइक्रोसॉफ्ट इंडिगो (बाद में विंडोज संचार फाउंडेशन ) प्लेटफॉर्म के संबंध में वर्णित किया था जो उस समय उदीयमान हो रहा था:
- सीमाएं स्पष्ट हैं
- सेवाएं स्वायत्त हैं
- सेवाएं स्कीमा और अनुबंध साझा करती हैं, वर्ग नहीं
- सेवा अनुकूलता नीति पर आधारित है
अन्य विक्रेताओं और स्वतंत्र सलाहकारों ने सेवा-उन्मुखीकरण और SOA की अपनी परिभाषाएँ प्रकाशित की हैं उदाहरण के लिए N. Josuttis, SOA में व्यवहारतः और D: Krafzig et al। एंटरप्राइज़ SOA में। आईबीएम सिस्टम जर्नल के दिसंबर 2005 संस्करण में एक लेख[8] "व्यापार स्तर पर सेवा उन्मुखीकरण का प्रभाव"[9], सेवा-उन्मुख प्रतिमान मौलिक घटकीकरण और IBM घटक व्यवसाय मॉडल (CBM) से कैसे संबंधित है इसका अध्ययन प्रदान किया।
पॉल एलन तीन मुख्य घटकों व्यापार वास्तुकला, सेवा-उन्मुख वास्तुकला और सॉफ्टवेयर उन्मुख प्रबंधन के साथ (व्यवसाय) प्रतिमान के रूप में सेवा उन्मुखीकरण को परिभाषित करता है। एलन की पुस्तक सात सेवा-उन्मुख दृष्टिकोणों को परिभाषित करती है (SOV7 लेबल): ऐलेन, पाउल (2006). सेवा अभिविन्यास जीतने की रणनीतियाँ और सर्वोत्तम अभ्यास. कैंब्रिज यूनिवर्सिटी प्रेस. ISBN 978-0521843362.
- पारदर्शिता
- सेवा का उपयोग करने में ग्राहक के अनुभव की सुगमता।
- ग्राहक फिट
- ग्राहकों की आवश्यकताओं में परिवर्तन के लिए उत्पादों को तैयार करने की क्षमता।
- सहयोगी सम्बद्धता
- कमोडिटी सेवाओं के प्रदर्शन के लिए तृतीय पक्षों का उपयोग करने की क्षमता
- विभिन्न भागीदारों को सेवा प्रदान करने की क्षमता
- अनुकूलन
- बाज़ार में परिवर्तनों को अपनाना।
- बहु-मार्गी क्षमता
- निरंतरता प्राप्त करने के लिए विभिन्न मार्गों का उपयोग करते हुए प्रक्रिया के माध्यम से ग्राहक को एंड-टू-एंड का समर्थन करें।
- विभिन्न मार्गों के माध्यम से एक ही सेवा प्रदान करना।
- अनुकूलन
- उच्च प्रदर्शन स्तरों पर वास्तविक समय में सेवाएं प्रदान करना।
- वन-स्टॉप अनुभव
- सेवाओं के सेट के माध्यम से ग्राहकों की विभिन्न आवश्यकताओं को पूरा करना।
प्रारूप प्रक्रिया के समय प्रश्नों को बताने के लिए एलन आरम्भिक बिंदु के रूप में दृष्टिकोण का उपयोग करता है।
सेवा-अभिविन्यास को सेवा-उन्मुख कंप्यूटिंग परिदृश्य के एक महत्वपूर्ण भाग और सेवा-उन्मुख वास्तुकला को प्राप्त करने के लिए वैध प्रारूप दृष्टिकोण के रूप में बढ़ी हुई मान्यता प्राप्त करना जारी है।
यह भी देखें
- लूस कपलिंग
- सेवा-उन्मुख वास्तुकला (SOA)
- सेवा ग्रैन्युलैरिटी सिद्धांत
- सेवा उन्मुख मॉडलिंग
- सॉफ़्टवेयर वास्तुशिल्प
- सेवा उन्मुख संचार (एसओसी)
संदर्भ
- ↑ Erl, Thomas. "SOA सिद्धांत".
- ↑ "सेवा-उन्मुख सॉफ्टवेयर इंजीनियरिंग".
- ↑ "Gartner's Hype Cycle Special Report for 2005" (PDF).
- ↑ Erl, Thomas. "What Is SOA? - Introduction".
- ↑ "SOA is Dead; Long Live Services". Application Platform Strategies Blog.
- ↑ Liebhart, Daniel. SOA goes real. Hanser, 2007, p. 22
- ↑ "सेवा-उन्मुख विश्लेषण और डिजाइन के तत्व". www.ibm.com. 2 June 2004.
- ↑ "आईबीएम जर्नल ऑफ रिसर्च एंड डेवलपमेंट". www.research.ibm.com. 23 October 2017.
- ↑ "आईबीएम जर्नल ऑफ रिसर्च एंड डेवलपमेंट". www.research.ibm.com. 23 October 2017.
अग्रिम पठन
- Allen, Paul (2006). Service Orientation, winning strategies and best practices. Cambridge, UK: Cambridge University Press. ISBN 9780521843362.
- Luba Cherbakov et al. (2005). "Impact of service orientation at the business level". IBM Systems Journal Oct 2005
- Josuttis, Nicolai (2007). SOA in Practice. Sebastopoal, CA, USA: O'Reilly. ISBN 978-0-596-52955-0.
- Rotem-Gal-Oz, Arnon (2012). SOA Patterns. Mannikng Publications. ISBN 978-1933988269.
- Jenny Ang, Luba Cherbakov, Mamdouh Ibrahim (2005). "SOA antipatterns". IBM Online article, Nov 2005.
- Ali Arsanjani (2004). "Service-Oriented Modeling & Architecture". IBM Online article, 09 Nov 2004.