web-services - services - वेब सर्विसेज इन हिंदी




एसओएपी बनाम आरईएसटी(मतभेद) (8)

"वेब सेवाओं" शब्द का अर्थ विभिन्न क्षेत्रों वाले लोगों के लिए कई चीजें हैं। सामान्य उपयोगकर्ताओं के लिए, यह ऑनलाइन सेवाओं का उपयोग करने के बारे में है, जैसे इंटरनेट सर्फिंग, लेकिन डेवलपर्स और वेबमास्टरों के लिए, इसका अलग-अलग अर्थ हैं। कुल मिलाकर यह एक व्यापक शब्द है जो हमें बताता है कि वर्ल्ड वाइड वेब (डब्ल्यूडब्ल्यूडब्लू) पर आयोजित दो अलग-अलग उपकरणों या अनुप्रयोगों के बीच संचार कैसे होता है।

इस संचार प्रणाली को दो प्रकार, जैसे कि सरल ऑब्जेक्ट एक्सेस प्रोटोकॉल या एसओएपी, और प्रतिनिधि राज्य स्थानांतरण या आरईएसटी में वर्गीकृत किया जा सकता है।

अक्सर दोनों को समान अर्थों के साथ शब्दों के रूप में माना जाता है लेकिन दोनों कैसे काम करते हैं और संचार उद्देश्यों के लिए दोनों उपकरण किस प्रकार उपयोग करते हैं, दोनों के बीच ठीक रेखा बनाता है। दो के बीच अंतर को हाइलाइट करने से पहले, यह वास्तव में दोनों के बारे में चर्चा करने के लिए योग्यता है।

एक आरईएसटी एपीआई क्या है? आरईएसटी मूल रूप से वेब सेवाओं की एक वास्तुशिल्प शैली है जो इंटरनेट पर विभिन्न कंप्यूटरों या प्रणालियों के बीच संचार के एक चैनल के रूप में काम करती है। आरईएसटी एपीआई शब्द कुछ और है।

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

इन प्रोटोकॉल और संचालन और सिस्टम पर प्रभाव पैदा किए बिना प्रबंधनीय और अद्यतन करने योग्य घटकों को पुन: नियोजित करके, आरईएसटी एपीआई सिस्टम तेजी से प्रदर्शन, विश्वसनीयता और अधिक प्रगति प्रदान करते हैं।

एक एसओएपी एपीआई क्या है? एसओएपी एक मानक संचार प्रोटोकॉल सिस्टम है जो विभिन्न ऑपरेटिंग सिस्टम जैसे लिनक्स और विंडोज का उपयोग करके प्रक्रियाओं को HTTP और उसके एक्सएमएल के माध्यम से संवाद करने की अनुमति देता है। एसओएपी आधारित एपीआई खातों, पासवर्ड, लीड और कस्टम ऑब्जेक्ट्स जैसे रिकॉर्ड्स बनाने, पुनर्प्राप्त करने, अपडेट करने और हटाने के लिए डिज़ाइन किए गए हैं।

ये बीस विभिन्न प्रकार की कॉल प्रदान करता है जो एपीआई डेवलपर्स के लिए अपने खातों को बनाए रखने, सटीक खोज करने और बहुत कुछ करने में आसान बनाता है। इनका उपयोग उन सभी भाषाओं के साथ किया जा सकता है जो वेब सेवाओं का समर्थन करते हैं।

एसओएपी एपीआई वेब आधारित प्रोटोकॉल बनाने के फायदे लेते हैं जैसे HTTP और उसके एक्सएमएल जो पहले से ही सभी ऑपरेटिंग सिस्टम का संचालन कर रहे हैं, यही कारण है कि इसके डेवलपर आसानी से वेब सेवाओं में हेरफेर कर सकते हैं और भाषा और प्लेटफार्मों की देखभाल किए बिना प्रतिक्रिया प्राप्त कर सकते हैं। differnce

  • आरईएसटी एपीआई के पास कोई आधिकारिक मानक नहीं है क्योंकि यह एक वास्तुशिल्प शैली है। एसओएपी एपीआई, दूसरी ओर, एक आधिकारिक मानक है क्योंकि यह एक प्रोटोकॉल है।
    • आरईएसटी एपीआई HTTP, जेएसओएन, यूआरएल, और एक्सएमएल जैसे कई मानकों का उपयोग करता है जबकि एसओएपी एपीआई काफी हद तक HTTP और एक्सएमएल पर आधारित है।
    • चूंकि आरईएसटी एपीआई कई मानकों को तैनात करता है, इसलिए एसओएपी की तुलना में इसमें कम संसाधन और बैंडविड्थ लगता है जो पेलोड के निर्माण के लिए एक्सएमएल का उपयोग करता है और बड़े आकार की फाइल में परिणाम देता है।
    • दोनों एपीआई व्यवसाय तर्क का खुलासा करने के तरीके भी अलग हैं। आरईएसटी एपीआई @path ("/ WeatherService") जैसे यूआरएल एक्सपोजर का लाभ उठाता है जबकि एसओएपी एपीआई @WebService जैसे सेवाओं के इंटरफेस का उपयोग करता है।
    • एसओएपी एपीआई बहुत सारे मानकों को परिभाषित करता है, और इसके कार्यान्वयनकर्ता चीजों को मानक तरीके से लागू करता है। सेवा से गलत संचार के मामले में, परिणाम त्रुटि होगी। दूसरी ओर, आरईएसटी एपीआई, अंत में भ्रष्ट एपीआई में बहुत सारे मानकों और परिणामों पर जोर नहीं देती है।
    • आरईएसटी एपीआई वेब अनुप्रयोग विवरण भाषा का उपयोग करता है, और एसओएपी एपीआई वेब सेवाओं द्वारा प्रदान की जाने वाली कार्यक्षमताओं का वर्णन करने के लिए वेब सेवा विवरण भाषा का उपयोग करता है।
    • आरईएसटी एपीआई जावास्क्रिप्ट के साथ अधिक सुविधाजनक हैं और आसानी से भी कार्यान्वित किया जा सकता है। एसओएपी एपीआई जावास्क्रिप्ट के साथ भी सुविधाजनक हैं लेकिन अधिक कार्यान्वयन के लिए समर्थन नहीं करते हैं।

मैंने एसओएपी और आरईएसटी के बीच एक वेब सेवा संचार प्रोटोकॉल के रूप में अंतरों के बारे में लेख पढ़े हैं, लेकिन मुझे लगता है कि एसओएपी पर आरईएसटी के लिए सबसे बड़ा फायदे हैं:

  1. आरईएसटी अधिक गतिशील है, यूडीडीआई बनाने और अद्यतन करने की कोई आवश्यकता नहीं है।

  2. आरईएसटी एक्सएमएल प्रारूप तक ही सीमित नहीं है। आरईएसटी वेब सेवाएं सादे पाठ, जेएसओएन और एक्सएमएल भी भेज सकती हैं।

लेकिन एसओएपी अधिक मानकीकृत (पूर्व; सुरक्षा) है।

तो, क्या मैं इन बिंदुओं में सही हूँ?


अन्य उत्तरों ने व्यापक बिंदुवार मतभेद दिए हैं और विस्तार से बहुत कुछ समझाया है। तो मैं आप उन प्रकार के उत्तरों से दूर रहूंगा और आपको पूछूंगा कि क्या आप अभी भी उलझन में हैं, यदि ऐसा है तो आप इस सरल सादृश्य को देखना चाहेंगे।


आराम और साबुन के बीच अंतर

साबुन

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

आराम

  1. आरईएसटी एक वास्तुशिल्प शैली है।
  2. आरईएसटी प्रतिनिधि राज्य हस्तांतरण के लिए खड़ा है।
  3. आरईएसटी एसओएपी वेब सेवाओं का उपयोग कर सकता है क्योंकि यह एक अवधारणा है और HTTP, SOAP जैसे किसी प्रोटोकॉल का उपयोग कर सकती है।
  4. आरईएसटी व्यापार तर्क का पर्दाफाश करने के लिए यूआरआई का उपयोग करता है।
  5. आरईएसटी एसओएपी जैसे बहुत अधिक मानकों को परिभाषित नहीं करता है।
  6. आरईएसटी को एसओएपी की तुलना में कम बैंडविड्थ और संसाधन की आवश्यकता है।
  7. विश्वसनीय वेब सेवाओं को अंतर्निहित परिवहन से सुरक्षा उपाय प्राप्त होते हैं।
  8. आरईएसटी विभिन्न डेटा प्रारूप जैसे सादा पाठ, एचटीएमएल, एक्सएमएल, जेएसओएन इत्यादि की अनुमति देता है।
  9. एसओएपी से आरईएसटी अधिक पसंदीदा।

अधिक जानकारी के लिए कृपया here देखें


इनमें से बहुत सारे जवाब पूरी तरह से हाइपर्मियाडिया नियंत्रण (हैटओएएस) का उल्लेख करना भूल गए हैं जो आरईएसटी के लिए पूरी तरह मौलिक है। कुछ अन्य लोगों ने इसे छुआ, लेकिन वास्तव में इसे बहुत अच्छी तरह से समझाया नहीं।

इस आलेख को विशिष्ट SOAP सुविधाओं पर खरपतवारों के बिना, अवधारणाओं के बीच अंतर को समझा जाना चाहिए।


के लिए अतिरिक्त:

++ एक गलती जिसे अक्सर आरईएसटी के पास आने पर बनाया जाता है, उसे "यूआरएल के साथ वेब सेवाएं" के रूप में सोचना है- एसईएपी की तरह एक अन्य रिमोट प्रोसेस कॉल (आरपीसी) तंत्र के रूप में आरईएसटी के बारे में सोचने के लिए, लेकिन सादे HTTP यूआरएल के माध्यम से और एसओएपी के भारी के बिना एक्सएमएल नेमस्पेस।

++ इसके विपरीत, आरईएसटी के साथ आरईएसटी के साथ बहुत कम करना है। जबकि आरपीसी सेवा उन्मुख है और कार्यों और क्रियाओं पर केंद्रित है, आरईएसटी संसाधन उन्मुख है, जो चीजों और संज्ञाओं पर जोर देती है जिसमें एक आवेदन शामिल है।


दुर्भाग्य से, आरईएसटी के आसपास बहुत सारी गलतफहमी और गलत धारणाएं हैं। न केवल आपका प्रश्न और @cmd द्वारा उत्तर उनको प्रतिबिंबित करता है, लेकिन स्टैक ओवरफ़्लो पर विषय से संबंधित अधिकांश प्रश्न और उत्तर।

एसओएपी और आरईएसटी की तुलना सीधे तुलना नहीं की जा सकती है, क्योंकि पहला प्रोटोकॉल होता है (या कम से कम करने की कोशिश करता है) और दूसरा एक वास्तुशिल्प शैली है। यह शायद इसके आस-पास भ्रम के स्रोतों में से एक है, क्योंकि लोग आरईएसटी को किसी भी HTTP एपीआई को कॉल करते हैं जो SOAP नहीं है।

चीजों को थोड़ा सा धक्का देना और तुलना स्थापित करने की कोशिश करना, एसओएपी और आरईएसटी के बीच मुख्य अंतर क्लाइंट और सर्वर कार्यान्वयन के बीच युग्मन की डिग्री है। एक एसओएपी क्लाइंट एक कस्टम डेस्कटॉप एप्लिकेशन की तरह काम करता है, जो सर्वर से कसकर जोड़ता है। क्लाइंट और सर्वर के बीच एक कठोर अनुबंध है, और यदि कोई भी पक्ष कुछ भी बदलता है तो सब कुछ तोड़ने की उम्मीद है। किसी भी बदलाव के बाद आपको निरंतर अपडेट की आवश्यकता है, लेकिन यह पता लगाना आसान है कि अनुबंध का पालन किया जा रहा है या नहीं।

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

मुझे लगता है कि यह समझने के लिए महत्वपूर्ण मुद्दे हैं कि आरईएसटी क्या है, और यह एसओएपी से अलग कैसे है:

  • आरईएसटी प्रोटोकॉल स्वतंत्र है। यह HTTP के साथ नहीं है। बहुत अधिक आप एक वेबसाइट पर एक एफटीपी लिंक का पालन कर सकते हैं, एक आरईएसटी आवेदन किसी भी प्रोटोकॉल का उपयोग कर सकते हैं जिसके लिए एक मानक यूआरआई योजना है।

  • आरईएसटी HTTP विधियों के लिए सीआरयूडी का मैपिंग नहीं है। उस पर एक विस्तृत स्पष्टीकरण के लिए this उत्तर को पढ़ें।

  • आरईएसटी आपके द्वारा उपयोग किए जा रहे हिस्सों के रूप में मानकीकृत है। HTTP में सुरक्षा और प्रमाणीकरण मानकीकृत हैं, इसलिए HTTP पर REST करते समय आप इसका उपयोग करते हैं।

  • आरईएसटी hypermedia और HATEOAS बिना आरईएसटी नहीं है। इसका मतलब है कि एक ग्राहक केवल प्रवेश बिंदु यूआरआई जानता है और संसाधनों को क्लाइंट का पालन करना चाहिए लिंक को वापस करना होगा। उन फैंसी दस्तावेज जेनरेटर जो आरईएसटी एपीआई में आप जो भी कर सकते हैं उसके लिए यूआरआई पैटर्न देते हैं, पूरी तरह से बिंदु को याद करते हैं। वे केवल कुछ ऐसा दस्तावेज नहीं कर रहे हैं जो मानक का पालन करना है, लेकिन जब आप ऐसा करते हैं, तो आप एपीआई के विकास में क्लाइंट को एक विशेष पल में जोड़ रहे हैं, और एपीआई पर किए गए किसी भी बदलाव को दस्तावेज और लागू करना होगा, या यह टूट जाएगा।

  • आरईएसटी वेब की वास्तुशिल्प शैली है। जब आप स्टैक ओवरफ़्लो दर्ज करते हैं, तो आप जानते हैं कि कोई उपयोगकर्ता, एक प्रश्न और उत्तर क्या है, आप मीडिया प्रकारों को जानते हैं, और वेबसाइट आपको उनसे लिंक प्रदान करती है। एक आरईएसटी एपीआई को वही करना है। यदि हमने वेब को डिज़ाइन किया है, तो लोगों को लगता है कि आरईएसटी किया जाना चाहिए, प्रश्नों और उत्तरों के लिंक के साथ होम पेज रखने के बजाय, हमारे पास एक स्थिर दस्तावेज होगा जिसमें एक प्रश्न देखने के लिए, आपको यूआरआई स्टैकओवरफ्लो लेना होगा .com/questions/<id> , id.id के साथ आईडी को प्रतिस्थापित करें और अपने ब्राउज़र पर पेस्ट करें। यह बकवास है, लेकिन यही है कि बहुत से लोग सोचते हैं कि आरईएसटी है।

इस अंतिम बिंदु पर जोर दिया जा सकता है। यदि आपके ग्राहक प्रलेखन में टेम्पलेट्स से यूआरआई बना रहे हैं और संसाधन प्रस्तुतियों में लिंक नहीं प्राप्त कर रहे हैं, तो यह आरईएसटी नहीं है। आरईएसटी के लेखक रॉय फील्डिंग ने इस ब्लॉग पोस्ट पर इसे स्पष्ट किया: आरईएसटी एपीआई हाइपरटेक्स्ट-संचालित होना चाहिए

उपरोक्त दिमाग में, आपको एहसास होगा कि आरईएसटी को एक्सएमएल तक सीमित नहीं किया जा सकता है, इसे किसी भी अन्य प्रारूप के साथ सही तरीके से करने के लिए आपको अपने लिंक के लिए कुछ प्रारूप डिजाइन और मानकीकृत करना होगा। हाइपरलिंक्स एक्सएमएल में मानक हैं, लेकिन जेएसओएन में नहीं। जेएसओएन के लिए मसौदे मानक हैं, जैसे HAL

अंत में, आरईएसटी सभी के लिए नहीं है, और इसका सबूत यह है कि अधिकांश लोग HTTP एपीआई के साथ अपनी समस्याओं को बहुत अच्छी तरह से हल करते हैं, जिन्हें उन्होंने गलती से आरईएसटी कहा जाता है और इससे आगे नहीं बढ़ते हैं। आरईएसटी कभी-कभी करना मुश्किल होता है, खासकर शुरुआत में, लेकिन यह सर्वर के पक्ष में आसान विकास के साथ समय के साथ भुगतान करता है, और ग्राहक के बदलावों के प्रति लचीलापन होता है। अगर आपको जल्दी और आसानी से कुछ करने की ज़रूरत है, तो आरईएसटी सही होने के बारे में परेशान न हों। शायद यह नहीं है कि आप क्या खोज रहे हैं। अगर आपको ऐसी चीज चाहिए जो वर्षों या यहां तक ​​कि दशकों तक ऑनलाइन रहना पड़े, तो आरईएसटी आपके लिए है।


  • एसओएपी एक प्रोटोकॉल है जबकि आरईएसटी वास्तुकला है।
  • एसओएपी व्यवहार का खुलासा करता है जो तर्क का प्रतिनिधित्व करता है जबकि आरईएसटी उन संसाधनों का खुलासा करता है जो डेटा का प्रतिनिधित्व करते हैं।
  • खपत के संदर्भ में आरईएसटी सेवा एसओएपी से कहीं अधिक सरल है। एक्सएमएल लिफाफे को संभालने के आरईएसटी ओवरहेड के साथ समाप्त हो गया है जो एसओएपी की तुलना में इसे और तेज बनाता है।
  • एसओएपी ने आरईएसटी की तुलना में अच्छे सुरक्षा विकल्प प्रदान किए।
  • मशीन टू मशीन इंटरैक्शन एंड एंटरप्राइज़ सॉल्यूशंस के लिए एसओएपी बेहतर है लेकिन सार्वजनिक सामना करने वाले एपीआई के आरईएसटी के लिए सबसे अच्छा विकल्प लगभग 70% सार्वजनिक एपीआई आरईएसटी है।
  • आरईएसटी हल्के, रखरखाव और स्केलेबल है।
  • आरईएसटी डिवाइस स्वतंत्र है यानी क्लाइंट उपभोग करने वाला आरईएसटी एपीआई मोबाइल डिवाइस, नोटबुक, टीवी इत्यादि जैसी कुछ भी हो सकती है।
  • क्लाउड कार्रवाई में आ रहा है। एप्लिकेशन धीरे-धीरे क्लाउड आधारित सिस्टम जैसे एज़ूर, अमेज़ॅन एडब्ल्यूएस पर जा रहा है। ये सिस्टम आरईएसटी एपीआई का निर्माण और खुलासा कर रहे हैं। इसलिए आरईएसटी एपीआई के शीर्ष पर एप्लिकेशन बनाने के लिए यह एक अच्छा कदम है।

आरईएसटी एसओएपी


REST बनाम SOAP पूछने का सही सवाल नहीं है।

REST विपरीत, REST प्रोटोकॉल नहीं है।

REST एक वास्तुकला शैली और नेटवर्क आधारित सॉफ्टवेयर आर्किटेक्चर के लिए एक डिजाइन है

REST अवधारणाओं को संसाधन के रूप में जाना जाता है। संसाधन का प्रतिनिधित्व स्टेटलेस होना चाहिए। यह कुछ मीडिया प्रकार के माध्यम से दर्शाया गया है। मीडिया प्रकारों के कुछ उदाहरणों में XML , JSON , और RDF । संसाधन घटकों द्वारा छेड़छाड़ कर रहे हैं। घटक मानक वर्दी इंटरफ़ेस के माध्यम से संसाधनों का अनुरोध और कुशलतापूर्वक उपयोग करते हैं। HTTP के मामले में, इस इंटरफ़ेस में मानक HTTP ops जैसे GET , PUT , POST , DELETE

@ अब्दुलजाइज़ का सवाल इस तथ्य को उजागर करता है कि REST और HTTP अक्सर उपयोग में लाया जाता है। यह मुख्य रूप से HTTP की सादगी और रीस्टफुल सिद्धांतों के लिए इसकी प्राकृतिक मानचित्रण के कारण है।

मौलिक रीस्ट सिद्धांतों

ग्राहक-सर्वर संचार

क्लाइंट-सर्वर आर्किटेक्चर में चिंताओं का एक बहुत ही अलग अलगाव है। रीस्टफुल शैली में बनाए गए सभी एप्लिकेशन सिद्धांत में क्लाइंट-सर्वर भी होना चाहिए।

राज्यविहीन

सर्वर के प्रत्येक ग्राहक अनुरोध के लिए आवश्यक है कि इसकी स्थिति पूरी तरह से प्रदर्शित हो। सर्वर किसी भी सर्वर संदर्भ या सर्वर सत्र स्थिति के बिना क्लाइंट अनुरोध को पूरी तरह से समझने में सक्षम होना चाहिए। यह इस प्रकार है कि सभी राज्य को ग्राहक पर रखा जाना चाहिए।

संचित करने योग्य

कैश की बाधाओं का उपयोग किया जा सकता है, इस प्रकार प्रतिक्रिया डेटा को कैश करने योग्य या कैश करने योग्य के रूप में चिह्नित करने में सक्षम बनाता है। कैशबल के रूप में चिह्नित कोई भी डेटा उसी बाद के अनुरोध की प्रतिक्रिया के रूप में पुन: उपयोग किया जा सकता है।

वर्दी इंटरफेस

सभी घटकों को एक वर्दी इंटरफेस के माध्यम से बातचीत करनी चाहिए। चूंकि सभी घटक इंटरैक्शन इस इंटरफेस के माध्यम से होता है, विभिन्न सेवाओं के साथ बातचीत बहुत सरल है। इंटरफ़ेस वही है! इसका मतलब यह भी है कि कार्यान्वयन में परिवर्तन अलगाव में किया जा सकता है। ऐसे परिवर्तन, मौलिक घटक बातचीत को प्रभावित नहीं करेंगे क्योंकि वर्दी इंटरफ़ेस हमेशा अपरिवर्तित होता है। एक नुकसान यह है कि आप इंटरफ़ेस से फंस गए हैं। यदि इंटरफ़ेस को बदलकर किसी विशिष्ट सेवा को ऑप्टिमाइज़ेशन प्रदान किया जा सकता है, तो आप भाग्य से बाहर हैं क्योंकि आरईएसटी इस पर प्रतिबंध लगाता है। चमकदार तरफ, हालांकि, आरईएसटी को वेब के लिए अनुकूलित किया गया है, इसलिए HTTP पर आरईएसटी की अविश्वसनीय लोकप्रियता!

उपरोक्त अवधारणाएं आरईएसटी की परिभाषित विशेषताओं का प्रतिनिधित्व करती हैं और वेब सेवाओं जैसे अन्य आर्किटेक्चर से आरईएसटी आर्किटेक्चर को अलग करती हैं। यह ध्यान रखना उपयोगी है कि एक आरईएसटी सेवा एक वेब सेवा है, लेकिन एक वेब सेवा जरूरी नहीं है कि एक आरईएसटी सेवा हो।

आरईएसटी और उपरोक्त उल्लिखित गोलियों पर अधिक जानकारी के लिए आरईएसटी डिजाइन सिद्धांतों पर इस ब्लॉग post को देखें।

संपादित करें: टिप्पणियों के आधार पर सामग्री अपडेट करें








soap