Latest web development tutorials

porta WSDL

<PortType> elemento é o elemento mais importante WSDL.


porta WSDL

<PortType> elemento é o elemento mais importante WSDL.

Pode ser descrito como um serviço, a operação pode ser realizada, e as mensagens que web.

Pode <portType> elemento pode ser comparado em uma biblioteca tradicional função de linguagem de programação (ou um módulo, ou uma classe).


Tipo de ação

Pedido - resposta é o tipo mais comum operação, mas WSDL define quatro tipos:

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


One-Way Operação

A exemplos de operação de sentido único:

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

Neste exemplo, os "glossaryTerms" porta definir um grupo chamado "setterm" uma operação one-way.

Esta nova mensagem de entrada item de glossário aceitável "setterm" Operation, essas mensagens usando uma mensagem chamada "newTermValues" Esta mensagem com parâmetro de entrada "termo" e "valor". No entanto, ela não define qualquer saída para esta operação.


operação de solicitação-resposta

Um exemplo de operação de solicitação-resposta:

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

Neste exemplo, os "glossaryTerms" port definir um grupo chamado "getTerm" a operação de pedido-resposta.

mensagem "GetTerm" Entrada de pedido de ação chamada "getTermRequest" Esta mensagem tem um parâmetro chamado "termo" e irá retornar uma mensagem de saída chamada "getTermResponse" Esta mensagem com um " parâmetro de valor ".