Puede invocar llamadas a servicios basados en SOAP o JMS que utilizan un archivo WSDL (Web Service Description Language) para especificar el contenido de la llamada.
Antes de empezar
Asegúrese de que dispone de un archivo WSDL válido. Asegúrese de que los archivos WSDL utilizan la sintaxis correcta para el entorno de prueba. Es posible que el cliente de servicio genérico no funcione con algunos archivos WSDL (Web Services Description Language).
Si el servicio utiliza autenticación SSL (Secure Sockets Layer), cree una configuración SSL antes de invocar la llamada. Consulte
el apartado Creación de una configuración SSL para obtener más detalles.
Si el servicio utiliza la seguridad SOAP para el cifrado, la firma u otros algoritmos de seguridad, antes debe configurar el entorno con las bibliotecas y los archivos de configuración correctos y, a continuación, crear un perfil de seguridad para WSDL. Consulte los apartados Configuración del entorno para la seguridad de SOAP y Creación de un perfil de seguridad SOAP para WSDL para obtener más detalles.
Si el servicio envía o recibe archivos adjuntos, asegúrese de que ha configurado el entorno con las bibliotecas y los archivos de configuración correctos.
Consulte
el apartado Configuración del entorno para el manejo de adjuntos de archivo para obtener más detalles.
Por qué y cuándo se efectúa esta tarea
Para invocar una llamada de servicio basada en un archivo WSDL:
- Abra el cliente de servicio genérico y pulse el separador Llamadas y, a continuación, pulse
Añadir un punto final.
- En la ventana Añadir archivos WSDL, seleccione un WSDL existente o importe uno utilizando uno de los métodos siguientes:
- Pulse Importar desde archivo para importar un
archivo WSDL desde el sistema de archivos.
- Pulse Importar desde URL para descargar e importar un WSDL en línea de una web.
- Pulse Importar de WSRR para importar un WSDL a partir de un WSRR de
IBM® (WebSphere Registry and Repository). Indique el URL del WSRR y pulse Conectar.
Puede pulsar
Búsqueda para examinar el contenido del repositorio.
- Pulse Importar de UDDI para importar un archivo WSDL de un repositorio UDDI (Universal Description Discovery and Integration). Indique el URL del UDDI y pulse Conectar.
Puede pulsar
Filtro y
Búsqueda para examinar el contenido del repositorio.
- Pulse Aceptar. Se añade el WSDL a la Biblioteca de llamadas.
- En la Biblioteca de llamadas, amplíe el WSDL, enlaces y operación, y seleccione el elemento de llamada. La llamada se configura automáticamente con cualquier punto final SOAP o JMS disponible en el WSDL. El cliente de servicio genérico muestra 3 pasos: Editar datos, Invocar y Ver respuesta. Los detalles de la llamada se muestran en el paso Editar datos.
- En la página Mensaje de la llamada, utilice la vista Formulario, Árbol u Origen para editar el contenido de la llamada. Cada vista presenta una visualización distinta de los mismos datos. Si desea añadir o eliminar elementos XML en las vistas Formulario o Árbol, puede pulsar para adaptarse a un XSD (XML Schema Definition) especificado en el Catálogo de esquemas.
- En la página Accesorios, especifique los archivos adjuntos que se enviarán con la llamada. Tiene que haber configurado el entorno con las bibliotecas y los archivos de configuración correctos para gestionar los archivos adjuntos.
- En la página Transporte, especifique una configuración de transporte HTTP,
JMS o WebSphere MQ que utilizará la llamada. Puede crear y editar las configuraciones de transporte y de seguridad pulsando el separador Transporte.
- En las páginas Seguridad para solicitud y Seguridad para respuesta, especifique si desea sustituir los valores de seguridad para el
WSDL. Si desea editar los valores de seguridad actuales para el
WSDL, pulse Editar seguridad WSDL para abrir el Editor de seguridad de WSDL.
- Cuando esté listo, pulse Invocar para invocar la llamada de servicio. El cliente de servicio genérico envía la solicitud y muestra el retorno de mensaje dentro del paso Ver respuesta.
Qué hacer a continuación
Las llamadas satisfactorias se registran y se añaden al historial de llamadas.