RPC এবং নথি মধ্যে পার্থক্য

Anonim

RPC বনাম ডকুমেন্ট

RPC এবং ডকুমেন্ট স্টাইল ওয়েব সার্ভিসেস ডেভলপার্টি ভাষাটি ওয়েব পরিষেবা এবং SOAP প্রোটোকলের রেফারেন্সে দুটি সর্বাধিক ব্যবহৃত পদ। ওয়েব সার্ভিসগুলি প্রায়ই ওয়েব পরিষেবা বর্ণনা ভাষা (WSDL) নথি ব্যবহার করে বর্ণনা করা হয়। WSDL সমর্থিত ওয়েব পরিষেবা অপারেশন এবং বার্তাগুলির রূপরেখা দেয় এবং একটি কংক্রিট নেটওয়ার্ক প্রোটোকল এবং বার্তা বিন্যাসে তাদের আবদ্ধ করে। "প্রকার," "বার্তা," এবং "পোর্টটাইপ" উপাদানের সাহায্যে বিমূর্ত সংজ্ঞাগুলি সংজ্ঞায়িত করা হয়। কংক্রিট স্পেসিফিকেশনগুলি "বাঁধাই" এবং "পরিষেবা" উপাদানগুলি ব্যবহার করে বর্ণনা করা হয়। এই উপাদানগুলির প্রতিটি "সংজ্ঞা" উপাদান ভিতরে স্থাপন করা হয়।

RPC এবং ডকুমেন্ট শৈলী তাদের বাঁধাই শৈলীতে পৃথক থাকে যাও SOAP বাইন্ডিং শৈলী হিসাবে পরিচিত। WSDL RPC বা SOAP প্লেলোড বা উপাদান বিষয়বস্তু গঠন উপর নির্ভর করে ডকুমেন্ট হিসাবে বাঁধাই শৈলী উল্লেখ করে নথির শৈলী সর্বদা ডিফল্ট পছন্দ কারণ SOAP বার্তাটি উপাদানটির একটি "ডকুমেন্ট" হিসাবে পাঠানো হয়। RPC শৈলী উপাদান SOAP স্পেসিফিকেশন দ্বারা বর্ণিত নিয়ম অনুসরণ করতে হবে। নিয়ম অনুযায়ী, অপারেশন করার পরে নামকরণ করা হয়েছে এমন একমাত্র উপাদান থাকতে পারে, এবং পরামিতি প্রধান উপাদানটির উপ-উপাদানের রূপে ব্যাখ্যা করা হয়েছে। উভয় RPC এবং ডকুমেন্ট শৈলী SOAP ক্লায়েন্টদের অধিকাংশ দ্বারা গৃহীত সংস্করণ; যাইহোক, অন্যের উপর একের বেশি ব্যবহার মূলত একজনের ব্যক্তিগত পছন্দ।

ব্যবহার বৈশিষ্ট্যটি RPC এবং ডকুমেন্ট শৈলীগুলির মধ্যে পার্থক্য করতে সহায়তা করে। ব্যবহার অ্যাট্রিবিউটটি বর্ণনা করে কিভাবে XML এ স্টাইলগুলি উভয়ই প্রতিনিধিত্ব করে। ব্যবহার অ্যাট্রিবিউটটি কীভাবে বার্তা অংশ এনকোড করা হয় বা বার্তাটি এক্সএমএল স্কিমা সংজ্ঞা অনুসরণ করে তা বর্ণনা করে। পছন্দগুলির উপর ভিত্তি করে, উভয় RPC এবং ডকুমেন্ট শৈলীগুলির চার সম্ভাব্য সমন্বয় রয়েছে; যেমন RPC / এনকোডেড, RPC আক্ষরিক, ডকুমেন্ট / এনকোডেড বা ডকুমেন্ট / লিটারাল। চারটি সংমিশ্রণে সব ব্যবহার করা হয় না এবং অন্যের উপর একাধিক সংমিশ্রণের প্রেক্ষাপটে একটি ব্যক্তিগত আগ্রহ রয়েছে।

নথিতে এবং RPC শৈলীগুলির মধ্যে প্রধান পার্থক্য যে, ডকুমেন্ট শৈলীতে, ক্লায়েন্ট সর্বদা সার্ভারের পরিষেবা প্যারামিটারগুলি একটি সাধারণ XML ডকুমেন্ট বিন্যাসে প্রেরণ করেন যা পরিবর্তিত প্যারামিটারের একটি পৃথক সেট নয়। RPC শৈলী তুলনায় দস্তাবেজ শৈলীটি তুলনামূলকভাবে মিলিত হয়।

ডকুমেন্ট / লিটারাল স্টাইলের মধ্যে, কোনও এক্সএমএল ভিজিটার ব্যবহার করে বার্তা সর্বদা যাচাই করা যায়। SOAP শরীরের মধ্যে বিষয়বস্তু পরিষ্কারভাবে স্কিমা মধ্যে সংজ্ঞায়িত করা হয়। RPC / আক্ষরিক শৈলীতে, স্থানান্তরিত তথ্য SOAP বার্তা দ্বারা যাচাই করা কঠিন। ডকুমেন্ট / লিটারাল স্টাইল SOAP মেসেজে অপারেশন নাম হারায় তবে RPC / literal style এ অপারেশন নামটি SOAP বার্তাটিতে এখনও বিদ্যমান।চারটি ভিন্ন সংমিশ্রণগুলির মধ্যে, ব্যাপকভাবে ব্যবহৃত শৈলসমূহ RPC / আক্ষরিক এবং ডকুমেন্ট / লিটারাল।

সংক্ষিপ্ত বিবরণ:

1 নথি শৈলীতে, SOAP বার্তাটি একক নথি হিসাবে প্রেরিত হয়, যখন

RPC শৈলীতে SOAP শরীরের বেশ কিছু উপাদান থাকতে পারে।

2। পিপিপি দৃঢ়ভাবে মিলিত হয় যখন নথি শৈলী তুলনামূলকভাবে মিলিত হয়।

3। ডকুমেন্ট শৈলীতে, ক্লায়েন্ট সহজ এক্সএমএল ফর্ম্যাটে

সার্ভিস প্যারামিটারগুলি প্রেরণ করে থাকে এবং RPC শৈলীতে প্যারামিটারগুলিকে মূল্যগুলির মতই পাঠানো হয়।

4। ডকুমেন্ট / লিটারাল স্টাইল SOAP মেসেজে অপারেশন নামটি হারায় যখন

RPC / আক্ষরিক স্টাইল SOAP বার্তাটিতে অপারেশন নাম রাখে।

5। ডকুমেন্ট / লিটারাল স্টাইলের মধ্যে, যেকোনো XML

বৈধকরণের মাধ্যমে বার্তার সর্বদা যাচাই করা যায় তবে RPC / আক্ষরিক স্টাইলের মধ্যে স্থানান্তরিত তথ্য

SOAP বার্তা দ্বারা যাচাই করা কঠিন।