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>