Envío de solicitudes de servicio con archivos WSDL

Puede enviar solicitudes a servicios basados en SOAP, Java Messaging Service (JMS), WebSphere MQ y Microsoft .NET que utilizan un archivo Web Service Description Language (WSDL) para especificar el contenido de la solicitud de servicio.

Antes de empezar

Asegúrese de que dispone de un archivo WSDL válido, que sea accesible en el sistema de archivos, en el espacio de trabajo, en un determinado URL o en un IBM® WebSphere Service Registry and Repository o un repositorio UDDI (Universal Description Discovery and Integration).

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.

Si el servicio utiliza autenticación SSL (Secure Sockets Layer), cree una configuración SSL antes de enviar la solicitud. Para obtener más información, consulte el apartado Crear configuraciones SSL.

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 WSDL. Para obtener más información, consulte los apartados Configuración del entorno para la seguridad de SOAP y Crear perfiles de seguridad para archivos WSDL.

Para importar un archivo WSDL desde un sitio seguro que requiera autenticación mutua, debe tener el archivo de almacén de claves en el espacio de trabajo.

Acerca de esta tarea

Cuando se crea una llamada a partir de un archivo WSDL, la llamada se configura automáticamente con cualquier punto final SOAP, JMS WebSphere MQ o Microsoft. NET que estén disponibles en el archivo WSDL. Seleccione la configuración de transporte correspondiente en la página Transporte de la solicitud.
Nota: Para los requisitos específicos relacionados con el soporte de Microsoft .NET, consulte Creación de configuraciones de transporte de Microsoft .NET.

Procedimiento

Para enviar una solicitud de servicio basada en un archivo WSDL:

  1. Pulse el botón Abrir el cliente de servicio genérico de la barra de herramientas Abrir el cliente de servicio genérico botón y seleccione la página Solicitudes.
  2. Pulse Añadir botón Añadir y seleccione el método para añadir un archivo WSDL o pulse el botón de acceso directo correspondiente en la página principal.
    • Pulse Añadir WSDL desde el espacio de trabajo para añadir un archivo WSDL desde el espacio de trabajo local.
    • Pulse Añadir WSDL desde el sistema de archivos para añadir un archivo WSDL desde el sistema de archivos.
    • Pulse Añadir WSDL desde el URL para descargar e importar un WSDL en línea desde el sitio web.
    • Pulse Añadir WSDL desde WSRR para añadir un archivo WSDL desde WebSphere Service Registry and Repository. Escriba el URL del WebSphere Service Registry and Repository y pulse Conectar. Puede pulsar Buscar Buscar para examinar el contenido del repositorio.
    • Pulse Añadir WSDL desde UDDI para añadir un archivo WSDL de un repositorio UDDI (Universal Description Discovery and Integration). Indique el URL del UDDI y pulse Conectar. Puede pulsar Filtrar Filtrar y Buscar Buscar para examinar el contenido del repositorio.
    Nota: Si está importando el archivo WSDL desde un sitio que requiere autenticación de certificado, pulse Importar propiedades y en el Almacén de claves, seleccione el archivo de almacén de claves y en la Contraseña de almacén de claves, escriba la contraseña.
  3. Pulse Aceptar. Se añade el archivo WSDL a la Biblioteca de solicitudes.
  4. En la Biblioteca de solicitudes, expanda el archivo WSDL, enlaces y operación y, a continuación, seleccione el elemento de llamada. El cliente de servicio genérico muestra tres pasos: Editar datos, Invocar y Ver respuesta. Los detalles de la llamada se muestran en el paso Editar datos.
  5. En la página Mensaje, utilice la vista Formulario, Árbol u Origen para editar el contenido de la solicitud. Cada vista muestra un formato distinto de los mismos datos. Para añadir o eliminar elementos XML en las vistas Formulario o Árbol, pulse Esquema > Validar y ayudar para adaptarse a un XSD (XML Schema Definition) especificado en el catálogo de esquemas.
  6. En la página Transporte, especifique la configuración de transporte para la solicitud. La información de transporte desde el archivo WSDL se importa automáticamente a la configuración de transporte.

    Para Microsoft. NET, seleccione la configuración de transporte correspondiente y especifique la ubicación del archivo soaclient.exe.config. Debe crear este archivo de forma manual. Para obtener más detalles, consulte el apartado Creación de configuraciones de transporte de Microsoft .NET.

    Nota: Si está utilizando IBM Security AppScan, únicamente están disponibles los protocolos de transporte HTTP y .Net.
  7. En la página Pila de solicitud, especifique si desea alterar temporalmente los algoritmos de seguridad o proceso aplicados a la solicitud saliente para el archivo WSDL. Pulse Mostrar Pila de respuesta para añadir una página de Pila de respuesta para editar los algoritmos de seguridad o proceso para las respuestas entrantes.
    Nota: Estos valores solo son aplicables a la prueba actual. Si desea editar la pila de solicitud o respuesta para todas las solicitudes que utilizan el archivo WSDL actual, pulse Editar seguridad WSDL para abrir el editor de seguridad WSDL.
  8. Cuando esté preparado para enviar la solicitud de servicio, pulse Invocar. 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 a la lista Historial de solicitudes. Si está utilizando IBM Rational Performance Tester o IBM Rational Service Tester for SOA Quality, puede crear una prueba de servicio pulsando el botón Generar suite de prueba (Generar suite de prueba).

Comentarios