Visión general del apéndice de servicio

Los apéndices de servicio son simulaciones de un servicio real que se pueden utilizar para sustituir funcionalmente al servicio en un entorno de prueba. El servidor de apéndice sustituye al servidor de aplicaciones real.

Desde el punto de vista de la aplicación cliente, el apéndice de servicio es idéntico al servicio real que simula. Para utilizar un apéndice de servicio que sustituya al servicio real, debe ser capaz de sustituir el URL del servicio original en la aplicación cliente por el URL del servidor de apéndice.

Importante: Para la versión 8.7 y posteriores, no puede utilizar la opción de planificación de IBM® Rational Performance Tester para desplegar servidores de apéndices de forma remota. Si ya ha desplegado servidores de apéndices de forma remota deberá instalar IBM Rational Service Tester for SOA Quality o Rational Performance Tester en estos sistemas y, a continuación, desplegar los servidores de apéndices localmente.

Utilización de casos de uso

Hay varios casos en los que puede resultar útil desplegar servicios de apéndice, en lugar de utilizar los servicios reales para las pruebas:
  • Si está probando un servicio local que utiliza datos de otro servicio remoto, es posible que necesite añadir contenido específico al servicio que se está probando desde el servicio remoto. Puede simular el servicio remoto con un apéndice remoto para asegurarse de que el servicio local responda correctamente a determinadas entradas específicas.
  • Algunos servicios comerciales cobran a los usuarios por cada llamada. Si está probando un servicio de este tipo, puede desarrollar y depurar su prueba en un servicio de apéndice, basado en el lenguaje de descripción de servicios web del servicio real, sin que el servicio comercial le cobre.
  • Durante la integración de una gran aplicación que incluya varios clientes y servicios, puede suceder que algunos servicios no estén operativos, aunque sus especificaciones WSDL estén disponibles. Puede simular los servicios que faltan con apéndices de servicio, lo que le permitirá continuar la tarea de integración.

Arquitectura de apéndice de servicio

Para crear un apéndice de servicio, proporcione una especificación WSDL existente. El apéndice de servicio se genera con los mismos puertos y enlaces que el servicio original, por lo que se puede tratar con, exactamente, la misma interfaz. Todas las operaciones del servicio devuelven una respuesta predeterminada del tipo definido por el WSDL.

Puede editar el apéndice de servicio del editor de servicios para cambiar la respuesta predeterminada o para crear respuestas condicionales que simulen la respuesta real del servicio original.

Cuando haya terminado de editar el apéndice de servicio, puede desplegarlo en un servidor de apéndice local, que se ejecuta en el entorno de trabajo. El servidor de apéndice simula un servidor de aplicaciones real y puede alojar a varios apéndices de servicio. El servidor de apéndice se controla desde la vista del supervisor de apéndice.

Por último, para utilizar el apéndice de servicio en lugar del servicio original debe cambiar el URL utilizado por la aplicación cliente para apuntar al servidor de apéndice local, en lugar de al servidor de aplicaciones original. Este URL, así como el lenguaje de descripción de servicios web del apéndice de servicio, se proporciona en la vista del supervisor de apéndice.


Comentarios