WebSphere Message Broker, Versión 8.0.0.5 Sistemas operativos: AIX, HP-Itanium, Linux, Solaris, Windows, z/OS

Consulte la información sobre la última versión del producto en IBM Integration Bus, Versión 9.0

Contexto

Este escenario muestra cómo se puede mejorar un mensaje en WebSphere Message Broker utilizando una correlación de mensajes. En este escenario, los datos están disponibles en un sistema de base de datos externa. Los datos se almacenan en varias tablas de base de datos, todas las cuales se encuentran en el mismo esquema de base de datos.

Su compañía ha implementado un servicio AddressBook que utilizan distintos departamentos en distintos países de la organización. Este servicio permite que los empleados obtengan una dirección de correo de un cliente o guarden una dirección de correo de un nuevo cliente.

Esta figura muestra el servicio AddressBook que utilizan tres departamentos.

La compañía utiliza WebSphere Message Broker para desarrollar y gestionar distintas soluciones de integración que transforman y comunican datos entre los sistemas de origen y de destino. Para hacer que el servicio lo puedan reutilizar varias aplicaciones, diseña una aplicación responsable de la transformación de los distintos formatos de dirección entre la aplicación solicitante y el servicio AddressBook. El servicio AddressBook es un servicio basado en SOAP que almacena una nueva dirección o devuelve una dirección al usuario. Se utiliza una correlación de mensajes para definir cómo transformar el mensaje SOAP en función de la operación que solicite el usuario.

La compañía utiliza DB2 Versión 9.7 como el sistema de base de datos externo que aloja las direcciones y los detalles del cliente.

El escenario utiliza las siguientes tablas de base de datos:
En WebSphere Message Broker tiene las opciones siguientes para implementar un flujo de mensajes que se conecte a una base de datos y recupere información para enriquecer el mensaje:

Este escenario muestra cómo utilizar un nodo Mapping para conectarse a una base de datos, recuperar datos de varias tablas y llenar gráficamente los elementos de un mensaje SOAP con esta información en el WebSphere Message Broker Toolkit.