WSDL binding

WSDL-bindningar kan definiera meddelandeformat och protokolldetaljer för webbtjänster.

bunden till SOAP

en Anrop - Svar Exempel 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 Element har två egenskaper - name-attributet och type-attributet.

name-attributet definierar namnet på bindingen, medan type-attributet pekar på den port som används för bindingen, i detta exempel är "glossaryTerms"-porten.

soap:binding Element har två egenskaper - style-attributet och transport-attributet.

style-attributet kan ha värdena "rpc" eller "document". I detta exempel använder vi document. transport-attributet definierar det SOAP-protokoll som ska användas. I detta exempel använder vi HTTP.

operation Element definierar varje port som tillhandahåller operatörer.

För varje åtgärd måste motsvarande SOAP-handling definieras. Du måste också definiera hur inmatning och utmatning ska kódas. I detta exempel använde vi "literal".