Tutoriel WSDLlogin
Tutoriel WSDL
auteur:php.cn  temps de mise à jour:2022-04-11 14:49:08

Port WSDL


L'élément

<portType> est l'élément WSDL le plus important.


Port WSDL L'élément

<portType> est l'élément WSDL le plus important.


Il peut décrire un service Web, les opérations qui peuvent être effectuées et les messages associés.


L'élément <portType> peut être comparé à une bibliothèque de fonctions (ou un module, ou une classe) dans un langage de programmation traditionnel.



Type d'opération

La demande-réponse est le type d'opération le plus courant, mais WSDL définit quatre types :

类型定义
One-way此操作可接受消息,但不会返回响应。
Request-response此操作可接受一个请求并会返回一个响应
Solicit-response此操作可发送一个请求,并会等待一个响应。
Notification此操作可发送一条消息,但不会等待响应。


Opération à sens unique

Un exemple d'opération à sens unique :

<message name="newTermValues">
​ <part name="term" type="xs:string"/>
​ <part name="value" type="xs:string"/>
</message>

<portType name="glossaryTerms">
​ <nom de l'opération="setTerm">
                      <input name="newTerm" message="newTermValues"/>
​ </operation>
</portType >

Dans cet exemple, le port "glossaryTerms" définit une opération unidirectionnelle nommée "setTerm".

L'opération "setTerm" accepte l'entrée de nouveaux messages d'élément terminologique à l'aide d'un message appelé "newTermValues" avec les paramètres d'entrée "term" et "value". Cependant, aucune sortie n'est définie pour cette opération.


Opération requête-réponse

Un 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"/>
​​ <message de sortie="getTermResponse"/>
​ </operation>
</portType>

Dans cet exemple, le port "glossaryTerms" définit une opération requête-réponse nommée "getTerm".

L'opération "getTerm" demandera un message d'entrée nommé "getTermRequest" avec un paramètre nommé "term" et renverra un message de sortie nommé "getTermResponse" avec ce message Prend un paramètre nommé "value".

Site Web PHP chinois