आरपीसी बनाम दस्तावेज़ केवल एक प्रश्न है यदि आप एसओएपी वेब सेवाओं का उपयोग कर रहे हैं जिसके लिए एक सेवा विवरण की आवश्यकता है ( WSDL )। रीस्टफुल वेब सेवाएं डब्लूएसडीएल का उपयोग नहीं करती हैं क्योंकि सेवा को इसके द्वारा वर्णित नहीं किया जा सकता है, और यह महसूस करना है कि आरईएसटी सरल और समझने में आसान है। कुछ लोगों ने आरईएसटी सेवाओं का वर्णन करने के तरीके के रूप में WADL का प्रस्ताव दिया है।
पायथन, रूबी और PHP जैसी भाषाएं आरईएसटी के साथ काम करना आसान बनाती हैं। डब्ल्यूएसडीएल का उपयोग सी # कोड (एक वेब सेवा प्रॉक्सी) उत्पन्न करने के लिए किया जाता है जिसे आसानी से स्थिर भाषा से बुलाया जा सकता है। यह तब होता है जब आप विजुअल स्टूडियो में सेवा संदर्भ या वेब संदर्भ जोड़ते हैं।
चाहे आप एसओएपी या आरईएसटी सेवाएं प्रदान करते हैं, आपकी उपयोगकर्ता आबादी पर निर्भर करता है। क्या सेवाओं का उपयोग इंटरनेट पर किया जाना चाहिए या सिर्फ आपके संगठन के अंदर आपकी पसंद को प्रभावित करता है। एसओएपी में कुछ विशेषताएं हो सकती हैं (डब्ल्यूएस- * मानकों) जो बी 2 बी या आंतरिक उपयोग के लिए अच्छी तरह से काम करती हैं, लेकिन इंटरनेट सेवा के लिए चूसती हैं।
एसओएपी सेवाओं के लिए दस्तावेज़ / शाब्दिक बनाम आरपीसी इस आईबीएम डेवलपवर्क लेख । दस्तावेज़ / शाब्दिक आमतौर पर इंटरऑपरेबिलिटी (जावा से .NET आदि) के संदर्भ में उपयोग करने के लिए सबसे अच्छा माना जाता है। यह समर्थन करना आसान है कि यह आपकी परिस्थितियों पर निर्भर करता है या नहीं। मेरा व्यक्तिगत विचार यह है कि लोग इस सामान को अधिक जटिल बनाने की आवश्यकता रखते हैं, और आरईएसटी का सरल दृष्टिकोण बेहतर है।