WSDL Binding

Een WSDL-binding kan het berichtenformaat en de protocoldetails van een web service definiëren.

gebonden aan SOAP

Een Aanvraag - Reactie Voorbeeld van de operatie:

<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 Het element heeft twee eigenschappen - de name-eigenschap en de type-eigenschap.

De name-eigenschap definieert de naam van de binding, terwijl de type-eigenschap verwijst naar de poort die wordt gebruikt voor de binding, in dit voorbeeld is dat de "glossaryTerms"-poort.

soap:binding Het element heeft twee eigenschappen - de style-eigenschap en de transport-eigenschap.

De waarde van de style-eigenschap kan "rpc" of "document" zijn. In dit voorbeeld gebruiken we document. De transport-eigenschap definieert het SOAP-protocol dat moet worden gebruikt. In dit voorbeeld gebruiken we HTTP.

operation Het element definieert de operators die elke poort biedt.

Voor elke operatie moet het bijbehorende SOAP-betrokkenheid worden gedefinieerd. Bovendien moet je aangeven hoe input en output moeten worden gecodeerd. In dit voorbeeld hebben we "literal" gebruikt.