WSDL Bindings

Define el formato de los mensages, asi como los detalles del protocolo del servicio web

ATRIBUTOS:

type="..." - Este atributo define el portType asociado al binding
name="..." - Se le puede poner el nombre que se quiera


SUBELEMENTOS:

soap:binding

Atributos
style="rpc"ó "document" -
transport="..." - Indica el protocolo SOAP que se utiliza

operation

Define las operaciones asociadas al puerto (port). Hay que definir un elemnto operatión donde el atributo soapAction indica la operación asociada del port. Tambien es necesario definir la codificación de los datos de entrada y salida mediante los subelementos correspondientes.

Ejemplo de operación request-response

<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>