दस्तावेज़ या आरपीसी आधारित वेब सेवाएं

मेरा आंत महसूस होता है कि दस्तावेज़ आधारित वेब सेवाओं को अभ्यास में प्राथमिकता दी जाती है - क्या यह अन्य लोगों का अनुभव है? क्या वे समर्थन करना आसान हैं? (मैंने नोट किया कि SharePoint अपने डब्लूएसडीएल इंटरफ़ेस में "दस्तावेज़ प्रकार" के लिए किसी का भी उपयोग करता है, मुझे लगता है कि यह दस्तावेज़ आधारित बनाता है)।

इसके अलावा - क्या लोग एक ही कार्यक्षमता के लिए अब डब्लूएसडीएल और बाकी प्रकार की सेवाओं की पेशकश कर रहे हैं? डब्ल्यूएसडीएल कोड पीढ़ी के लिए लोकप्रिय है, लेकिन फ्रंट एंड सिरों के लिए जैसे PHP और रेल वे आराम पसंद करते हैं।

0
ro fr bn

3 उत्तर

आरपीसी बनाम दस्तावेज़ केवल एक प्रश्न है यदि आप एसओएपी वेब सेवाओं का उपयोग कर रहे हैं जिसके लिए एक सेवा विवरण की आवश्यकता है ( WSDL )। रीस्टफुल वेब सेवाएं डब्लूएसडीएल का उपयोग नहीं करती हैं क्योंकि सेवा को इसके द्वारा वर्णित नहीं किया जा सकता है, और यह महसूस करना है कि आरईएसटी सरल और समझने में आसान है। कुछ लोगों ने आरईएसटी सेवाओं का वर्णन करने के तरीके के रूप में WADL का प्रस्ताव दिया है।

पायथन, रूबी और PHP जैसी भाषाएं आरईएसटी के साथ काम करना आसान बनाती हैं। डब्ल्यूएसडीएल का उपयोग सी # कोड (एक वेब सेवा प्रॉक्सी) उत्पन्न करने के लिए किया जाता है जिसे आसानी से स्थिर भाषा से बुलाया जा सकता है। यह तब होता है जब आप विजुअल स्टूडियो में सेवा संदर्भ या वेब संदर्भ जोड़ते हैं।

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

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

0
जोड़ा
लिंक सब कुछ बताता है, मेरी सभी चिंताओं को पढ़ने के बाद निराश हैं। ibm.com/developerworks/webservices/library/ws-whichwsdl
जोड़ा लेखक Ahmet Karakaya, स्रोत

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

0
जोड़ा

जैसा कि उल्लेख किया गया है जब भी संभव हो आरपीसी एन्कोडेड पर दस्तावेज़ लिटलल चुनना बेहतर होता है। यह सच है कि पुराने जावा पुस्तकालय (एक्सिस 1, गोंद और अन्य प्रागैतिहासिक सामान) केवल आरपीसी एन्कोडेड का समर्थन करते हैं, हालांकि आज के सबसे आधुनिक जावा एसओएपी libs में इसका समर्थन नहीं करता है (e.x. AXIS2, XFire, CXF)। इसलिए केवल आरपीसी एन्कोडेड सेवा का पर्दाफाश करने का प्रयास करें यदि आप जानते हैं कि आपको ऐसे उपभोक्ता से निपटने की ज़रूरत है जो बेहतर नहीं कर सकता है। लेकिन फिर फिर शायद एक्सएमएल आरपीसी इन विरासत कार्यान्वयन के लिए मदद कर सकता है।

0
जोड़ा