WSDL Enlace


El enlace WSDL define el formato de mensaje y los detalles de protocolo para el servicio web.


Enlace a SOAP

Un ejemplo de una operación de solicitud-respuesta:

Ejemplo

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

bindingEl elemento tiene dos atributos: el atributo name y el atributo type.

El atributo name define el nombre del binding, y el atributo type apunta al puerto utilizado para el binding; en este ejemplo, el puerto "glossaryTerms".

soap:bindingEl elemento tiene dos atributos: el atributo style y el atributo transport.

El atributo style puede tomar el valor "rpc" o "document". En este ejemplo usamos document. El atributo transport define el protocolo SOAP que se utilizará. En este ejemplo usamos HTTP.

operationEl elemento define las operaciones proporcionadas por cada puerto.

Para cada operación, se debe definir el comportamiento SOAP correspondiente. También debe definir cómo codificar la entrada y la salida. En este ejemplo usamos "literal".

Otras extensiones