El despliegue de una aplicación de acceso a datos es
necesario instalar el archivo WAR (web Archive)
o EAR (Enterprise Archive) en un servidor. El despliegue puede incluir tareas para configurar la aplicación de modo que utilice los recursos de acceso a datos del servidor y el entorno de tiempo de ejecución global.
Antes de empezar
Sólo puede desplegar el código de aplicación que está ensamblado en los módulos adecuados.
Consulte el tema Ensamblaje de aplicaciones de acceso a datos para conocer las directrices
para este proceso.
Acerca de esta tarea
Efectúe los pasos siguientes si la aplicación requiere acceso a una base de datos relacional (RDB). Si la aplicación requiere acceso a un tipo diferente de sistema EIS (Enterprise
Information System) como, por ejemplo, una base de datos orientada a objetos o
CICS (Customer
Information Control System), consulte los temas Adaptadores de recursos relacionales y JCA,
y Acceso a datos mediante Java™ EE Connector Architecture.
Procedimiento
- Si la configuración RDB no existe, siga estos pasos:
- Cree una base de datos para mantener los datos.
- Cree las tablas necesarias para la aplicación.
- Si la aplicación utiliza beans de entidad CMP (persistencia gestionada por
contenedor) para acceder a los datos
- Puede crear las tablas con el lenguaje de definición de datos (DDL) generado de la configuración del enterprise bean. Para obtener más información, consulte Nueva creación de tablas de base de datos desde el lenguaje de definición de
datos de tablas exportadas.
- Si la aplicación utiliza beans de entidad BMP (persistencia gestionada por
bean) o no utiliza beans de entidad
- Debe utilizar las
interfaces de servidores de base de datos para crear las tablas.
El asistente de correlación de Enterprise JavaBeans (EJB) con RDB de una herramienta
de ensamblaje también se utiliza para crear las tablas de base de datos para cualquier
tipo de entidad. Seleccione la opción de correlación descendente del asistente. No obstante, esta opción no le proporciona un control directo en la denominación de los elementos RDB o en la selección de tipos de columnas. Adicionalmente, debido a que el proceso descendente es automático, es posible que no proporcione correlaciones que reflejen las relaciones exactas que pretende.
Si utiliza Rational Application Developer, consulte el Information Center sobre el asistente de correlación. Para obtener información acerca de las opciones de la herramienta de ensamblaje, consulte el tema sobre herramientas de ensamblaje
de este Information Center.
- Seleccione los valores obligatorios mínimos de origen de datos por proveedor para ver
cualquier requisito de proveedor para la conexión con un servidor de aplicaciones. Consulte el tema Valores mínimos necesarios de origen de datos por proveedor para obtener instrucciones al respecto.
- Opcional: Correlacione los beans de entidad con tablas de base de datos a través de la opción de correlación
de encuentro en el medio de una herramienta de ensamblaje. Realice este paso sólo si no ha creado el esquema de base de datos a través de la opción de correlación
descendente, no ha generado las relaciones de correlación a través de la correlación ascendente o no ha generado las correlaciones durante el proceso de ensamblaje de aplicaciones. Para obtener información sobre la opción de correlación
descendente, consulte el Information Center de
Rational Application Developer.
- Instale la aplicación en el servidor de aplicaciones. Consulte el tema Instalación de archivos de aplicación empresarial. Cuando instala la aplicación, puede alterar los valores de acceso a datos establecidos durante el ensamblaje de la aplicación o establecerlos por primera vez si se han omitido durante el proceso de ensamblaje. Estos valores incluyen enlaces de recurso y alias de autenticación de recursos que se describen en los subpasos siguientes:
- Enlace las referencias de recursos de aplicación a los orígenes de datos u otros objetos de recursos que proporcionan conectividad de base de datos. Para obtener detalles acerca del concepto de enlace, consulte el tema Búsquedas de
orígenes de datos para enterprise beans y módulos web.
Consejo: Después del despliegue puede utilizar la consola administrativa de WebSphere
Application Server para alterar los enlaces de recursos. Pulse y seleccione el enlace a la página de correlación adecuada.
Por ejemplo, si desea alterar el enlace de un recurso de módulos EJB, puede
pulsar Correlacionar orígenes de datos para todos los beans CMP 2.x. Para un recurso de módulo web, pulse Referencias de recursos.
- Defina los datos del alias de autenticación para los recursos que se deben autenticar con el programa de fondo a través de la autorización gestionada por contenedor. En esta configuración de seguridad, WebSphere Application Server efectúa el inicio de
sesión EIS para conexiones de orígenes de datos o de la fábrica de conexiones. Consulte el tema Seguridad del conector J2EE
para obtener una consulta detallada sobre la autenticación de recursos.
- Inicie los archivos de aplicación desplegados utilizando la
consola administrativa, el mandato startApplication de herramienta de scripts wsadmin
o un programa Java
propio.
- Guarde los cambios en la configuración administrativa.
- Pruebe la aplicación. Por ejemplo, con el navegador web vaya a la dirección URL de una aplicación desplegada y
revise el rendimiento de la aplicación.
![[AIX Solaris HP-UX Linux Windows]](../images/dist.gif)
![[IBM i]](../images/iseries.gif)
Resultados
Al desplegar una aplicación que utiliza una base de datos
de fondo DB2 UDB para IBM® i, es posible que encuentre la siguiente
excepción en el archivo SystemOut.log:
PMGR6022E: Error al utilizar adaptador para crear o ejecutar una interacción.
Este tipo de error indica que ha desplegado una aplicación con unos enterprise beans de
persistencia gestionada por contenedor (CMP) que se configuraron originalmente para
acceder a una base de datos DB2 en Windows,
Linux o un sistema UNIX soportado. A través de la consola administrativa, desinstale las aplicaciones CMP afectadas y, a continuación, vuelva a instalar las aplicaciones con los nuevos valores de base de datos. No olvide seleccionar
Desplegar enterprise beans; en el panel
Despliegue de EJB, seleccione la versión
apropiada de la base de datos DB2 UDB para
IBM i.
Nota: En este tema se hace referencia a uno o más de los archivos de registro del servidor de aplicaciones. Como alternativa recomendada, puede configurar el servidor para utilizar la infraestructura de registro y rastreo HPEL en lugar de utilizar los archivos SystemOut.log , SystemErr.log, trace.log y activity.log en sistemas distribuidos y de IBM i. Puede también utilizar HPEL junto con sus recursos de registro nativos de z/OS. Si utiliza HPEL, puede acceder a toda la
información de registro y rastreo utilizando la herramienta de línea de mandatos LogViewer desde
el directorio bin de perfil de servidor. Consulte la información sobre la utilización de HPEL
para resolver problemas de aplicaciones para obtener más información sobre la utilización de
HPEL.
Qué hacer a continuación
Si la aplicación no funciona como se desea, actualícela y, a continuación, guárdela y
vuélvala a probar.