ডকুমেন্ট স্টাইল এবং আরপিসি স্টাইল যোগাযোগের মধ্যে পার্থক্য কী?


94

কেউ আমাকে ডকুমেন্ট এবং আরপিসির স্টাইলের ওয়েবসার্চগুলির মধ্যে পার্থক্যগুলি ব্যাখ্যা করতে পারেন? জ্যাকস-আরপিসি ছাড়াও পরবর্তী সংস্করণটি জ্যাকস-ডাব্লুএস, যা নথি এবং আরপিসি উভয় স্টাইলকে সমর্থন করে। আমি আরও বুঝতে পারি ডকুমেন্ট স্টাইলের ওয়েবসার্চগুলি অ্যাসিক্রোনাস যোগাযোগের জন্য বোঝানো হয়েছে যেখানে কোনও ক্লায়েন্ট প্রতিক্রিয়া না পাওয়া পর্যন্ত অবরুদ্ধ করবে না।

যে কোনও উপায়ে, জ্যাকস-ডাব্লুএস ব্যবহার করে আমি বর্তমানে @ ওয়েবেসার্চিসের সাহায্যে পরিষেবাটি টিকিয়ে রাখি , ডাব্লুএসডিএল উত্পন্ন করি এবং সেই ডাব্লুএসডিএল থেকে আমি ক্লায়েন্টের পাশের নিদর্শনগুলি তৈরি করি।

নিদর্শনগুলি প্রাপ্ত হয়ে গেলে, উভয় শৈলীতে, আমি বন্দরে পদ্ধতিটি শুরু করি। এখন, এটি আরপিসি স্টাইল এবং নথি শৈলীতে আলাদা নয়। তাহলে পার্থক্য কী এবং কোথায় সেই পার্থক্যটি দৃশ্যমান?

একইভাবে, কোন উপায়ে এইচটিটিপি-র উপরে এসওএপি এইচটিটিপি-র চেয়ে এক্সএমএল থেকে পৃথক হয়? সর্বোপরি এসওএপি হ'ল এসওএপি নেমস্পেস সহ এক্সএমএল ডকুমেন্ট।


উত্তর:


99

কিছু সংস্থা আমাকে একটি ডকুমেন্ট শৈলী এবং আরপিসি শৈলীর ওয়েবসার্চগুলির মধ্যে পার্থক্যগুলি ব্যাখ্যা করতে পারে?

দুটি যোগাযোগের স্টাইলের মডেল রয়েছে যা একটি ডাব্লুএসডিএলকে একটি এসওএপি বার্তা শৃঙ্খলে আবদ্ধ করে অনুবাদ করতে ব্যবহৃত হয়। সেগুলি হ'ল : নথি এবং আরপিসি C

একটি ডকুমেন্ট শৈলী মডেল ব্যবহার করে সুবিধা যে আপনি সাবান শরীরের কোনো ভাবে আপনি যতদিন সাবান বার্তার মূল বিষয়বস্তু কোনো অবাধ এক্সএমএল উদাহরণস্বরূপ হয় এটি করতে চান গঠন করতে পারেন। দস্তাবেজ শৈলীতে বার্তা-ওরিয়েন্টেড স্টাইল হিসাবেও উল্লেখ করা হয় ।

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

তদুপরি, দুটি এনকোডিং ব্যবহারের মডেল রয়েছে যা একটি ডাব্লুএসডিএল বাইন্ডিং অনুবাদ করতে ব্যবহৃত হয় এসওএপি বার্তায়। এগুলি: আক্ষরিক এবং এনকোডযুক্ত

একটি ব্যবহার করার সময় আক্ষরিক ব্যবহার মডেল , শরীর বিষয়বস্তু একটি ব্যবহারকারী-সংজ্ঞায়িত সাথে সামঞ্জস্য উচিত এক্সএমএল-স্কিমা (XSD) গঠন । সুবিধাটি দ্বিগুণ। একের জন্য, আপনি বার্তাটির প্রধান ব্যবহারকারীর দ্বারা সংজ্ঞায়িত এক্সএমএল-স্কিমা দিয়ে যাচাই করতে পারেন, এছাড়াও, আপনি এক্সএসএলটির মতো রূপান্তর ভাষা ব্যবহার করে বার্তাটি রূপান্তর করতে পারেন।

একটি (এসওএপি) এনকোডযুক্ত ব্যবহারের মডেল সহ , বার্তাকে এক্সএসডি ডেটাটাইপগুলি ব্যবহার করতে হবে, তবে বার্তাটির কাঠামোটি কোনও ব্যবহারকারী-সংজ্ঞায়িত এক্সএমএল স্কিমার সাথে সামঞ্জস্য হওয়ার দরকার নেই। এটি বার্তার মূল অংশটি যাচাই করা বা বার্তা শরীরে এক্সএসএলটি ভিত্তিক ট্রান্সফর্মেশনগুলি ব্যবহার করা শক্ত করে তোলে।

বিভিন্ন শৈলীর এবং ব্যবহারের মডেলগুলির সংমিশ্রণটি একটি ডাব্লুএসডিএলকে একটি এসওএপি বার্তার সাথে বাইন্ডিং অনুবাদ করার জন্য চারটি ভিন্ন উপায় দেয়।

Document/literal
Document/encoded
RPC/literal
RPC/encoded

আমি আপনাকে সুপারিশ করব যে আপনি ডাব্লুএসডিএলের কোন স্টাইলটি ব্যবহার করা উচিত শিরোনামে এই নিবন্ধটি পড়ুন ? রাসেল বুটেকের দ্বারা যা বিভিন্ন স্টাইলের একটি দুর্দান্ত আলোচনা করেছে এবং একটি ডাব্লুএসডিএলকে একটি এসওএপি বার্তাকে আবদ্ধ করার জন্য এবং তাদের আপেক্ষিক শক্তি এবং দুর্বলতাগুলিকে অনুবাদ করতে মডেলগুলি ব্যবহার করে।

শিল্পকর্মগুলি প্রাপ্ত হওয়ার পরে, যোগাযোগের উভয় শৈলীতে, আমি বন্দরে পদ্ধতিটি শুরু করি। এখন, এটি আরপিসি স্টাইল এবং নথি শৈলীতে আলাদা নয়। তাহলে পার্থক্য কী এবং কোথায় সেই পার্থক্যটি দৃশ্যমান?

আপনি যে জায়গাতে পার্থক্যটি দেখতে পাবেন তা হ'ল "রেসপন্স"!

আরপিসির স্টাইল:

package com.sample;

import java.util.ArrayList;
import javax.jws.WebService;
import javax.jws.soap.SOAPBinding;
import javax.jws.soap.SOAPBinding.Style;

@WebService
@SOAPBinding(style=Style.RPC)
public interface StockPrice { 

    public String getStockPrice(String stockName); 

    public ArrayList getStockPriceList(ArrayList stockNameList); 
}

দ্বিতীয় ক্রিয়াকলাপের জন্য SOAP বার্তাটির খালি আউটপুট থাকবে এবং দেখতে এটি দেখতে পাবেন:

আরপিসির স্টাইল প্রতিক্রিয়া:

<ns2:getStockPriceListResponse 
       xmlns:ns2="http://sample.com/">
    <return/>
</ns2:getStockPriceListResponse>
</S:Body>
</S:Envelope>

নথি শৈলী:

package com.sample;

import java.util.ArrayList;
import javax.jws.WebService;
import javax.jws.soap.SOAPBinding;
import javax.jws.soap.SOAPBinding.Style;

@WebService
@SOAPBinding(style=Style.DOCUMENT)
public interface StockPrice {

    public String getStockPrice(String stockName);

    public ArrayList getStockPriceList(ArrayList stockNameList);
}

যদি আমরা উপরের এসআই এর জন্য ক্লায়েন্টটি চালনা করি তবে আউটপুটটি হ'ল:

123 [123, 456]

এই আউটপুটটি দেখায় যে অ্যারেলিস্ট উপাদানগুলি ওয়েব পরিষেবা এবং ক্লায়েন্টের মধ্যে বিনিময় হচ্ছে। এই পরিবর্তনটি কেবল এসওএপিবাইন্ডিং টীকা শৈলীর বৈশিষ্ট্য পরিবর্তন করেই করা হয়েছে। সমৃদ্ধ ডেটা টাইপ সহ দ্বিতীয় পদ্ধতির জন্য এসওএপি বার্তাটি নীচে রেফারেন্সের জন্য দেখানো হয়েছে:

ডকুমেন্ট স্টাইল প্রতিক্রিয়া:

<ns2:getStockPriceListResponse 
       xmlns:ns2="http://sample.com/">
<return xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"  
        xmlns:xs="http://www.w3.org/2001/XMLSchema"
        xsi:type="xs:string">123</return>
<return xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
        xmlns:xs="http://www.w3.org/2001/XMLSchema"
        xsi:type="xs:string">456</return>
</ns2:getStockPriceListResponse>
</S:Body>
</S:Envelope>

উপসংহার

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

একইভাবে, কীভাবে এইচটিটিপি-র উপরে এসওএপি এইচটিটিপি-র থেকে এক্সএমএল থেকে পৃথক হয়? সর্বোপরি এসওএপি হ'ল এসওএপি নেমস্পেস সহ এক্সএমএল ডকুমেন্ট। তাহলে এখানে পার্থক্য কী?

কেন আমাদের এসওএপি এর মতো মানক দরকার? এক্সটিএমএল ডকুমেন্টগুলি এইচটিটিপি-র মাধ্যমে বিনিময় করে দুটি প্রোগ্রাম সমুদ্র, কাঠামোগত তথ্যের অতিরিক্ত কোনও মান যেমন SOAP হিসাবে কোনও বার্তা খামের বিন্যাস এবং স্ট্রাকচার্ড কন্টেন্টকে এনকোড করার উপায় হিসাবে বর্ণনা না করে বিনিময় করতে পারে।

এসওএপি একটি স্ট্যান্ডার্ড সরবরাহ করে যাতে বিকাশকারীরা যাতে তারা উপলব্ধ করতে চান প্রতিটি পরিষেবার জন্য কাস্টম এক্সএমএল বার্তা ফর্ম্যাটটি আবিষ্কার করতে না পারে। প্রার্থনা করার জন্য পরিষেবা পদ্ধতির স্বাক্ষর দেওয়া, এসওএপি স্পেসিফিকেশন একটি দ্ব্যর্থহীন এক্সএমএল বার্তা ফর্ম্যাট নির্ধারণ করে। এসওএপি স্পেসিফিকেশনের সাথে পরিচিত যে কোনও বিকাশকারী, কোনও প্রোগ্রামিং ভাষায় কাজ করে, কোনও নির্দিষ্ট পরিষেবার জন্য একটি সঠিক এসওএপি এক্সএমএল অনুরোধ প্রণয়ন করতে পারেন এবং নিম্নলিখিত পরিষেবার বিবরণ প্রাপ্তির মাধ্যমে পরিষেবা থেকে প্রতিক্রিয়া বুঝতে পারেন।

  • কাজের নাম
  • পরিষেবা দ্বারা প্রয়োগ করা পদ্ধতিগুলির নাম
  • প্রতিটি পদ্ধতির পদ্ধতি স্বাক্ষর
  • পরিষেবা বাস্তবায়নের ঠিকানা (ইউআরআই হিসাবে প্রকাশিত)

এসওএপি ব্যবহার করা একটি বিদ্যমান সফ্টওয়্যার উপাদানটিকে ওয়েব পরিষেবা হিসাবে প্রকাশের প্রক্রিয়াটিকে প্রবাহিত করে যেহেতু পরিষেবার পদ্ধতিটির স্বাক্ষরটি অনুরোধ এবং প্রতিক্রিয়া উভয়ের জন্য ব্যবহৃত এক্সএমএল ডকুমেন্ট কাঠামোটিকে চিহ্নিত করে।


"ডাব্লুএসডিএলের কোন স্টাইলটি ব্যবহার করা উচিত?" এর জন্য বিশেষ ধন্যবাদ? নিবন্ধ লিঙ্ক।
বুলিয়ান_ টাইপ 21

23

কোনও আরপিসি স্টাইলের ওয়েব পরিষেবা কোনও পদ্ধতির কল স্ট্যাকের প্রতিনিধিত্ব করে এক্সএমএল কাঠামো উত্পন্ন করতে পদ্ধতি এবং এর পরামিতিগুলির নাম ব্যবহার করে। ডকুমেন্ট স্টাইলটি সূচিত করে যে এসওএপি বডিটিতে একটি এক্সএমএল ডকুমেন্ট রয়েছে যা পূর্বনির্ধারিত এক্সএমএল স্কিমা নথির বিরুদ্ধে বৈধ হতে পারে।

একটি ভাল সূচনা পয়েন্ট: এসওএপি বাইন্ডিং: নথি এবং আরপিসি স্টাইল ওয়েব পরিষেবাদির মধ্যে পার্থক্য


20

ডাব্লুএসডিএল সংজ্ঞায়, বাইন্ডিংগুলিতে অপারেশন রয়েছে, প্রতিটি অপারেশনের জন্য এখানে স্টাইল আসে।

ডকুমেন্ট: ডাব্লুএসডিএল ফাইলে এটি প্রকারভেদে ইনলাইন থাকা বা আমদানি করা এক্সএসডি ডকুমেন্টের প্রকারের বিশদটি সুনির্দিষ্ট করে, যা সেই পরিষেবা পদ্ধতি দ্বারা আদান-প্রদানের জটিল তথ্য ধরণের কাঠামোর (অর্থাত্ স্কিমা) বর্ণনা করে যা স্বচ্ছভাবে মিলিত হয় makes নথি শৈলী ডিফল্ট।

  • সুবিধা :
    • এই দস্তাবেজ শৈলী ব্যবহার করে, আমরা পূর্বনির্ধারিত স্কিমা বিরুদ্ধে SOAP বার্তা বৈধ করতে পারি valid এটি এক্সএমএল ডেটাটাইপস এবং নিদর্শনগুলিকে সমর্থন করে।
    • ঢিলেঢালাভাবে মিলিত.
  • অসুবিধা : বুঝতে কিছুটা কষ্ট হয়।

ডাব্লুএসডিএলে ধরণের উপাদানগুলি নিম্নরূপ দেখায়:

<types>
 <xsd:schema>
  <xsd:import schemaLocation="http://localhost:9999/ws/hello?xsd=1" namespace="http://ws.peter.com/"/>
 </xsd:schema>
</types>

বাহ্যিক রেফারেন্স থেকে স্কিমা আমদানি করা হচ্ছে।

আরপিসি : ডাব্লুএসডিএল ফাইলে এটি স্কিমার প্রকার তৈরি করে না, বার্তার উপাদানগুলির মধ্যে এটি নাম এবং প্রকারের বৈশিষ্ট্যগুলি সংজ্ঞায়িত করে যা শক্তভাবে মিলিত হয়।

<types/>  
<message name="getHelloWorldAsString">  
<part name="arg0" type="xsd:string"/>  
</message>  
<message name="getHelloWorldAsStringResponse">  
<part name="return" type="xsd:string"/>  
</message>  
  • সুবিধা : বুঝতে সহজ।
  • অসুবিধা :
    • আমরা SOAP বার্তাগুলি যাচাই করতে পারি না।
    • শক্তভাবে মিলিত

আরপিসি: ডাব্লুএসডিএল
ডকুমেন্টে কোনও প্রকার নয় : প্রকার বিভাগ ডাব্লুএসডিএলে উপলব্ধ হবে


রেফারেন্সে যা আছে কেবল তা পুনরাবৃত্তি করুন। এই ব্যাখ্যাটি আমাকে পার্থক্য বুঝতে সাহায্য করে না।
কিন্তুন্ট

4
এই অবশ্যই নয় একটি রেফারেন্স বা ডকুমেন্টেশন থেকে - ব্যাকরণ ভুলের তার পূর্ণ
specializt

7

জ্যাকস-ডাব্লুএস আরপিসি এবং ডকুমেন্ট শৈলীটি নীচের হিসাবে ব্যবহৃত হয়েছে এমন মূল দৃশ্য :

  • দূরবর্তী অবস্থান থেকে প্রসিডিউর কল (RPC) প্যাটার্ন যখন ভোক্তা একটি একক যৌক্তিক অ্যাপ্লিকেশন অথবা encapsulated ডেটার সাথে উপাদান হিসাবে ওয়েব পরিষেবা দেখেন ব্যবহার করা হয়। অনুরোধ এবং প্রতিক্রিয়া বার্তাগুলি সরাসরি কার্য কলের ইনপুট এবং আউটপুট পরামিতিগুলিতে মানচিত্র করে।

    এই জাতীয় আরপিসির প্যাটার্নের উদাহরণগুলিতে কোনও অর্থ প্রদানের পরিষেবা বা স্টক উদ্ধৃতি পরিষেবা অন্তর্ভুক্ত থাকতে পারে।

  • ডকুমেন্ট-ভিত্তিক প্যাটার্ন যেখানে ভোক্তা একটি লম্বা চলমান ব্যবসায়িক প্রক্রিয়ার যেখানে অনুরোধ দস্তাবেজ তথ্য একটি সম্পূর্ণ ইউনিট প্রতিনিধিত্ব করে যেমন ওয়েব পরিষেবা দেখেন পরিস্থিতিতে ব্যবহার করা হয়। ওয়েব পরিষেবা এই ধরনের জন্য মানুষের মিথস্ক্রিয়া যুক্ত থাকতে পারে উদাহরণস্বরূপ ঋণদান প্রতিষ্ঠান থেকে দর ধারণকারী একটি প্রতিক্রিয়া ডকুমেন্ট সঙ্গে একটি ক্রেডিট আবেদন অনুরোধ ডকুমেন্ট হিসেবে। যেহেতু দীর্ঘকাল চলমান ব্যবসায়ের প্রক্রিয়াগুলি অনুরোধ করা দস্তাবেজটি তাত্ক্ষণিকভাবে ফিরিয়ে দিতে সক্ষম না হতে পারে, নথিভিত্তিক-ভিত্তিক প্যাটার্নটি সাধারণত অ্যাসিনক্রোনাস যোগাযোগ আর্কিটেকচারে পাওয়া যায়। এসওএপি-র দস্তাবেজ / আক্ষরিক প্রকরণটি ডকুমেন্ট-ভিত্তিক ওয়েব পরিষেবা প্যাটার্ন প্রয়োগ করতে ব্যবহৃত হয়।


3

আমি মনে করি আপনি যা জিজ্ঞাসা করছেন তা হ'ল আরপিসি লিটারাল, ডকুমেন্ট লিটারাল এবং ডকুমেন্ট র‌্যাপড এসওএপি ওয়েব পরিষেবাদির মধ্যে পার্থক্য।

নোট করুন যে ডকুমেন্ট ওয়েব পরিষেবাদিগুলি আক্ষরিক মধ্যে আবদ্ধ করা হয়েছে এবং পাশাপাশি মোড়ানো এবং সেগুলি পৃথক - প্রাথমিক পার্থক্যগুলির মধ্যে একটি হ'ল বিপিটি 1.1 অনুবর্তী এবং পূর্ববর্তীটি নয়।

এছাড়াও, ডকুমেন্ট লিটারেলে অপারেশনটির নামটি নির্দিষ্টভাবে নির্দিষ্ট করা হয়নি যদিও এটি মোড়ানো রয়েছে। আমি মনে করি, অনুরোধটি অপারেশন নামটি সহজেই নির্ধারণের ক্ষেত্রে এটি একটি উল্লেখযোগ্য পার্থক্য।

আরপিসির আক্ষরিক বনাম ডকুমেন্ট মোড়কের ক্ষেত্রে, ডকুমেন্ট মোড়ানো অনুরোধটি ডাব্লুএসডিএলে স্কিমার বিরুদ্ধে সহজেই পরীক্ষা করা / যাচাই করা যেতে পারে - এর একটি বড় সুবিধা।

আমি ডকুমেন্ট র্যাপডকে তার সুবিধার কারণে পছন্দসই ওয়েব পরিষেবা ধরণের হিসাবে ব্যবহার করার পরামর্শ দেব।

এইচটিটিপি-তে এসওএপি হ'ল ক্যারিয়ার হিসাবে এইচটিটিপি-তে আবদ্ধ এসওএপি প্রোটোকল। এসওএপি এসএমটিপি বা এক্সএক্সএক্সএক্সেরও বেশি হতে পারে। এসওএপি সত্তা (ক্লায়েন্ট এবং সার্ভারগুলি উদাহরণস্বরূপ) এর মধ্যে মিথস্ক্রিয়াটির একটি উপায় সরবরাহ করে এবং উভয় সত্তা প্রোটোকলের শব্দার্থক অনুসারে মার্শাল অপারেশন আর্গুমেন্ট / রিটার্ন মানগুলি মার্শাল করতে পারে।

আপনি যদি এইচটিটিপি (এবং আপনি পারেন) এর মাধ্যমে এক্সএমএল ব্যবহার করে থাকেন তবে এটি কেবল HTTP অনুরোধ / প্রতিক্রিয়াতে এক্সএমএল পে-লোড হিসাবে বোঝা যায়। আপনার মার্শাল / আনমর্শাল, ত্রুটি পরিচালনা এবং অন্যান্য কাঠামো সরবরাহ করতে হবে।

জাভাতে জোর দিয়ে ডাব্লুএসডিএল এবং কোডের উদাহরণ সহ একটি বিশদ টিউটোরিয়াল: এসওএপি এবং জ্যাকস-ডাব্লুএস, আরপিসি বনাম ডকুমেন্ট ওয়েব পরিষেবাদি


2

নথি
দস্তাবেজ শৈলীর বার্তা পূর্বনির্ধারিত স্কিমা বিরুদ্ধে বৈধ হতে পারে। নথি শৈলীতে, এসওএপি বার্তাটি একটি ডকুমেন্ট হিসাবে প্রেরণ করা হয়। স্কিমার উদাহরণ:

  <types>  
   <xsd:schema> <xsd:import namespace="http://example.com/" 
    schemaLocation="http://localhost:8080/ws/hello?xsd=1"/>  
   </xsd:schema>  
  </types>

ডকুমেন্ট স্টাইলের সাবান বডি মেসেজের উদাহরণ

  <message name="getHelloWorldAsString">   
     <part name="parameters" element="tns:getHelloWorldAsString"/>   
  </message> 
  <message name="getHelloWorldAsStringResponse">  
     <part name="parameters"> element="tns:getHelloWorldAsStringResponse"/>   
  </message>

নথির শৈলীর বার্তাটি স্বচ্ছভাবে মিলিত হয়েছে।

আরপিসি আরপিসি স্টাইল বার্তাগুলি এক্সএমএল কাঠামো উত্পন্ন করতে পদ্ধতির নাম এবং পরামিতি ব্যবহার করে। বার্তাগুলি স্কিমার বিরুদ্ধে বৈধ হওয়া কঠিন। আরপিসি স্টাইলে, এসওএপি বার্তাটি অনেক উপাদান হিসাবে প্রেরণ করা হয়।

  <message name="getHelloWorldAsString">
    <part name="arg0"> type="xsd:string"/>   
   </message> 
  <message name="getHelloWorldAsStringResponse">   
    <part name="return"
   > type="xsd:string"/>   
  </message>

এখানে প্রতিটি প্যারামিটারগুলি স্বতঃস্ফূর্তভাবে নির্দিষ্ট করা হয়েছে, আরপিসি স্টাইল বার্তাটি শক্তভাবে সংযুক্ত করা হয়েছে, সাধারণত স্থিতিশীল, যখন ক্লায়েন্টের পরিবর্তনের প্রয়োজন মেথডের স্বাক্ষর পরিবর্তিত হয় আরপিসি শৈলী স্ট্রিং এবং পূর্ণসংখ্যার মতো খুব সাধারণ এক্সএসডি ধরণের ক্ষেত্রে সীমাবদ্ধ থাকে এবং ফলস্বরূপ ডাব্লুএসডিএল না এমনকি পরামিতিগুলি সংজ্ঞায়িত এবং সীমাবদ্ধ করতে একটি ধরণের বিভাগ রয়েছে

আক্ষরিক দ্বারা ডিফল্ট শৈলী। ডেটা স্কিমা অনুযায়ী সিরিয়ালাইজ করা হয়, ডেটা টাইপ ম্যাসেজগুলিতে নির্দিষ্ট করা হয় না তবে স্কিমার একটি রেফারেন্স (নেমস্পেস) সাবান বার্তা তৈরি করতে ব্যবহৃত হয়।

   <soap:body>
     <myMethod>
        <x>5</x>
        <y>5.0</y>
     </myMethod>
   </soap:body>

এনকোড করা ডাটাটাইপ প্রতিটি পরামিতি উল্লেখ

   <soap:body>
     <myMethod>
         <x xsi:type="xsd:int">5</x>
         <y xsi:type="xsd:float">5.0</y>
     </myMethod>
   </soap:body>

স্কিমা মুক্ত

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.