Acerca del ejemplo Agregación de servicios web

Este ejemplo muestra cómo utilizar un flujo de mensajes para solicitar varios servicios web y amalgamar las respuestas de dichos servicios.

Los servicios web son aplicaciones de TI comunes y generalmente utilizan el protocolo SOAP. HTTP es un mecanismo de transporte común para servicios web.

Este ejemplo aborda los siguientes requisitos funcionales:

Este ejemplo aborda los siguientes requisitos no funcionales:

Estos requisitos se implementan en varios flujos de mensajes que tienen el siguiente comportamiento:

Nombre de flujo de mensajes Descripción
WSAggregationFanOut.msgflow Llama a (disemina) varias solicitudes SOAP de servicios web a través de WebSphere MQ
WSAggregationMQtoSOAP.msgflow Convierte los mensajes SOAP de WebSphere MQ a HTTP
WSAggregationTargetWS.msgflow Ejecuta los servicios web y produce respuestas
WSAggregationSOAPtoMQ.msgflow Convierte las respuestas HTTP en WebSphere MQ
WSAggregationFanIn.msgflow Recibe (entrada) las respuestas de los servicios web y produce una respuesta SOAP consolidada
WSAggregationReadMonitordata.msgflow Procesa los mensajes que se producen mediante la supervisión

En este ejemplo se utilizan muchos nodos SOAP. La entrada original para el ejemplo se recibe a través de un nodo SOAPInput y la respuesta final se envía a través de un nodo SOAPReply.

La diseminación de solicitudes y la entrada de respuestas para los servicios web invocados se implementan mediante nodos de agregación. Mediante el uso de WebSphere MQ, la diseminación es transaccional.

Cada servicio invocado por el ejemplo se invoca mediante nodos SOAPAsyncRequest y SOAPAsyncResponse.

Los servicios web de destino se implementan como flujos de mensajes. Cada flujo recibe la solicitud utilizando un nodo SOAPInput y responde utilizando un nodo SOAPReply.

El ejemplo también tiene un conjunto de mensajes que contiene definiciones WSDL. Estas definiciones se reutilizan en otros ejemplos de servicios web en WebSphere Message Broker.

Para obtener más información sobre cómo configurar el ejemplo para ejecutarlo, consulte Configuración del ejemplo Agregación de servicios web.

Para obtener más información sobre cómo ejecutar el ejemplo, consulte Ejecución del ejemplo Agregación de servicios web.

Para obtener más información sobre los puntos clave de cada modelo de flujo de mensajes, consulte Exploración del ejemplo Agregación de servicios web.

Para obtener más información sobre los puntos clave de la supervisión, consulte Supervisión.

Para obtener sugerencias sobre cómo ampliar el ejemplo, consulte Ampliación del ejemplo.

Volver a la página inicial del ejemplo