SOAP वेब सेवाएँ
SOAP का मतलब सिंपल ऑब्जेक्ट एक्सेस प्रोटोकॉल है। यह वेब सेवाओं तक पहुँचने के लिए एक XML-आधारित प्रोटोकॉल है। इसे एक मध्यवर्ती भाषा के रूप में तैयार किया जाता है ताकि कई प्रोग्रामिंग भाषाओं में निर्मित एप्लिकेशन एक दूसरे के साथ कुशलता से संवाद कर सकें। वेब सेवाएँ अनुप्रयोगों के बीच XML डेटा साझा करने के लिए SOAP का उपयोग करती हैं।
SOAP स्टेटफुल और स्टेटलेस दोनों तरह के ऑपरेशन प्रदान करता है। स्टेटफुल परिभाषित करता है कि सर्वर क्लाइंट से प्राप्त डेटा को कई अनुरोधों में रखता है। इन अनुरोधों को जंजीर में रखा जाता है ताकि सर्वर को पूर्व अनुरोधों के बारे में पता हो। उदाहरण बैंक लेनदेन, उड़ान बुकिंग आदि हैं। स्टेटलेस मैसेजिंग में क्लाइंट की स्थिति के बारे में पर्याप्त जानकारी होती है ताकि सर्वर को परेशान न करना पड़े।
आरामदायक वेब सेवा
REST,प्रतिनिधि राज्य स्थानांतरण के लिए खड़ा है। यह संचार उद्देश्यों के लिए एक वास्तुशिल्प दृष्टिकोण है जिसका उपयोग अक्सर कई वेब सेवाओं के विकास में किया जाता है। यह एक स्टेटलेस क्लाइंट-सर्वर मॉडल है। आरईएसटी की शर्तों पर परिभाषित वेब सेवाएं रीस्टफुल वेब सेवाएं हैं।
जब कोई क्लाइंट RESTful API के माध्यम से एक अनुरोध बनाता है, तो वह सर्वर पर संसाधनों की स्थिति का विवरण स्थानांतरित करता है। इस जानकारी को HTTP, JSON, HTML, XLT, और प्लेन टेक्स्ट के माध्यम से कई स्वरूपों में स्थानांतरित किया जा सकता है, लेकिन JSON सबसे आम भाषा है जिसका उपयोग मशीनों और मनुष्यों द्वारा इसकी आसान पठनीयता के कारण किया जाता है।
आरईएसटी आर्किटेक्चर में, सब कुछ एक संपत्ति है। RESTful Web Services कई चरणों और सिस्टम पर चलने वाले प्रोग्रामिंग एप्लिकेशन के बीच पत्राचार प्रदान करती है। इसे वेब सेवाओं को अनुरोध पर कोड के रूप में माना जा सकता है। एक रीस्टफुल वेब सेवा एक क्षमता या तकनीक है जिसे एक यूआरएल पर एक HTTP अनुरोध भेजकर जाना जा सकता है, और प्रशासन परिणाम को प्रतिक्रिया के रूप में पुनर्स्थापित करता है।
आइए SOAP और Restful Web Service के बीच तुलना देखें।
साबुन | <वें>आराम सेवें>|
---|---|
SOAP का मतलब सिंपल ऑब्जेक्ट एक्सेस प्रोटोकॉल है। | RESTful का मतलब रिप्रेजेंटेटिव स्टेट ट्रांसफर है। |
SOAP वेब सेवा प्रतिक्रिया को XML के साथ जोड़ती है क्योंकि वास्तविक प्रतिक्रिया SOAP संदेश के अंदर बंडल की जाती है जो हमेशा XML प्रारूप में होती है। | RESTful वेब सेवा JSON, XML और HTML जैसे कई स्वरूपों में प्रतिक्रिया को पुनर्स्थापित कर सकती है। |
SOAP वांछित वेब प्रक्रिया या उपयोग किए जाने वाले संसाधन को पहचानने के लिए XML संदेशों का उपयोग करता है। | रीस्टफुल वेब सेवाएं एक्सेस किए जाने वाले वांछित संसाधनों को पहचानने के लिए URL का उपयोग करती हैं। |
SOAP परिवहन पर कुछ प्रतिबंध नहीं लगाता है। यह HTTP याMQ जैसे उपयोग कर सकता है। | RESTful सेवाएं प्रसिद्ध HTTPप्रोटोकॉल का उपयोग करती हैं। |
SOAP RESTful सेवाओं का उपयोग नहीं कर सकता क्योंकि यह एक प्रोटोकॉल है। | RESTful सेवा SOAP वेब सेवाओं का उपयोग कर सकती है क्योंकि यह एक वास्तुशिल्प दृष्टिकोण है जो HTTP और SOAP जैसे कुछ प्रोटोकॉल का उपयोग कर सकता है। |
XML SOAP वेब सेवाओं में प्रसिद्ध डेटा विनिमय प्रारूप है। | JSON RESTful वेब सेवाओं में प्रसिद्ध डेटा विनिमय प्रारूप है। |