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

Acceder a bases de datos desde flujos de mensajes

Cree y configure flujos de mensajes para acceder a bases de datos de usuarios.

Antes de empezar:
Lea el siguiente tema conceptual:
Compruebe qué bases de datos reciben soporte en cada plataforma y se tienen restricciones:
Puede acceder a una base de datos desde un flujo de mensajes de dos maneras:
  • Puede diseñar un flujo de mensajes que responda a los sucesos generados por la base de datos.
  • Después de que un flujo ya se haya iniciado, puede acceder a la base de datos para leer o actualizar información de la misma. Se puede utilizar información de la base de datos para mejorar o influir en el funcionamiento del flujo de mensajes.

Puede acceder a una base de datos desde un flujo de mensajes utilizando los nodos siguientes:

Para obtener más información sobre estos nodos y cómo configurarlos en flujos de mensajes, consulte Nodos incorporados.

Si desea que las acciones que el flujo de mensajes realiza en la base de datos estén coordinadas con otras acciones, configure el flujo de mensajes para que dé soporte a la coordinación global de transacciones. Para obtener información sobre cómo completar esta tarea, consulte Configuración de la transaccionalidad de flujos de mensajes.

Para acceder a una base de datos desde un flujo de mensajes:

  1. Identifique la base de datos a la que desea acceder. Puede acceder a una base de datos existente o crear una base de dtos nueva para este fin. Consulte Orígenes de datos en z/OS para obtener más información sobre las bases de datos de usuario de z/OS.

    Cree la base de datos que desee, o solicite al administrador de bases de datos que lo haga en su lugar. Si utiliza bases de datos DB2 u Oracle, algunos de los programas de ejemplo incluyen instrucciones para crear bases de datos, que puede utilizar como guía. Para obtener información sobre qué ejemplos incluyen bases de datos, consulte Creación de bases de datos de usuario.

  2. Define una conexión al nombre de origen de datos (DSN) para permitir una conexión a la base de datos, si no existe ninguna:
    • Defina una conexión JDBC si desea interactuar con una base de datos directamente desde una aplicación Java™, o desde un nodo Mapping. Puede codificar Java en un nodo JavaCompute en un nodo Java definido por el usuario.

      Para obtener más información, consulte Habilitación de conexiones JDBC con las bases de datos.

    • Define una conexión ODBC si desea interactuar con una base de datos en un nodo que soporta ESQL, incluido el nodo JavaCompute en el que va a utilizar la interfaz MbSQLStatement.

      Para obtener más información, consulte Habilitación de las conexiones ODBC con las bases de datos.

  3. Autorice al intermediario a acceder a la base de datos.

    El acceso a una base de datos de usuario desde dentro de un flujo de mensajes está controlado por ID de usuario y contraseña.

    • Linux platformUNIX platformWindows platformUtilice el mandato mqsisetdbparms para especificar un ID de usuario y una contraseña para una base de datos específica o para configurar un ID de usuario y una contraseñas predeterminados.
    • z/OS platformUtilice el JCL BIPSDBP del conjunto de datos de personalización <hlq>.SBIPPROC para personalizar el mandato mqsisetdbparms y especificar un ID de usuario y una contraseña para una base de datos o para configurar un ID de usuario y una contraseña predeterminados.
Los siguientes ejemplos acceden bases de datos desde flujos de mensajes: Direccionamiento de mensajes y Almacén de datos utilizan los nodos Compute para acceder a la base de datos. Manejador de errores utiliza los nodos Database para acceder a la base de datos y Reserva de vuelos utiliza tanto los nodos Compute como los nodos Database.

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.

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 16:58:14


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