Latest web development tutorials

puerto WSDL

<PortType> elemento es el elemento más importante de WSDL.


puerto WSDL

<PortType> elemento es el elemento más importante de WSDL.

Se puede describir como un servicio, la operación se puede realizar, y los mensajes que web.

Puede <portType> elemento puede ser comparado en una biblioteca tradicional función de lenguaje de programación (o un módulo, o una clase).


Tipo de acción

Solicitud - la respuesta es el tipo de operación más común, pero WSDL define cuatro tipos:

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


Unidireccional Operación

A unidireccionales ejemplos de operación:

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

En este ejemplo, los "glossaryTerms" puerto definen un grupo llamado "setterm" una operación de un solo sentido.

Este "setterm" Operación nuevo mensaje de entrada elemento glosario aceptable, estos mensajes a través de un mensaje denominado "newTermValues" Este mensaje con el parámetro de entrada "término" y "valor". Sin embargo, no define ninguna salida para esta operación.


operación de petición-respuesta

Una petición-respuesta Ejemplo de operación:

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

En este ejemplo, los "glossaryTerms" puerto definen un grupo llamado "getTerm" la operación de petición-respuesta.

mensaje "GetTerm" solicitud de acción de entrada llamado "getTermRequest" Este mensaje tiene un parámetro llamado "término" y devolverá un mensaje de salida llamado "getTermResponse" Este mensaje con un " parámetro de valor ".