Pengikat WSDL

Pengaitan WSDL dapat menentukan format pesan dan detil protokol layanan web.

Dikaitkan dengan SOAP

Satu Permintaan - Respon Contoh operasi:

<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 Elemen memiliki dua atribut - atribut name dan atribut type.

Atribut name menentukan nama pengikat, sementara atribut type menunjuk port yang digunakan untuk pengikat, dalam contoh ini adalah port "glossaryTerms".

soap:binding Elemen memiliki dua atribut - atribut style dan atribut transport.

Atribut style dapat berisi "rpc" atau "document". Dalam contoh ini kami menggunakan document. Atribut transport menentukan protokol SOAP yang digunakan. Dalam contoh ini kami menggunakan HTTP.

operasi Elemen menentukan operator yang disediakan setiap port.

Untuk setiap operasi, tindakan SOAP yang relevan harus ditentukan. Selain itu, Anda harus bagaimana mengenkodifikasi masukan dan keluaran. Dalam contoh ini kami menggunakan "literal".