Aplicaciones de empresa y ensamblaje de aplicaciones
El ensamblaje de aplicaciones es el proceso de crear un archivo EAR (Enterprise Archive) que contiene todos los archivos relacionados con una aplicación. Esta configuración y empaquetamiento prepara la aplicación para su despliegue en un servidor de aplicaciones.
Los archivos EAR están compuestos por los siguientes archivos:
- Archivos JAR de enterprise bean, también conocidos como módulos EJB
- Archivos de archivado web (WAR) (conocidos como módulos web)
- Archivos JAR de cliente de aplicaciones, también conocidos como módulos de cliente
- Archivos RAR (Archivo de adaptador de recursos), también conocidos como módulos de adaptador de recursos
- Archivos SAR (conocidos como módulos SIP (Session Initiation Protocol)
Asegúrese de que se encuentran todos los módulos dentro de un archivo EAR, para que se puedan desplegar en el servidor. La excepción son los módulos WAR, que se pueden desplegar individualmente. Aunque los módulos WAR pueden contener archivos JAR de Java™ normales, no pueden contener los otros tipos de módulos descritos anteriormente.
El proceso de ensamblaje incluye las siguientes acciones:
- Seleccionar todos los archivos que se van a incluir en el módulo.
- Crear un descriptor de despliegue o anotaciones que contenga instrucciones para el despliegue del módulo en el servidor de aplicaciones.
Puede utilizar la interfaz gráfica de las herramientas de ensamblaje de Rational Application Developer para generar el descriptor de anotaciones o despliegue. También puede editar anotaciones o descriptores directamente en su editor XML favorito.
- Empaquetar los módulos en un único archivo EAR, que contenga uno o más archivos en formato comprimido.
Como parte del proceso de ensamblaje, es posible que también establezca información de enlaces específica del entorno. Estos enlaces son los valores por omisión que un administrador utilizará al instalar la aplicación en toda la consola administrativa. Asimismo, es posible que define extensiones de IBM® según las especificaciones de Java EE (Java Platform, Enterprise Edition), para permitir que se preste servicio a los servlets según el nombre de clase. Para garantizar la portabilidad a otros servidores de aplicaciones, estas extensiones se guardan en un archivo XML que es independiente del descriptor de anotaciones o despliegue estándar.