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


Configuraciones de Base de datos común

Las configuraciones de la Base de datos común contienen información sobre los tipos de base de datos soportados; los scripts y sus ubicaciones; las acciones de configuración de creación de perfiles; los parámetros de instalación; los tipos de tablas creadas y los privilegios de ID de usuario.

Base de datos común se crea automáticamente al crear un perfil de WebSphere ESB. Esta base de datos actúa como un depósito para varios componentes.

La base de datos de WebSphere ESB Base de datos común es utilizada por los siguientes componentes de producto: Puede crear Base de datos común antes, durante o después de la creación de perfiles de WebSphere ESB. Puede crear la Base de datos común utilizando scripts que se crean durante la instalación del producto, o puede obtener los scripts de base de datos del soporte del producto. Estos scripts requieren que se editen con información del administrador de base de datos. También puede crear la base de datos utilizando la herramienta de gestión de perfiles o los scripts que se generan durante la creación de perfiles. Este segundo juego de scripts incluye la información de base de datos que haya proporcionado durante la creación del perfil.

Tipos de bases de datos soportadas

Base de datos común 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.

Instancias del Servicio de Gestión de Bases de Datos

Existe un conjunto de tablas de base de datos común por célula.

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

Existen cuatro opciones para instalar Base de datos común:
  • Instalador
  • Herramienta de gestión de perfiles
  • Instalación silenciosa
  • Scripts
Cada una de estas opciones incluye varias subopciones más.

Instalador

Utilice el instalador si tiene la intención de crear los perfiles al instalar el software. Puede instalar los productos de base de datos durante la instalación, pero existe un límite en los tipos de productos de base de datos que puede instalar. Si desea utilizar otro producto de base de datos soportado que no aparece en la Tabla 2, debe crear el gestor de despliegue utilizando la herramienta de gestión de perfiles.

Tabla 2. Opciones del instalador
Opción Bases de datos que puede utilizar
Típica: Perfil autónomo Sólo Derby Embedded
Típica: Todos los demás perfiles Sólo Derby Network Server
Personalizada: Perfil autónomo
  • Derby Network Server
  • DB2 Universal
  • Oracle 9i
  • Oracle 10g
  • Oracle 11g
Personalizada: Todos los demás perfiles
  • Derby Network Server
  • DB2 Universal
  • Oracle 9i
  • Oracle 10g
  • Oracle 11g
En una instalación típica se utilizan los valores por omisión para los parámetros de la configuración, y no se pueden cambiar. Si elige una instalación personalizada, sí podrá cambiar los valores por omisión, en función de sus necesidades específicas. Consulte "Instalación de WebSphere ESB y creación de un perfil de forma interactiva" si desea más información.

Herramienta de gestión de perfiles

Utilice la herramienta de gestión de perfiles para crear perfiles cuando haya terminado de instalar el software. La herramienta de gestión de perfiles permite instalar la base de datos antes, durante o después de haber creado el perfil. Consulte "Creación manual de Base de datos común y de tablas después de la creación o el aumento de perfiles" para obtener más información. Para conocer las ubicaciones de los scripts de base de datos, consulte "Scripts y sus ubicaciones".

En la Tabla 3 se listan las bases de datos soportadas por los perfiles (por omisión) típicos y los personalizados. La instalación típica de la herramienta de gestión de perfiles tiene valores por omisión para la base de datos y los parámetros de configuración, que no pueden cambiarse. La instalación personalizada de la herramienta de gestión de perfiles le permite cambiar los parámetros de configuración y elegir una base de datos soportada. Consulte "Creación de perfiles" para obtener más información sobre la creación de perfiles personalizados.

Tabla 3. Opciones de la herramienta de gestión de perfiles
Opciones Bases de datos que puede utilizar
Típica: Perfil autónomo Sólo Derby Embedded
Típica: Todos los demás perfiles Sólo Derby Network Server
Personalizada: Perfil autónomo Cualquiera de los Tipos de bases de datos soportadas
Personalizada: Todos los demás perfiles Cualquiera de los Tipos de bases de datos soportadas
La herramienta de gestión de perfiles le permite aumentar un perfil existente procedente de versiones anteriores de
  • WebSphere Process Server
  • WebSphere Application Server
Consulte "Aumento de los perfiles existentes" si desea más información.

Instalaciones silenciosas

Al instalar el producto de forma silenciosa, puede especificar la configuración de base de datos común editando el archivo de respuestas de plantilla. Consulte "Instalación silenciosa" para obtener más información.

Scripts

Hay dos ubicaciones donde puede encontrar los scripts de perfiles por omisión. Puede localizar un conjunto de scripts por omisión en el soporte del producto en el siguiente directorio raíz_soporte/dbscripts.

Los otros scripts por omisión del perfil se encuentran en el directorio siguiente después de la instalación de WebSphere ESB raíz_instalación/dbscripts/CommonDB/tipo_bd.

Puede crear la base de datos común utilizando scripts antes de instalar WebSphere ESB o durante la creación de perfiles. Consulte el tema "Creación manual de la base de datos común antes de la instalación del producto" para obtener más información.

Si decide configurar la base de datos con scripts durante la creación de perfiles, primero es necesario instalar WebSphere ESB y seleccionar la opción para diferir la creación de la base de datos. La creación de perfiles recopila los parámetros de base de datos que se añaden a los scripts por omisión. Tras completar la creación del perfil, podrá encontrar los scripts actualizados en la ubicación siguiente:

raíz_perfil/dbscripts/CommonDB/dbType/dbName

Puede proporcionar dichos scripts a la persona encargada de crear la Base de datos común. Los scripts están listos para ejecutarse, pero puede editarlos si desea incluir requisitos específicos. Si intenta iniciar WebSphere ESB antes de crear la base de datos, recibirá un mensaje de error.

Los scripts realizan los pasos siguientes:
  • Crean una nueva base de datos si se les solicita (válida sólo para una base de datos local) según las opciones seleccionadas por el usuario en el panel Configuración de base de datos de la herramienta de gestión de perfiles. Para obtener detalles sobre los mandatos de base de datos no admitidos en la herramienta de gestión de perfiles, consulte Restricciones.
    Nota: Aunque puede aplazar la creación de la base de datos hasta después de completarse la creación de perfiles, es necesario especificar información válida en el panel Configuración de base de datos de la herramienta de gestión de perfiles. Esta información se utiliza para crear el origen de datos de WebSphere ESB.
  • Crean el origen de datos en el proveedor JDBC.
Nota: Si crea la base de datos al mismo tiempo que el perfil, los errores incluidos en los parámetros de base de datos generarán errores en la creación general de los perfiles. No obstante, si retrasa la creación de las bases de datos, el perfil se creará sin errores pero los scripts de base de datos generados incluirán errores y, por lo tanto, deberán editarse antes de poder crear la base de datos.
Nota: En el caso de nodos de una célula, debe seleccionar el mismo tipo de base de datos que el perfil de gestor de despliegue. El origen de datos se mantiene sólo en el nivel de célula.

Scripts SQL

Lo scripts SQL permiten configurar la base de datos antes o después de la creación del perfil. Las tablas se crean con un perfil de gestor de despliegue y, por tanto, no hay ningún script SQL que se ejecute como parte de la creación de nodos gestionados.

Los scripts SQL para cada cliente de Base de datos común se encuentran en las ubicaciones siguientes:
  • raíz_soporte/dbscripts en el soporte del producto
  • raíz_instalacióndbscripts/CommonDB/dbType después de instalar WebSphere ESB

Si decide diferir la creación de la base de datos para después de crear el perfil, los scripts actualizados se encontrarán en:

raíz_perfil/dbscripts/característica/dbType/dbName
El convenio de denominación de scripts SQL es:
  • Para un script específico de componente: createTable_nombre_componente.sql. Por ejemplo, createTable_Recovery.sql.
  • Para un script independiente de componente: createTable.sql.
El convenio de denominación de los scripts se muestra en la Tabla 4.
Tabla 4. Convenio de denominación de scripts de Base de datos común
Tipo de script Nombre de script
Específico de componente nombre_script_nombre_componente.sql
Independiente de componente nombre_script.sql

Proveedor de JDBC

Se crea un proveedor de JDBC de nuevo en función del tipo de base de datos. El proveedor se crea en el ámbito de nodo, en un perfil autónomo, y a nivel de célula, en un entorno Network Deployment. El término proveedor de JDBC hace referencia a la variable JDBC_DRIVER_PATH, que permite localizar los controladores JDBC locales. La variable se especifica a nivel de célula y a nivel de cada nodo para indicar la ruta de acceso local correcta.

Nombre del origen de datos:
  • Origen de datos WPS
Nombre JNDI de origen de datos:
  • jdbc/WPSDB

Restricciones

Existen varias restricciones en los mandatos de base de datos que están a disposición del usuario durante la creación de perfiles.

La opción Crear una nueva base de datos está inhabitada para los siguientes tipos de bases de datos:
  • DB2 para z/OS v8
  • DB2 para z/OS v9
  • Oracle 9i
  • Oracle 10g
  • Oracle 11g

Tablas

Los scripts de Base de datos común sólo crean tablas estáticas durante la creación de perfiles. La tabla siguiente incluye una lista de todas las tablas creadas por distintos componentes.
Tabla 5. Tablas creadas por componentes de WebSphere ESB
Componente Nombres de tablas Scripts
Relación Tabla dinámica, creada en tiempo de ejecución createTable_RelationshipMetadataTable.sql
Base de datos común SchemaVersionInfo createTable_CommonDB.sql
Mediación Anotador de mensajes de ESB MSGLOG createTable_ESBLoggerMediation.sql

Todos los scripts SQL anteriores se ejecutan mediante commonDBUtility.ant desde cada script de componente, como por ejemplo configRecovery > commonDBUtility > execute createTable_Recovery.sql. Cuando el valor delayConfig=true aparece en el archivo de respuestas, se crean los archivos de SQL, pero no se ejecutan. Cuando éste sea el caso, deberá ejecutar los mandatos SQL manualmente una fez finalizada la configuración.

Nota: En el componente Anotador de mensajes de ESB, puede configurar cada primitivo del Anotador de mensajes para que utilice un origen de datos y una base de datos distintos.

Scripts exportados

Los scripts se crean para cualquier opción seleccionada en el panel Herramienta de gestión de perfiles para configurar Base de datos común. Los scripts contienen sólo sentencias básicas de creación para bases de datos, tablas e índices. El administrador de base de datos deberá utilizar mandatos nativos de base de datos para ejecutar estos scripts. Consulte el apartado "Configuración de la base de datos Base de datos común utilizando la herramienta de gestión de perfiles" para obtener más información.

Los scripts se denominan configCommonDB.bat o configCommonDB.sh para sistemas operativos Windows® y basados en UNIX, respectivamente.

Los scripts de base de datos se exportan a la carpeta siguiente:
raíz_perfil/dbscripts/CommonDB/dbType/dbName

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_common_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).