आरपीसी और दस्तावेज़ के बीच का अंतर;

Anonim

आरपीसी बनाम दस्तावेज़

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

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

-2 ->

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

दस्तावेज़ और आरपीसी शैलियों के बीच मुख्य अंतर यह है कि, दस्तावेज़ शैली में, क्लाइंट हमेशा पैरामीटर मूल्यों के असतत सेट की बजाय एक सरल XML दस्तावेज़ स्वरूप में सर्वर पर सर्विस पैरामीटर भेजता है आरपीसी शैली की तुलना में दस्तावेज शैली ढीला युग्मित है

दस्तावेज़ / लिटरल शैली में, संदेश हमेशा किसी भी XML वैदिकक का उपयोग करके मान्य किया जा सकता है। सोप शरीर के भीतर की सामग्री को स्कीमा में स्पष्ट रूप से परिभाषित किया गया है। आरपीसी / शाब्दिक शैली में, स्थानांतरित डेटा एसओएपी संदेश द्वारा मान्य करना मुश्किल है। दस्तावेज़ / लिटरल शैली को SOAP संदेश में ऑपरेशन नाम खो देता है जबकि आरपीसी / शाब्दिक शैली में ऑपरेशन नाम अभी भी SOAP संदेश में मौजूद है।चार अलग संयोजनों में से, शैलियों का उपयोग व्यापक रूप से किया जाता है RPC / literal और document / literal

सारांश:

1 दस्तावेज़ शैली में, SOAP संदेश एक एकल दस्तावेज़ के रूप में भेजा जाता है जबकि

RPC शैली में, SOAP शरीर में कई तत्व शामिल हो सकते हैं

2। दस्तावेज़ शैली ढीला युग्मित है जबकि आरपीसी कसकर युग्मित है।

3। दस्तावेज़ शैली में, ग्राहक सरल पैरामीटर XML प्रारूप में

भेजता है, जबकि आरपीसी शैली में पैरामीटर मूल्यों की असतत के रूप में भेजे जाते हैं।

4। दस्तावेज़ / लिटरल शैली को SOAP संदेश में ऑपरेशन नाम खो देता है जबकि

RPC / शाब्दिक शैली SOAP संदेश में ऑपरेशन नाम रखता है।

5। दस्तावेज़ / लिटरल शैली में, किसी भी XML

वैधीकरण का प्रयोग करके संदेशों को हमेशा मान्य किया जा सकता है, जबकि आरपीसी / शाब्दिक शैली में, हस्तांतरित डेटा

SOAP संदेश द्वारा मान्य करना मुश्किल है