लोगों को लगता है कि SOAP को क्यों निकाला गया है? [बन्द है]


20

SO को ब्राउज़ करते समय आज मुझे यह प्रश्न यहाँ मिला और यह इसके साथ शुरू होता है:

ज़रूर, आप मुझे बताएंगे कि SOAP वंचित है और सभी, अच्छी तरह से मैं इसका इस्तेमाल करने के लिए मजबूर हूं

एसओ पर अब तक इस तरह के बहुत सारे बयान मिले, इस सवाल को पूछने के लिए इसने मुझे प्रेरित किया।

REST के अपने उपयोग हैं, SOAP के अपने उपयोग हैं, कुछ स्थानों पर वे कार्यक्षमता के रूप में प्रतिच्छेद करते हैं लेकिन वे एक दूसरे के लिए बदली नहीं हैं।

तो मुझे आश्चर्य है, लोगों को लगता है कि SOAP "पदावनत" क्यों है? क्या यह अज्ञानता है? SOAP और WS- * चश्मा की जटिलता? बाकी प्रचार? क्या?

अगर आपको लगता है कि सोप डिप्रेस्ड है तो कृपया मुझे बताएं कि क्यों। मैं उत्सुक हूँ!


31
SOAP को पदावनत किया जाता है क्योंकि हम में से बहुत से लोग जेल स्नान करने के लिए चले गए हैं। ;)
फ्रस्ट्रेटविथफॉर्म्सडिजेनर


1
मुझे लगता है कि हथौड़ा-> नाखून SOAP की जटिलता है और विशेष रूप से WS- * चश्मा। वास्तव में किसी के ध्यान में आने से पहले उद्योग की औसत समझ से परे उन चीजों को विकसित किया गया था, और अचानक लोगों को उद्योग में चलने और उन्हें लेने की उम्मीद की जा रही थी, वे संभावित रूप से कई बार उस वजह से असफल रहे और बड़ी गलतियां कीं, जिसके परिणामस्वरूप उन्होंने कहा "हुह, कैसे मैं सिर्फ JSON का उपयोग करता हूं और यह सब भूल जाता हूं ..."
जिमी हॉफ

जवाबों:


18

SOAP आधारित वेब सेवाओं के मामले में, WSDL और UDDI को चांदी की गोली माना जाता था। WSDL को लगभग स्वचालित रूप से बनाने के लिए उपकरण का अनुमान लगाया गया था, UDDI को स्वचालित रूप से सेवाओं का पता लगाने और ग्राहकों को जोड़ने के लिए माना जाता था। न ही वास्तव में उड़ान भरी। इन उपकरणों के बिना SOAP, केवल RESTful की तुलना में बहुत जटिल है।

इसके अलावा, लगभग उसी समय XML प्रचार की मृत्यु हो गई है, जिसे प्रकाश-भाषा प्रचार द्वारा प्रतिस्थापित किया जा रहा है। SOAP का XML है, और सरल संदेशों पर ओवरहेड विशाल है।


6

मुझे लगता है कि इसकी अज्ञानता और प्रचार, दोनों तब और अब।

इसे अर्हता प्राप्त करने के लिए:

  1. बहुत सारी परियोजनाएँ जो कुछ साल पहले SOAP / WS- * का इस्तेमाल करती थीं, आज नहीं और अच्छे कारणों से होंगी।

  2. रैस्टफुल इंटरफेस बहुत सारे उपयोग के मामलों को हल करते हैं जो विशेष रूप से इंटरनेट अनुप्रयोगों में प्रचलित हैं।

  3. "एंटरप्राइज़" अनुप्रयोगों ने एक दशक पहले वेबस्पोर्ट बैंडवागन पर आशा करने की कोशिश की और फिर याद किया कि उन्हें वास्तव में उन कई विशेषताओं की आवश्यकता है जो वे अपनी विरासत COM +, कोरा और J2EE RMI / IIOP प्लेटफार्मों में भागने की कोशिश कर रहे थे। बाकी सभी को अभी भी इस सामान से नफरत है।


6

SOAP ने शानदार, जीवन-रक्षक, ऑटो-डिटेक्शन, समस्या-समाधान, कभी भी काम नहीं करने वाली सुविधाओं का वादा किया। हालाँकि, हमने वास्तव में इसे अब तक नहीं बनाया है। इसके बाद JSON और अन्य हल्के , सरल, क्रॉस-प्लेटफॉर्म विकल्प आए , जो SOAP को एक मूर्खतापूर्ण पसंद की तरह छोड़ गए।

यह एक महान शहर हो सकता था अगर हर कोई इसे स्थानांतरित कर देता।


4

मुझे लगता है कि इसकी वजह से SOAP कल्पना 1.2 जोकि WS- * के रूप में है और अब SOAP नहीं है। यह खुद के बीच अंतर करता है (एक अत्यधिक स्वरूपित XML आधारित प्रणाली के रूप में) और SOAP (जो यह कहता है कि XML की एक गांठ है जो थोड़ा मानकीकृत और 'मुद्दों' से भरा होता है)।

इसलिए जब उन्होंने इसे कुछ वर्षों में मानकीकृत किया, तब भी यह SOAP था, लेकिन मुझे लगता है कि उन्होंने इस शब्द को प्राथमिक संक्षिप्त रूप में छोड़ दिया।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.