WebSphere Enterprise Service Bus, Versión 6.2.0 Sistemas operativos: AIX, HP-UX, i5/OS, Linux, Solaris, Windows


Configuraciones de base de datos del motor de mensajería

Las especificaciones de la base de datos del motor de mensajería listan el tipo de base de datos soportada, los scripts y sus ubicaciones, los tipos de creación de perfiles y los privilegios de ID de usuario necesarios.

La base de datos de motor de mensajería se utiliza para almacenar información sobre funcionamiento. También se almacenan objetos esenciales que el motor de mensajería necesita para la recuperación en caso de anomalía.

Los motores de mensajería utilizan la base de datos de motor de mensajería para Service Component Architecture (SCA) y Common Event Infrastructure. El nombre de la base de datos por omisión para el motor de mensajería SCA es SCADB, para los otros motores de mensajería es MEDB. Para la base de datos de Derby Embedded, cada motor de mensajería tendrá su propia base de datos o su propio esquema. El nombre del esquema por omisión es IBMWSSIB.
Nota: Varios varios esquemas no se admiten en todos los tipos de base de datos, consulte la documentación de la base de datos para obtener detalles.

En un entorno autónomo, puede configurar el motor de mensajería SCA mediante la página de configuración de la consola administrativa Servidores -> Servidores de aplicaciones -> servidor -> Business Integration -> Service Component Architecture. En un entorno de red asociado, los motores de mensajería se configuran durante la instalación. No obstante, para un entorno de red personalizado, debe configurar manualmente los motores de mensajería. Consulte "Visión general de la configuración de diseño del entorno de despliegue personalizado" para obtener más información.

Puede ejercer gran control sobre las bases de datos del motor de mensajería, por ejemplo, puede crear una base de datos para cada motor de mensajería o utilizar una sola base de datos para todos los motores de mensajería. Cada motor de mensajería debe tener su propio esquema o base de datos.

Tipos de bases de datos soportadas

La base de datos de motor de mensajería puede utilizar los siguientes productos de base de datos:
Tabla 1. Productos de bases de datos soportadas
Tipos de bases de datos Consideraciones
Derby Embedded Se utiliza como el tipo de base de datos por omisión para el perfil autónomo.
Derby Network Server Se utiliza como el tipo de base de datos por omisión en el entorno de Network Deployment.
DB2 Universal Se utiliza como base de datos en las configuraciones de despliegue de red. De modo opcional, se puede utilizar como base de datos en configuraciones de servidor autónomo.

DB2 para z/OS v8
DB2 para z/OS v9

Importante: Cuando se crea un perfil para un servidor que utiliza DB2 para z/OS v9, el servidor debe poder conectar con la base de datos DB2.
Se utiliza como base de datos en las configuraciones de despliegue de red. De modo opcional, se puede utilizar como base de datos en configuraciones de servidor autónomo.

DB2 UDB para iSeries (Nativa)
DB2 para i5/OS (Nativa)

Se utiliza como una base de datos local para el perfil autónomo.

DB2 UDB para iSeries (Toolbox)
DB2 para i5/OS (Toolbox)

Se utiliza como una base de datos remota para el entorno de Network Deployment o bien como una base de datos local para un perfil autónomo.Se utiliza como base de datos en las configuraciones de despliegue de red. De modo opcional, se puede utilizar como base de datos en configuraciones de servidor autónomo.
DB2 Universal Runtime Client Se utiliza como base de datos en las configuraciones de despliegue de red. De modo opcional, se puede utilizar como base de datos en configuraciones de servidor autónomo.
Informix Dynamic Server  
Microsoft SQL Server (incorporado)  
Microsoft SQL Server (Data Direct)  
Microsoft SQL Server (Microsoft) - En WebSphere Process Server, versión 6.2.0.1 se ha añadido soporte para el controlador JDBC de Microsoft SQL Server, versión 1.2  

Oracle 9i
Oracle 10g
Oracle 11g

Necesite privilegios de sysdba para crear la base de datos, las tablas y los esquemas. Si no dispone del privilegio de sysdba correcto, se pueden generar errores al crear y acceder a las tablas y a los esquemas.
Importante: En i5/OS, existe una única base de datos global en la cual puede definir todos los esquemas para todos los componentes funcionales. Debe asegurarse de que todos los nombres de esquema son exclusivos dentro de la partición lógica (LPAR).

Privilegios de ID de usuario

Las credenciales de usuario que se proporcionan en la herramienta de gestión de perfiles deben tener los permisos necesarios para crear espacios de tablas, tablas, esquemas, índices y procedimientos almacenados. Para la opción Crear una nueva base de datos, la identidad de usuario debe tener los privilegios necesarios para crear una nueva base de datos. Consulte la sección "Usuarios y esquemas para bases de datos" y "Privilegios de base de datos" para obtener más información.
Nota: Si el usuario que ejecuta el script tiene autorización suficiente para crear las tablas, el script no requerirá que se incluya un ID de autenticación en el mismo.

Para el entorno de despliegue de red, necesita todos los permisos necesarios para los privilegios de usuario especificados durante la configuración desde la consola de administración.

Instancias de DBMS (Servicio de Gestión de Bases de Datos)

Cada motor de mensajería tiene su propia base de datos o su propio esquema:
  • Uno se utiliza para alojar todos los motores de mensajería del bus del sistema Service Component Architecture.
  • Otro se utiliza para alojar todos los motores de mensajería del bus de aplicaciones Service Component Architecture.
  • Otro se utiliza para alojar todos los motores de mensajería del bus de Common Event Infrastructure.
El convenio de denominación para el origen de datos JDBC que el motor de mensajería utiliza para interactuar con la base de datos es:
  • Bus del sistema: <nodo><servidor>|<clúster>-SCA.SYSTEM.<célula>.Bus
  • Bus de aplicación: <nodo><servidor>|<clúster>-SCA.APPLICATION.<célula>.Bus
  • Common Event Infrastructure: <nodo><servidor>|<clúster>-CommonEventInfrastructure_Bus
A continuación se muestra el convenio de denominación de la base de datos Derby.
  • Bus del sistema: raíz_instalación/profiles/nombre_perfil/databases/com.ibm.ws.sib/(<nodo>.<servidor>|<clúster>)-SCA.SYSTEM.<célula>.Bus
  • Bus de aplicación: raíz_instalación/profiles/nombre_perfil/databases/com.ibm.ws.sib/(<nodo>.<servidor>|<clúster>)-SCA.APPLICATION.<célula>.Bus
  • Common Event Infrastructure: raíz_instalación/profiles/nombre_perfil/event/DerbyEventBusDB/(<nodo>.<servidor>|<clúster>)-CommonEventInfrastructure_Bus
  • Bus de Business Process Choreographer: raíz_instalación/profiles/nombre_perfil/databases/com.ibm.ws.sib/(<nodo>.<servidor>|<clúster>)-BPC.<célula>.Bus
El valor por omisión de <célula> es el nombre de célula en la mayoría de los casos. No obstante, cuando se federa un perfil autónomo (sólo se permite cuando es el primer nodo de la célula) <célula> contiene el nombre del perfil autónomo. Puede alterarlo temporalmente con su propio nombre de identificador de bus. Utilice la línea de mandatos ($AdminTASKS) para crear nombres personalizados. No se puede utilizar la consola de administración para crear nombres personalizados.

Acciones de configuración durante la creación de perfiles

Perfil autónomo

La base de datos de motor de mensajería para un servidor autónomo es Derby Embedded. Puede utilizar un almacén de archivos para la base de datos de motor de mensajería o puede utilizar otra base de datos soportada. Durante la creación de perfiles mediante la herramienta de gestión de perfiles, puede utilizar Base de datos común para todos los motores de mensajería.

Despliegue de red

No se crean automáticamente las bases de datos de motor de mensajería.

Después de que se cree el perfil, puede configurar un servidor o un clúster para Service Component Architecture utilizando la actividad guiada: Configurar el entorno de Network Deployment. Para acceder a esta actividad guiada desde la consola de administración del gestor de despliegue expanda Actividades guiadas y pulse Configurar el entorno de Network Deployment.

Puede consultar la configuración de SCA del servidor en el panel Servidores de aplicaciones > nombre_servidor > Service Component Architecture de la consola de administración.

Las siguientes tareas administrativas se realizan durante la creación de perfiles:
  • Ubicación de destino remoto:
    • configSCAAsyncForServer, configSCAJMSForServer (remoteMELocation establecido como true)
    • configSCAAsyncForCluster, configSCAJMSForCluster (remoteMELocation establecido como true)
  • Ubicación de destino local:
    • configSCAAsyncForServer, configSCAJMSForServer
    • configSCAAsyncForCluster, configSCAJMSForCluster

Podrá encontrar detalles del uso de estas tareas en el apartado "Mandato configSCAAsyncForCluster" y "Mandato configSCAAsyncForServer."

Al realizar una configuración de SCA asíncrona de un servidor o clúster se provoca que se cree un motor de mensajería para el bus del sistema de SCA. Al ejecutar el elemento JMS de la configuración de SCA de un servidor o clúster se provoca que se cree un motor de mensajería para el bus de aplicaciones SCA. Los dos motores de mensajería requieren que se cree un esquema o una base de datos.

Para la configuración del motor de mensajería de Common Event Infrastructure, utilice la tarea administrativa deployEventService para configurar el servidor de sucesos y el bus de Common Event Infrastructure.

Scripts SQL

No se han creado scripts SQL como parte del producto. Puede utilizar scripts básicos de base WebSphere Application Server existentes para crear la base de datos y tablas, si es necesario. La MEDB debe crearse manualmente para poderla configurar mediante el panel Servidores de aplicaciones > nombre_servidor > Service Component Architecture de la consola de administración.

Proveedor JDBC

Service Component Architecture

El proveedor JDBC se vuelve a utilizar cuando la clase de implementación del proveedor JDBC tiene que coincidir con la clase elegida en la configuración avanzada. Esto normalmente significa que si se utilizan los mismos tipos de base de datos, las clases de implementación normalmente coincidirán. Si en el archivo resource.xml no se encuentra ningún proveedor JDBC que coincida, se buscará en el archivo jdbc-resource-provider-templates.xml, bajo templates/system (configuración de perfiles), un proveedor JDBC que coincida. El proveedor también se hace coincidir con la clase de implementación.

Common Event Infrastructure

La creación del proveedor de JDBC para la base de datos del motor de mensajería es similar al método seguido en la creación de la base de datos CEIDB. Consulte "Especificaciones de base de datos de Common Event Infrastructure" para obtener más detalles.

Nombres de orígenes de datos:
  • Bus del sistema: : _(nodo.servidor|clúster)-SCA.SYSTEM.célula.Bus/célula/clúster/servidor/nodo
  • Bus de aplicación: _(nodo.servidor|clúster)-SCA.APPLICATION.célula.Bus/célula/clúster/servidor/nodo
  • Common Event Infrastructure: _(nodo.servidor| clúster-CommonEventInfrastructure_Bus/clúster/servidor/nodo
Nombres JNDI de origen de datos:
  • Bus del sistema: jdbc/com.ibm.ws.sib/(nodo.servidor|clúster)-SCA.SYSTEM.célula.Bus/célula/clúster/servidor/nodo
  • Bus de aplicación: jdbc/com.ibm.ws.sib/(nodo.servidor|clúster)-SCA.APPLICATION.célula.Bus/célula/clúster/servidor/nodo
  • Common Event Infrastructure: Jdbc/ com.ibm.ws.sib /(nodo.servidor|clúster)-CommonEventInfrastructure_Bus/clúster/servidor/nodo

Restricciones

No se conocen restricciones.

Tablas

Para obtener información sobre las tablas, consulte el tema "Almacenes de datos" del centro de información de WebSphere Application Server Network Deployment.

Scripts exportados

El script sibDDLGenerator de WAS_INSTALL_ROOT/bin se puede utilizar para crear los scripts SQL para la base de datos del motor de mensajería. Utilice el script sibDDLGenerator para crear scripts SQL y utilizarlos en un entorno de producción, especialmente en la plataforma z/OS. Consulte el "Mandato sibDDLGenerator" para obtener más información.

Estos scripts solo contienen declaraciones base_datos/espacio_tablas/tabla de creación básicas. Es posible que un administrador de base de datos siga necesitando ajustar estos scripts para que cumplan con las necesidades de la base de datos, especialmente en z/OS.


concept Tema de concepto

Condiciones de uso | Comentarios


Icono de indicación de la hora Última actualización: 05 julio 2010


http://publib.boulder.ibm.com/infocenter/dmndhelp/v6r2mx/topic//com.ibm.websphere.wesb620.doc/doc/cins_messaging_engine_db_specs.html
Copyright IBM Corporation 2005, 2010. Reservados todos los derechos.
Este centro de información está basado en tecnología Eclipse (http://www.eclipse.org).