En esta lección, aprenderá a crear un apéndice de servicio a partir de una especificación
WSDL (Web Service Description Language).
Los apéndices de servicio son simulaciones de un servicio real, que se pueden utilizar
para sustituir funcionalmente el servicio en un entorno de prueba.
Un servidor de apéndices sustituye al servidor de aplicaciones real en los casos en los que no
resulta práctico utilizar el servidor. Por ejemplo, utilice un servidor de apéndices en estos casos:
Si está probando un servicio local que utiliza datos de un servicio remoto, es posible que
necesite inyectar contenido específico en el servicio en prueba desde el servicio remoto.
Puede simular el servicio remoto con un apéndice de servicios para asegurarse de que el servicio
local responde correctamente a entrada específica.
Algunos proveedores de servicios comerciales cargan a los usuarios por esta solicitud.
Si está probando un servicio de este tipo, puede desarrollar y depurar la prueba con un servicio de apéndice, que
se basa en el WSDL del servicio real, sin que le cargue el proveedor de servicios.
Durante la integración de una aplicación grande que implica varios clientes y servicios, es posible que
algunos servicios aún no estén operativos, aunque sus especificaciones WSDL estén disponibles.
Puede simular los servicios que faltan con apéndices de servicios de forma que pueda continuar con el trabajo de integración.
Desde
el punto de vista de la aplicación cliente, el apéndice de servicios parece idéntico al servicio real que simula.
Para utilizar un apéndice de servicios como sustitución de un servicio real, debe poder sustituir el URL del
servicio original en la aplicación cliente por el URL del servidor de apéndices.
Crea una apéndice
de servicios proporcionando una especificación WSDL actual. El apéndice de servicios se genera con exactamente los
mismos puertos y enlaces que el servicio original de forma que se puede tratar exactamente con la misma interfaz.
Cada operación del servicio devuelve una respuesta predeterminada del tipo definido por el WSDL.