Puerto WSDL
- Página anterior Documento WSDL
- Página siguiente Enlace WSDL
Recomendaciones de cursos:
Puerto WSDL
El puerto WSDL puede describir la interfaz (operaciones válidas) proporcionada por un servicio web. <portType>
Elemento es el elemento más importante de WSDL. puede describir unweb service, ejecutables, y las operaciones relacionadasMensaje.
El puerto define un punto de conexión hacia un servicio web. Se puede comparar este elemento con una biblioteca (o un módulo, o una clase) en un lenguaje de programación tradicional, y cada operación con una función en un lenguaje de programación tradicional.
Tipo de operación
El tipo de operación de solicitud-respuesta es el más común, sin embargo, WSDL define cuatro tipos:
Tipo | Definición |
---|---|
Unidireccional | Esta operación puede aceptar un mensaje pero no devuelve una respuesta. |
Solicitud-respuesta | Esta operación puede aceptar una solicitud y devolver una respuesta |
Solicitud-respuesta | Esta operación puede enviar una solicitud y espera una respuesta. |
Notificación | Esta operación puede enviar un mensaje pero no espera una respuesta. |
Operación unidireccional
Ejemplo de una operación unidireccional:
<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, el puerto "glossaryTerms" define una operación unidireccional llamada "setTerm".
Esta operación "setTerm" puede recibir mensajes de entrada de nuevos elementos de la tabla de términos, que utilizan un mensaje llamado "newTermValues", que contiene los parámetros de entrada "term" y "value". Sin embargo, no se ha definido ninguna salida para esta operación.
Operación Request-Response
Ejemplo de una operación request-response:
<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, el puerto "glossaryTerms" define una operación request-response llamada "getTerm".
La operación "getTerm" solicita un mensaje de entrada llamado "getTermRequest", que contiene un parámetro llamado "term" y devuelve un mensaje de salida llamado "getTermResponse", que contiene un parámetro llamado "value".
- Página anterior Documento WSDL
- Página siguiente Enlace WSDL