Latest web development tutorials

document WSDL

document WSDL est juste un simple document XML.

Il contient une série de description définie d'un service Web.


WSDL structure du document

document WSDL en utilisant ces éléments majeurs pour décrire un service Web est:

元素 定义
<portType> web service 执行的操作
<message> web service 使用的消息
<types> web service 使用的数据类型
<binding> web service 使用的通信协议

Un de la structure principale d'un document WSDL ressemble à ceci:

<definitions>

<types>
data type definitions........
</types>

<message>
definition of the data being communicated....
</message>

<portType>
set of operations......
</portType>

<binding>
protocol and data format specification....
</binding>

</definitions>

document WSDL peut contenir d'autres éléments, tels que des éléments d'extension et un élément de service, qui peut contenir un certain nombre de services Web définis combinaison dans un document WSDL simple.


le port WSDL

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

Il peut être décrit comme un service, l'opération peut être effectuée, et les messages que web.

Peut <portType> élément peut être comparé dans une bibliothèque traditionnelle de la fonction du langage de programmation (ou un module ou une classe).


message WSDL

<Message> définit les éléments de données d'une opération.

Chaque message est composé d'un ou plusieurs composants. Les pièces peuvent être comparés aux paramètres d'un traditionnels appels de fonction en langage de programmation.


types WSDL

<Types> élément définit les types de données utilisées par le service Web.

Pour optimiser la plate-forme de neutralité, WSDL en utilisant la syntaxe de schéma XML pour définir les types de données.


WSDL Bindings

<Binding> pour définir chaque format de message de port et détails du protocole.


instances WSDL

Ceci est une fraction simplifiée d'un document WSDL:

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

Dans cet exemple, <portType> pour "glossaryTerms" est défini comme étant le nom d'un port, le "getTerm" est défini comme étant le nom d'une opération.

Opération "getTerm" a un message d'entrée appelé "getTermRequest", et le message de sortie appelé "getTermResponse" de.

<Message> définit les composantes de chaque message, et les données associées au type.

Par rapport à la programmation traditionnelle, glossaryTerms est une bibliothèque de fonctions, "getTerm" est "getTermRequest" une fonction avec des paramètres d'entrée et de retour des paramètres de getTermResponse.