WebSphere Message Broker, Versión 8.0.0.5 Sistemas operativos: AIX, HP-Itanium, Linux, Solaris, Windows, z/OS

Consulte la información sobre la última versión del producto en IBM Integration Bus, Versión 9.0

Consulta de WSDL con ?wsdl

Puede interrogar los servicios web utilizando ?wsdl.

Un cliente de servicio web puede enviar una solicitud HTTP GET con una serie de consulta ?wsdl a un servicio web de WebSphere Message Broker y recibir una representación del WSDL que se ha utilizado para configurar el nodo de entrada que proporciona el punto final para el servicio. Puede llevar a cabo esta tareas solamente para los nodos de entrada que utilizan el transporte HTTP y no JMS. El protocolo de la solicitud HTTP GET debe coincidir con el protocolo del flujo; por lo tanto, si el flujo utiliza SSL, la solicitud HTTP GET debe comenzar por https://.

El cliente se inicia enviando una consulta ?wsdl simple y recupera la definición WSDL completa siguiendo una cadena de importaciones e inclusiones de referencia. Por ejemplo, si el punto final del servicio web es http://hostlocal:7800/test1, la solicitud del cliente inicial será:

GET http://hostlocal:7800/test1?wsdl

Esta solicitud devuelve la definición de servicio WSDL de nivel superior, que puede incluir importaciones para más secciones de la definición WSDL. Por ejemplo, si el WSDL devuelto tiene una línea:

<wsdl:import ... location="http://hostlocal:7800/test1?wsdl=wsdl0"/>

el cliente enviará la solicitud pertinente para recuperar esa sección del WSDL:

GET http://hostlocal:7800/test1?wsdl=wsdl0

Una o más secciones WSDL también puede tener importaciones para datos del esquema XML, por ejemplo:

<xsd:import ... schemaLocation="http://hostlocal:7800/test1?xsd=xsd0"/>

El cliente nuevamente envía la solicitud pertinente para recuperar esos datos:

GET http://hostlocal:7800/test1?xsd=xsd0
Solamente se puede seguir las referencias correctas desde el punto de vista semántico: siendo wsdl una abreviación (prefijo de espacio de nombres) para http://schemas.xmlsoap.org/wsdl/ y xsd una abreviación de http://www.w3.org/2001/XMLSchema. Una solicitud realizada a un URI a partir de un elemento que superficialmente tiene aspecto de una <importación> o <inclusión>, por ejemplo, un elemento de un comentario, implica que se devuelva un error de SOAP. Solamente la serie de consulta ?wsdl simple y las posteriores consultas que coinciden exactamente con aquellas consultas especificadas en importaciones e inclusiones válidas semánticamente, provocan la devolución de datos.

La definición WSDL devuelta equivale desde el punto de vista al WSDL desplegable en el kit de herramientas, con los esquemas externalizados incorporados. Puede que físicamente no sea idéntico a la definición de WSDL importada originalmente. Aunque se haya configurado un SOAPInput con un enlace WSDL específico, el WSDL devuelto también incluye otros enlaces que no utilizan el flujo si forman parte de la definición WSDL original que se ha importado.

Avisos | Marcas registradas | Descargas | Biblioteca | Soporte | Comentarios

Copyright IBM Corporation 1999, 2014Copyright IBM Corporation 1999, 2014.

        
        Última actualización:
        
        Última actualización: 2015-02-28 16:58:29


Tema de conceptoTema de concepto | Versión 8.0.0.5 | ac19323_