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

Respuesta a actualizaciones de base de datos

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:

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.

z/OS platformSi 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.
Este diagrama se describe en el texto anterior.
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.
  1. Un nodo DatabaseInput recupera los datos.
  2. Un nodo de transformación, como por ejemplo un nodo Compute o un nodo Mapping, transforma los datos al formato de destino.
  3. Un nodo de salida o de solicitud, como por ejemplo un nodo MQOutput, envía el mensaje transformado al sistema de destino.

Descubrimiento del modelo de base de datos

Cree un archivo .dbm que utilizará para crear el modelo de mensaje. Cree un proyecto de diseño de datos, y utilice un asistente para proporcionar detalles de WebSphere Message Broker del almacén de sucesos y la tabla de datos de la base de datos.
  1. Pulse Archivo > Nuevo > Definición de base de datos.
  2. Pulse Nuevo para crear un nuevo proyecto de diseño de datos o seleccione un proyecto de diseño de datos existente en la lista desplegable.
  3. Seleccione el tipo y la versión de base de datos apropiados y, a continuación, pulse Siguiente.
  4. Seleccione una conexión JDBC existente o cree una conexión a la base de datos. Si crea una conexión, pruébela.
  5. Seleccione el esquema de la base de datos que utilizará para crear la definición de mensaje.
  6. Seleccione los elementos de la base de datos que necesita para el modelo. Necesita Tablas y Desencadenantes. Se crea el modelo de datos y puede ver los detalles de las tablas de base de datos que se describen en el esquema seleccionado.

Crear un nuevo modelo de mensaje para la entrada de base de datos

Cree un nuevo archivo de modelo de esquema de mensaje a partir de la definición de datos descubierta si necesita un modelo de la estructura de datos que presentará la entrada de base de datos. Necesita un modelo si desea correlacionar gráficamente esta entrada. El modelo también permite el completado automático de vías de acceso de la ayuda de contenido en el editor de ESQL si está transformando los datos en ESQL.
  1. Pulse Archivo > Nuevo > Modelo de mensaje
  2. En la sección Otras, seleccione Registro de base de datos y a continuación pulse Siguiente.
  3. Seleccione Crear un archivo de esquema XML a partir de una definición de base de datos y a continuación pulse Siguiente.
  4. Busque y seleccione el archivo de definición de base de datos .dbm que ha creado durante el descubrimiento y, a continuación, pulse Siguiente.
  5. Asegúrese de que las tablas de base de datos que se utilizarán estén seleccionadas.
  6. Pulse Siguiente y a continuación Finalizar.
El asistente Nuevo modelo de mensaje crea un archivo de modelo de mensaje de esquema XML en la ubicación que ha seleccionado.

Crear el flujo de mensajes

Cree y configure un flujo que consista en un nodo DatabaseInput, un nodo Mapping y un nodo MQOutput. Utilizará el archivo de esquema que describe el mensaje de entrada para crear un archivo de definición de mensajes.
  1. Cree un proyecto de Message Broker que haga referencia al proyecto de diseño de datos y al proyecto de conjunto de mensajes que ha creado anteriormente.
  2. Cree un flujo de mensajes, y arrastre un nodo DatabaseInput al lienzo.
  3. Configure el nodo como se muestra a continuación:
    1. Establezca el Origen de datos en la conexión ODBC que ha creado anteriormente.
    2. Siga las instrucciones del apartado Configuración de un nodo DatabaseInput para configurar los procedimientos ESQL para proporcionar los detalles del almacén de sucesos y datos de aplicación.
  4. Para habilitar la correlación gráfica desde los datos de base de datos con el formato de mensaje de salida, además de Crear el nuevo modelo de mensaje para la entrada de base de datos como se ha indicado más arriba, también necesita un modelo de mensaje para el mensaje de destino. Puede ser un modelo de mensaje de esquema DFDL o XML, según corresponda a su escenario.
  5. Arrastre el nodo Mapping al flujo y configúrelo.
    1. Establezca el origen de correlación en el mensaje que ha definido en Crear un nuevo modelo de mensaje para la entrada de base de datos.
    2. Establezca el destino de correlación en el mensaje TARGET que acaba de definir.
    Puede utilizar otros métodos para transformar el mensaje; consulte Cómo transformar y enriquecer mensajes.
  6. Arrastre un nodo MQOutput al lienzo y establezca el nombre del gestor de colas y el nombre de cola.

Comprobación del flujo

Utilice el depurador para probar el flujo.

  1. Inicie el depurador y, a continuación, añada puntos de interrupción al flujo.
  2. Despliegue el flujo.
  3. Cambie el origen de datos, por ejemplo añadiendo una fila nueva. Puede cambiar los datos desde dentro del WebSphere Message Broker Toolkit. En Explorador de origen de datos, pulse el botón derecho del ratón en la tabla y elija Datos > Editar.
  4. Utilice el depurador y el WebSphere Message Broker Explorer para comprobar que el flujo funcione correctamente.
Avisos | Marcas registradas | Descargas | Biblioteca | Soporte | Comentarios

Copyright IBM Corporation 1999, 2014Copyright IBM Corporation 1999, 2014.

        
        Última actualización:
        
        Última actualización: 2015-02-28 17:01:02


Tema de tareaTema de tarea | Versión 8.0.0.5 | bc34043_