Acerca del ejemplo de Solicitud y respuesta coordinadas

El ejemplo de Solicitud y respuesta coordinadas es una aplicación de ejemplo de flujo de mensajes que trata de una aplicación contemporánea y una aplicación establecida que se comunican mediante mensajes de WebSphere MQ O JMS en un patrón de proceso de solicitud/respuesta. La aplicación contemporánea utiliza mensajes XML autodefinidos y emite un mensaje de solicitud. La aplicación establecida utiliza mensajes con formato físico personalizado (Custom Wire Format, CWF). La aplicación recibe un mensaje de solicitud, lo procesa y entrega un mensaje de respuesta. Para que las aplicaciones se comuniquen correctamente, los formatos han de transformarse, tanto en el mensaje de solicitud como en el de respuesta.

El ejemplo muestra cómo realizar la conversión entre mensajes XML autodefinidos y mensajes CWF. Además, el ejemplo muestra cómo almacenar información en un flujo de mensajes y recuperarla en otro. En el ejemplo, es necesario preservar los valores ReplyToQ y ReplyToQMgr del mensaje de solicitud inicial para utilizarlos cuando se reciba el mensaje de respuesta correspondiente. El ejemplo Solicitud y respuesta coordinadas con memoria caché global muestra cómo se pueden almacenar y recuperar estos datos de la memoria caché global. Además, en Ampliación del ejemplo de memoria caché global se describe cómo se puede modificar fácilmente esto para utilizar una cuadrícula de WebSphere eXtreme Scale externa en lugar de la memoria caché global. El ejemplo Solicitud y respuesta coordinadas de MQ y el ejemplo Solicitud y respuesta coordinadas de JMS muestran cómo pueden almacenar los detalles los mensajes de WebSphere MQ y JMS.

El ejemplo muestra cómo configurar las propiedades de conexión de JMS de los nodos JMS utilizando un único servicio configurable. El ejemplo también utiliza aplicaciones y bibliotecas para encapsular los flujos de mensajes.

El ejemplo contiene una biblioteca y cuatro aplicaciones, que se muestran en la vista Desarrollo de aplicaciones, como se ilustra en el siguiente diagrama:

Aplicaciones y bibliotecas en la perspectiva Desarrollo de intermediario.

La biblioteca Solicitud y respuesta coordinadas contiene un conjunto de mensajes y los flujos siguientes, que se comparten entre las aplicaciones:

El proyecto de conjunto de mensajes Solicitud y respuesta coordinadas contiene un mensaje MSET de ejemplo con la definición de mensaje SaleListMessage. Este conjunto de mensajes se utiliza para convertir el mensaje de solicitud del formato XML a CWF, y para convertir el mensaje de respuesta de CWF a XML. El conjunto de mensajes lo utilizan ambas aplicaciones.

Los flujos de transformación contienen dos subflujos, que se utilizan en ambas aplicaciones:

Este ejemplo incluye las aplicaciones siguientes:

La aplicación de Solicitud y respuesta coordinadas de MQ y la aplicación de Solicitud y respuesta coordinadas de JMS constan cada una de tres flujos de mensajes.

La aplicación Solicitud y respuesta coordinadas con memoria caché global consta de dos flujos de mensajes.

La aplicación Solicitud y respuesta coordinadas de fondo consta de un flujo de mensajes:

El mensaje que envía la aplicación Solicitud coordinada con memoria caché global se lee y procesa en el flujo de mensajes de respuesta de fondo, que simula una aplicación establecida.

El flujo de mensajes de respuesta de fondo completa estas acciones:

  1. Simula una aplicación establecida que recibe un mensaje de JMS o WebSphere MQ que contiene una carga útil en formato CWF
  2. Completa el proceso en el contenido
  3. Escribe un mensaje de respuesta de MQ que contiene una carga útil en formato CWF

Para obtener más información sobre el proceso de flujos de mensajes para ambos ejemplos, pulse los siguientes enlaces:

Ejemplo de Solicitud y respuesta coordinadas de WebSphere MQ

Ejemplo de Solicitud y respuesta coordinadas de JMS

Ejemplo de Solicitud y respuesta coordinadas con memoria caché global

Volver a la página inicial del ejemplo