Unidades de composición
Una unidad de composición representa un activo configurado en una aplicación de nivel empresarial. Una unidad de composición habilita el contenido del activo para interactuar con otros activos de la aplicación. También permite que el entorno de ejecución del producto cargue y ejecute el contenido del activo.
El producto da soporte a tres tipos de unidades de composición.
- Unidades de composición de activo
- Unidades de composición creadas a partir de activos mediante la configuración de cada una de las unidades desplegables del activo para ejecutarse en destinos de despliegue.
- Unidades de composición de bibliotecas compartidas
- Unidades de composición creadas a partir de activos JAR ignorando todos los objetos desplegables del activo y tratando el archivo JAR del activo como una biblioteca de clases.
- Unidades de composición de aplicación de nivel empresarial
- Unidades de composición creadas a partir de aplicaciones de nivel empresarial que se añaden a aplicaciones de nivel empresarial existentes.
Una unidad de composición contiene la siguiente información:
- Información de configuración que enlaza el contenido de un activo con un entorno de ejecución de alojamiento específico y añade la configuración necesaria para que el entorno de ejecución cargue y ejecute el activo
- Referencias a servicios externos, componentes u otros recursos que el activo utiliza
- Configuraciones personalizadas para definiciones de servicio, referencias y otros datos de configuración relevantes
- Una lista de destinos de despliegue o entornos de ejecución junto con la configuración específica del entorno de ejecución en que se ejecuta la unidad de composición.
Por ejemplo, una unidad de composición para un activo de archivador Java™ (JAR) de enterprise bean (EJB) es una instancia de módulo EJB que contiene la información sobre enlaces EJB necesaria como, por ejemplo, los nombres JNDI (Java Naming and Directory Interface) de EJB y resoluciones ejb-ref, junto con una lista de servidores de aplicaciones o clústeres en que se ejecuta el JAR de EJB.
El producto crea una unidad de composición a partir de un solo activo. Sin embargo, varias unidades de composición pueden compartir un solo activo. Esto resulta especialmente útil en situaciones en que distintas configuraciones utilizan los mismos archivos binarios de aplicación para proporcionar un comportamiento de entorno de ejecución diferente.
Las reglas siguientes se aplican a una unidad de composición:
- Una unidad de composición sólo puede existir en una aplicación de nivel empresarial.
- Puesto que una unidad de composición contiene información de configuración y conexión específica de la aplicación, varias aplicaciones de nivel empresarial no pueden compartir un activo ni una unidad de composición de biblioteca compartida.
El gráfico siguiente muestra la utilización de las unidades de composición en aplicaciones de nivel empresarial. Suponga que tiene archivos sin procesar, por ejemplo archivos que desea utilizar en aplicaciones de nivel empresarial. Para poder añadir los archivos a las aplicaciones de nivel empresarial, primero debe importar los archivos como activos, lo que añade los archivos al repositorio de producto. A continuación, añada los activos a las aplicaciones de nivel empresarial, lo que crea unidades de composición para los activos. Las aplicaciones de nivel empresarial pueden contener unidades de composición de activos, unidades de composición de bibliotecas compartidas o unidades de composición de nivel empresarial.
