सेवा अभिविन्यास: Difference between revisions

From Vigyanwiki
No edit summary
No edit summary
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>
सेवा-अभिविन्यास [[ सेवा (सिस्टम आर्किटेक्चर) ]] के रूप में [[कंप्यूटर सॉफ्टवेयर]] के लिए [[डिजाइन प्रतिमान|प्रारूप प्रतिमान]] है। सेवा-उन्मुख प्रारूप के सिद्धांत, सॉफ्टवेयर में सम्बंधित को भिन्न करने का प्रयास करते हैं। असतत, स्वायत्त और नेटवर्क-सुलभ इकाइयों में विभाजित सॉफ़्टवेयर की इकाइयों में सेवा-अभिविन्यास परिणाम लागू करना प्रत्येक व्यक्तिगत से सम्बंधित को हल करने के लिए रूपित किया गया। ये इकाइयां सेवाओं के रूप में योग्य हैं।<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 से सेवा-उन्मुखीकरण पर बहुत ध्यान दिया गया है<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>
सन 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> सेवाएँ सॉफ़्टवेयर घटकों की कई विशेषताओं को भी इनहेरिट करती हैं, जिनमें शामिल हैं:
सेवा-अभिविन्यास [[ ऑब्जेक्ट ओरिएंटेड प्रोग्रामिंग |वस्तु उन्मुख प्रोग्रामिंग]], [[ घटक-आधारित सॉफ्टवेयर इंजीनियरिंग |घटक-आधारित सॉफ्टवेयर अभियांत्रिकी]] और मुक्त वितरित प्रसंस्करण सहित पहले के प्रतिमानों से बहुत कम सिद्धांतों को प्राप्त करता है।
 
यह सामान्य रूप से स्वीकार किया जाता है कि कई सेवा-उन्मुख सिद्धांतों की जड़ें वस्तु-उन्मुख प्रारूप प्रतिमान में हैं। दोनों पूरक प्रतिमान हैं और दोनों की सदैव आवश्यकता रहेगी।<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) ओपन सिस्टम और डिस्ट्रीब्यूटेड कंप्यूटिंग की अवधारणाओं को जोड़ती है, जो सर्विस-ओरिएंटेशन की आवश्यक विशेषताएं हैं। ओडीपी की प्रमुख विशेषताएं सभी सेवा-उन्मुखता से विरासत में मिली हैं, जिसमें संघ, अंतर-संचालनीयता, विषमता, पारदर्शिता और व्यापार/ब्रोकिंग शामिल हैं।
मुक्त वितरित प्रसंस्करण (ODP) मुक्त सिस्टम और वितरित कंप्यूटिंग की अवधारणाओं को सम्बद्ध करती है जो सेवा-अभिविन्यास की आवश्यक विशेषताएं हैं। ओडीपी की प्रमुख विशेषताएं सभी सेवा-उन्मुखता से विरासत में मिली हैं जिसमें संघ, अंतर-संचालनीयता, विषमता, पारदर्शिता और व्यापार/ ब्रोकिंग सम्मिलित हैं।


== आवश्यक विशेषताएं ==
== आवश्यक विशेषताएं ==
[[डॉन बॉक्स]] अपने सेवा-अभिविन्यास के चार सिद्धांतों के रूप में संदर्भित डिजाइन दिशानिर्देशों का एक सेट प्रदान करने वाले पहले लोगों में से एक था, जिसे उन्होंने मुख्य रूप से [[Microsoft]] इंडिगो (बाद में [[ विंडोज संचार फाउंडेशन ]]) प्लेटफॉर्म के संबंध में वर्णित किया था जो उस समय उभर रहा था:
[[डॉन बॉक्स]] अपने सेवा-अभिविन्यास के चार सिद्धांतों के रूप में संदर्भित प्रारूप के दिशानिर्देशों का सेट प्रदान करने वाले पहले लोगों में से एक था जिसे उन्होंने मुख्य रूप से [[Microsoft|माइक्रोसॉफ्ट]] इंडिगो (बाद में [[ विंडोज संचार फाउंडेशन ]]) प्लेटफॉर्म के संबंध में वर्णित किया था जो उस समय उदीयमान हो रहा था:
# सीमाएं स्पष्ट हैं
# सीमाएं स्पष्ट हैं
# सेवाएं स्वायत्त हैं
# सेवाएं स्वायत्त हैं
# सेवाएं स्कीमा और अनुबंध साझा करती हैं, वर्ग नहीं
# सेवाएं स्कीमा और अनुबंध साझा करती हैं, वर्ग नहीं
# सेवा अनुकूलता नीति पर आधारित है
# सेवा अनुकूलता नीति पर आधारित है
अन्य विक्रेताओं और स्वतंत्र सलाहकारों ने सेवा-उन्मुखीकरण और SOA की अपनी परिभाषाएँ प्रकाशित की हैं, उदाहरण के लिए, N. Josuttis in SOA in practice और 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) से कैसे संबंधित है, इसका एक अध्ययन प्रदान किया।
अन्य विक्रेताओं और स्वतंत्र सलाहकारों ने सेवा-उन्मुखीकरण और 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=Allen|first=Paul|title= सेवा अभिविन्यास जीतने की रणनीतियाँ और सर्वोत्तम अभ्यास|publisher=Cambridge University Press|year=2006|isbn=978-0521843362}}
पॉल एलन तीन मुख्य घटकों के साथ (व्यवसाय) प्रतिमान के रूप में सेवा उन्मुखीकरण को परिभाषित करता है: व्यापार वास्तुकला, सेवा-उन्मुख वास्तुकला और सॉफ्टवेयर उन्मुख प्रबंधन। एलन की पुस्तक सात सेवा-उन्मुख दृष्टिकोणों को परिभाषित करती है (SOV7 लेबल): {{Cite book|last=Allen|first=Paul|title= सेवा अभिविन्यास जीतने की रणनीतियाँ और सर्वोत्तम अभ्यास|publisher=Cambridge University Press|year=2006|isbn=978-0521843362}}


#पारदर्शिता
#पारदर्शिता

Revision as of 22:15, 24 May 2023

सेवा-अभिविन्यास सेवा (सिस्टम आर्किटेक्चर) के रूप में कंप्यूटर सॉफ्टवेयर के लिए प्रारूप प्रतिमान है। सेवा-उन्मुख प्रारूप के सिद्धांत, सॉफ्टवेयर में सम्बंधित को भिन्न करने का प्रयास करते हैं। असतत, स्वायत्त और नेटवर्क-सुलभ इकाइयों में विभाजित सॉफ़्टवेयर की इकाइयों में सेवा-अभिविन्यास परिणाम लागू करना प्रत्येक व्यक्तिगत से सम्बंधित को हल करने के लिए रूपित किया गया। ये इकाइयां सेवाओं के रूप में योग्य हैं।[1][2]

सेवा-उन्मुख सिद्धांतों और सिद्धांतों का इतिहास

सन 2003 से सेवा-उन्मुखीकरण पर अधिक ध्यान दिया गया है[3] तथा यह लाभ के कारण यह वचनबद्ध है। इनमें निवेश पर बढ़ा हुआ लाभ, संगठनात्मक चपलता और अंतर के साथ-साथ व्यापार और सूचना प्रौद्योगिकी के मध्य उन्नत संरेखण सम्मिलित है। यह पहले के प्रारूप प्रतिमानों पर बहुत अधिक निर्माण करता है और उन्हें मानकीकरण, ढीले युग्मन और व्यावसायिक भागीदारी के साथ बढ़ाता है।[4] प्रतिमान ने सन 2009 में गति खो दी[5] तथा सन 2014 के बाद से माइक्रोसेवाेज मॉनीकर के अंतर्गत नए सिरे से रुचि देखी जा सकती है। प्रौद्योगिकी में विभिन्न विक्रेता सेवा-उन्मुख वास्तुकला प्लेटफार्मों ने सेवा-अभिविन्यास की विभिन्न परिभाषाओं का उपयोग किया है। कुछ विक्रेता दूसरों पर विभिन्न सिद्धांतों को बढ़ावा देते हैं परन्तु समानता की उचित मात्रा उपलब्ध है।[6]

सेवा-अभिविन्यास वस्तु उन्मुख प्रोग्रामिंग, घटक-आधारित सॉफ्टवेयर अभियांत्रिकी और मुक्त वितरित प्रसंस्करण सहित पहले के प्रतिमानों से बहुत कम सिद्धांतों को प्राप्त करता है।

यह सामान्य रूप से स्वीकार किया जाता है कि कई सेवा-उन्मुख सिद्धांतों की जड़ें वस्तु-उन्मुख प्रारूप प्रतिमान में हैं। दोनों पूरक प्रतिमान हैं और दोनों की सदैव आवश्यकता रहेगी।[7] सेवाएँ सॉफ़्टवेयर घटकों की कई विशेषताओं को भी विरासत में प्राप्त करती हैं जिनमें सम्मिलित हैं:

  • एकाधिक उपयोग
  • गैर-संदर्भ-विशिष्ट
  • रचना योग्य
  • एनकैप्सुलेटेड यानी, इसके इंटरफेस के माध्यम से गैर-अन्वेषण योग्य
  • स्वतंत्र परिनियोजन और संस्करण की इकाई

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

आवश्यक विशेषताएं

डॉन बॉक्स अपने सेवा-अभिविन्यास के चार सिद्धांतों के रूप में संदर्भित प्रारूप के दिशानिर्देशों का सेट प्रदान करने वाले पहले लोगों में से एक था जिसे उन्होंने मुख्य रूप से माइक्रोसॉफ्ट इंडिगो (बाद में विंडोज संचार फाउंडेशन ) प्लेटफॉर्म के संबंध में वर्णित किया था जो उस समय उदीयमान हो रहा था:

  1. सीमाएं स्पष्ट हैं
  2. सेवाएं स्वायत्त हैं
  3. सेवाएं स्कीमा और अनुबंध साझा करती हैं, वर्ग नहीं
  4. सेवा अनुकूलता नीति पर आधारित है

अन्य विक्रेताओं और स्वतंत्र सलाहकारों ने सेवा-उन्मुखीकरण और SOA की अपनी परिभाषाएँ प्रकाशित की हैं उदाहरण के लिए, N. Josuttis, SOA में व्यवहारतः और D: Krafzig et al। एंटरप्राइज़ SOA में। आईबीएम सिस्टम जर्नल के दिसंबर 2005 संस्करण में एक लेख[8] "व्यापार स्तर पर सेवा उन्मुखीकरण का प्रभाव"[9], सेवा-उन्मुख प्रतिमान मौलिक घटकीकरण और IBM घटक व्यवसाय मॉडल (CBM) से कैसे संबंधित है इसका अध्ययन प्रदान किया।

पॉल एलन तीन मुख्य घटकों के साथ (व्यवसाय) प्रतिमान के रूप में सेवा उन्मुखीकरण को परिभाषित करता है: व्यापार वास्तुकला, सेवा-उन्मुख वास्तुकला और सॉफ्टवेयर उन्मुख प्रबंधन। एलन की पुस्तक सात सेवा-उन्मुख दृष्टिकोणों को परिभाषित करती है (SOV7 लेबल): Allen, Paul (2006). सेवा अभिविन्यास जीतने की रणनीतियाँ और सर्वोत्तम अभ्यास. Cambridge University Press. ISBN 978-0521843362.

  1. पारदर्शिता
    • सेवा का उपयोग करने में ग्राहक के अनुभव की सुगमता।
  2. ग्राहक फिट
    • ग्राहकों की जरूरतों में बदलाव के लिए पेशकशों को तैयार करने की क्षमता।
  3. पार्टनर कनेक्टिविटी
    • कमोडिटी सेवाओं के प्रदर्शन के लिए तृतीय पक्षों का उपयोग करने की क्षमता
    • विभिन्न भागीदारों को सेवा प्रदान करने की क्षमता
  4. अनुकूलन
    • बाज़ार में बदलावों को अपनाना।
  5. मल्टी-चैनल क्षमता
    • निरंतरता प्राप्त करने के लिए विभिन्न चैनलों का उपयोग करते हुए प्रक्रिया के माध्यम से ग्राहक को एंड-टू-एंड का समर्थन करें।
    • विभिन्न चैनलों के माध्यम से एक ही सेवा प्रदान करना।
  6. अनुकूलन
    • उच्च प्रदर्शन स्तरों पर वास्तविक समय में सेवाएं प्रदान करना।
  7. वन-स्टॉप अनुभव
    • सेवाओं के एक सेट के माध्यम से ग्राहकों की विभिन्न जरूरतों को पूरा करना।

डिजाइन प्रक्रिया के दौरान प्रश्नों को बताने के लिए एलन शुरुआती बिंदु के रूप में दृष्टिकोण का उपयोग करता है।

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

यह भी देखें

संदर्भ


अग्रिम पठन