Ligação WSDL

Os bindings WSDL podem definir o formato das mensagens e os detalhes do protocolo para o serviço web.

ligado a SOAP

Um Solicitação - Resposta Exemplo de operação:

<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 O elemento tem dois atributos - o atributo name e o atributo type.

O atributo name define o nome da ligação, enquanto o atributo type aponta para o porto usado pela ligação, neste exemplo é o porto "glossaryTerms".

soap:binding O elemento tem dois atributos - o atributo style e o atributo transport.

O atributo style pode ter os valores "rpc" ou "document". Neste exemplo, usamos document. O atributo transport define o protocolo SOAP a ser usado. Neste exemplo, usamos HTTP.

operation O elemento define os operadores fornecidos por cada porta.

Para cada operação, a ação SOAP correspondente precisa ser definida. Além disso, você deve como codificar entrada e saída. Neste exemplo, usamos "literal".