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:
<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:
<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 ".