WSDL binding

WSDL-binding kan definere meldingsformat og protokoldetaljer for web service.

tilknyttet SOAP

en Anmodning - Svar Eksempel på operation:

<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 Elementet har to egenskaber - name-attributten og type-attributten.

name-attributten definerer navnet på bindingen, mens type-attributten peger på den port, der bruges til bindingen, i dette eksempel er det "glossaryTerms"-porten.

soap:binding Elementet har to egenskaber - style-attributten og transport-attributten.

style-attributten kan have værdierne "rpc" eller "document". I dette eksempel brugte vi document. transport-attributten definerer det SOAP-protokoll, der skal bruges. I dette eksempel brugte vi HTTP.

operation Elementet definerer de operationer, der tilbydes af hver port.

For hver operation skal den tilsvarende SOAP-handling defineres. Samtidig skal du specificere, hvordan input og output skal kodes. I dette eksempel brugte vi "literal".