Implemente un flujo de mensajes que responda a las actualizaciones de la base de datos y presente los datos a otra aplicación.
Antes de empezar:- Cree una tabla de sucesos (una tabla de base de datos que sirve como almacén temporal para datos de sucesos).
- Cree un desencadenante en la tabla de datos de la aplicación. El desencadenante inserta una fila en el almacén de sucesos siempre que cambien los datos de la aplicación.
- Configure el entorno de ejecución del intermediario para conectarse con la base de datos; consulte el apartado Habilitación de las conexiones ODBC con las bases de datos.
Para obtener más información acerca de las tablas de sucesos y los desencadenantes, consulte el ejemplo de Nodo
DatabaseInput. Puede
ver información sobre los ejemplos sólo cuando utilice el Information Center que está integrado en WebSphere Message Broker Toolkit o el Information Center
en línea. Puede
ejecutar ejemplos sólo cuando utilice el Information Center que está
integrado en WebSphere Message Broker Toolkit.
Si utiliza DB2 en
z/OS, el ID de usuario (o el grupo de usuarios) requiere permiso para
realizar una SELECT en SYSIBM.SYSJAROBJECTS.
No es necesario tener experiencia de ESQL para realizar esta tarea.
Caso de ejemplo: una empresa minorista utiliza una base de datos relacional para gestionar su inventario de acciones. A causa de una reciente adquisición, se ha añadido al entorno un nuevo conjunto de aplicaciones basadas en XML y
WebSphere MQ. Las aplicaciones notifican a las partes interesadas todos los cambios en los niveles de las acciones. Las aplicaciones tienen un modelo de esquema XSD predefinido que describe el mensaje de entrada.
WebSphere Message Broker se utiliza para responder a las actualizaciones de la base de datos, y para notificar estos cambios a la aplicación de
WebSphere MQ.
- Un nodo DatabaseInput recupera los datos.
- Un nodo de transformación, como por ejemplo un nodo Compute o un nodo Mapping, transforma los datos al formato de destino.
- Un nodo de salida o de solicitud, como por ejemplo un nodo MQOutput, envía el mensaje transformado al sistema de destino.