تحديد WSDL

ربط WSDL يمكنه تحديد صيغة الرسائل ودقة البروتوكول للخدمات عبر الإنترنت.

مرتبط بـ SOAP

واحد الطلب - الرد مثال على العملية:

<message name="getTermRequest">
   <part name="term" type="xs:string" />
</message>
<message name="getTermResponse">
   <part name="value" type="xs:string" />
</message>
<portType name="glossaryTerms">
  <operation name="getTerm">
      <input message="getTermRequest" />
      <output message="getTermResponse" />
  </operation>
</portType>
<binding type="glossaryTerms" name="b1">
<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http" />
  <operation>
    <soap:operation
     soapAction="http://example.com/getTerm" />
    <input>
      <soap:body use="literal" />
    </input>
    <output>
      <soap:body use="literal" />
    </output>
  </operation>
</binding>

binding يملك العنصر صفحتين - صفة name وصفة type.

تعريف صفة name للتحديد الاسم، وصفة type تشير إلى منفذ الاستخدام للتحديد، في هذا المثال هو "glossaryTerms".

soap:binding يملك العنصر صفحتين - صفة style وصفة transport.

يمكن أن تأخذ قيمة "rpc" أو "document" للصفة style. في هذا المثال، نستخدم document. يحدد صفة transport بروتوكول SOAP الذي سيتم استخدامه. في هذا المثال، نستخدم HTTP.

عمليات يحدد العنصر كل عمليات المنفذ.

بالنسبة لكل عملية، يجب تعريف السلوك SOAP المتبادل. يجب أيضًا تحديد كيفية ترميز المدخلات والخروج. في هذا المثال، استخدمنا "literal".