Latest web development tutorials

porta WSDL

<PortType> elemento è il più importante elemento 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).


Tipo di azione

Richiesta - la risposta è il tipo di operazione più comune, ma WSDL definisce quattro tipi:

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


One-Way Funzionamento

A senso unico esempi di funzionamento:

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

<portType name="glossaryTerms">
<operation name="setTerm">
<input name="newTerm" message="newTermValues"/>
</operation>
</portType >

In questo esempio, i "glossaryTerms" porta definiscono un gruppo denominato "setterm" un'operazione unidirezionale.

Questa "setterm" Operazione accettabile nuovo messaggio di input glossario voce, questi messaggi usando un messaggio chiamato "newTermValues" Questo messaggio con parametro di ingresso "termine" e "valore". Tuttavia, non definisce alcun output per questa operazione.


operazione di richiesta-risposta

Un'operazione esempio di richiesta-risposta:

<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, i "glossaryTerms" porta definiscono un gruppo denominato "getTerm" l'operazione richiesta-risposta.

messaggio "GetTerm" richiesta di azione di ingresso chiamato "getTermRequest" Questo messaggio ha un parametro chiamato "termine" e restituirà un messaggio di output chiamato "getTermResponse" Questo messaggio con un " valore del parametro ".