WSDL Liaison


La liaison WSDL définit le format des messages et les détails du protocole pour un service web.


Liaison à SOAP

Un exemple d'opération requête-réponse :

Exemple

<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> </opération> </liaison>

liaisonL'élément possède deux attributs - l'attribut name et l'attribut type.

L'attribut name définit le nom de la liaison, tandis que l'attribut type pointe vers le port utilisé pour la liaison, qui est le port "glossaryTerms" dans cet exemple.

soap:bindingL'élément possède deux attributs - l'attribut style et l'attribut transport.

L'attribut style peut prendre la valeur "rpc" ou "document". Dans cet exemple, nous utilisons document. L'attribut transport définit le protocole SOAP à utiliser. Dans cet exemple, nous utilisons HTTP.

opérationL'élément définit les opérations fournies par chaque port.

Pour chaque opération, le comportement SOAP correspondant doit être défini. Vous devez également spécifier comment l'entrée et la sortie sont encodées. Dans cet exemple, nous avons utilisé "literal".

Autres extensions