Latest web development tutorials

documento WSDL

documento WSDL è solo un documento XML semplice.

Esso contiene una serie di descrizione definita di un servizio web.


struttura del documento WSDL

documento WSDL utilizzando questi importanti elementi per descrivere un servizio web è:

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

Uno della struttura principale di un documento WSDL assomiglia a questo:

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

documento WSDL può contenere altri elementi, come elementi di estensione e un elemento di servizio, che possono ospitare un certo numero di servizi web combinazione definiti in un unico documento WSDL.


porta WSDL

<PortType> elemento è il più importante elemento WSDL.

Può essere descritto come un servizio, l'operazione può essere eseguita, ed i messaggi che web.

Può <portType> elemento può essere paragonato in una biblioteca tradizionale funzione di linguaggio di programmazione (o un modulo, o di una classe).


messaggio WSDL

<Messaggio> elemento definisce gli elementi di dati di un'operazione.

Ogni messaggio è costituito da uno o più componenti. Le parti possono essere confrontati con i parametri di un tradizionale chiamate di funzione di linguaggio di programmazione.


tipi WSDL

<Types> definisce i tipi di dati utilizzati dal servizio web.

Per massimizzare la piattaforma di neutralità, WSDL utilizzando la sintassi XML Schema per definire i tipi di dati.


WSDL Binding

<Binding> elemento per definire ogni formato dei messaggi porto e dettagli del protocollo.


istanze WSDL

Questa è una frazione semplificata di un documento 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>

In questo esempio, <portType> elemento a "glossaryTerms" è definito come il nome di una porta, il "getTerm" è definito come il nome di un'operazione.

Operazione "getTerm" ha un messaggio di input chiamato "getTermRequest", e il messaggio di output chiamato "getTermResponse" di.

<Messaggio> elemento definisce le componenti di ciascun messaggio, ei dati associati al tipo.

Rispetto alla programmazione tradizionale, glossaryTerms è una libreria di funzioni, "getTerm" è una funzione "getTermRequest" con parametri di input e restituire i parametri di getTermResponse.