Liaison WSDL
La liaison WSDL définit le format du message et les détails du protocole pour le service Web.
Se lie à SOAP
Exemple d'opération requête-réponse :
<message name="getTermRequest">
<part name="term" type="xs:string"/>
</message>
<message name="getTermResponse">
<part name="value" type="xs:string"/>
</message>
<portType name="glossaryTerms">
<nom de l'opération="getTerm">
<input message="getTermRequest"/>
<output message="getTermResponse"/>
</portType>
<binding type="glossaryTerms" name="b1">
<soap:binding style="document"
transport="http://schemas .xmlsoap.org/soap/http" />
<fonctionnement>
<soap:opération soapAction="http://example.com/getTerm"/>
<sortie> L'élément </operation>
</binding>
binding <part name="term" type="xs:string"/>
</message>
<message name="getTermResponse">
<part name="value" type="xs:string"/>
</message>
<portType name="glossaryTerms">
<nom de l'opération="getTerm">
<input message="getTermRequest"/>
<output message="getTermResponse"/>
</portType>
<binding type="glossaryTerms" name="b1">
<soap:binding style="document"
transport="http://schemas .xmlsoap.org/soap/http" />
<fonctionnement>
<soap:opération soapAction="http://example.com/getTerm"/>
<sortie> L'élément </operation>
</binding>
name définit le nom de la liaison, tandis que l'attribut type pointe vers le port utilisé pour la liaison, dans ce cas le port "glossaryTerms". L'élément
soap:binding
a 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. L'élément
opération
définit les opérateurs fournis par chaque port.Pour chaque opération, le comportement SOAP correspondant doit être défini. Aussi comment vous devez coder l’entrée et la sortie. Dans cet exemple, nous utilisons « littéral ».