Aplicaciones de nivel empresarial

Una aplicación de nivel empresarial es un modelo de administración que proporciona la definición completa de una aplicación significativa para la empresa. Una aplicación de nivel empresarial es un artefacto de configuración de WebSphere, similar a un servidor o clúster, que se almacena en el repositorio de configuración del producto.

Características de las aplicaciones de nivel empresarial

Una aplicación de nivel empresarial tiene las siguientes características:

  • Una aplicación de nivel empresarial es un modelo de administración de la definición de una aplicación de nivel empresarial que consta de artefactos de WebSphere y artefactos que no son de WebSphere. Es posible que la aplicación de nivel empresarial no gestione explícitamente el ciclo de vida de todos los artefactos. Se trata de un modelo para definir una aplicación.
  • Una aplicación de nivel empresarial no representa ni contiene archivos binarios de aplicación. Es una configuración que lista una o varias unidades de composición, que representan los archivos binarios de aplicación. Una aplicación de nivel empresarial utiliza archivos binarios para ejecutar la lógica empresarial de la aplicación. La administración de archivos binarios es independiente de la administración de la definición de la aplicación.
  • Una aplicación de nivel empresarial da soporte a la composición recursiva por referencia que facilita el ensamblaje jerárquico de aplicaciones de nivel empresarial y artefactos desplegados individuales en el producto WebSphere o fuera de éste. En su nivel más básico, la composición consta de instancias configuradas de archivos binarios de aplicación que se ejecutan en un entorno de tiempo de ejecución específico como un servidor de aplicaciones. Los paquetes o archivos instalables, como por ejemplo los archivos Java™ archives (JAR) o los archivos EAR (Enterprise Archive), normalmente proporcionan la lógica empresarial que estas instancias configuradas representan a las plataformas de tiempo de ejecución correspondientes.

En el diagrama siguiente, se muestra el modelo de composición para aplicaciones de nivel empresarial:

Aplicaciones de nivel empresarial

Una aplicación de nivel empresarial no presenta modelos nuevos de programación, tiempo de ejecución ni empaquetado:

  • No es necesario cambiar la lógica empresarial de la aplicación. La función de aplicación de nivel empresarial no presenta interfaces de programación de aplicaciones (API).
  • No es necesario cambiar la configuración del tiempo de ejecución de la aplicación. El producto da soporte a todas las características de tiempo de ejecución, como la seguridad, la carga y aislamiento de clases; todo ello es necesario para los modelos de programación individuales en los que se graban los componentes empresariales.
  • No es necesario cambiar el empaquetado de la aplicación. No existe ningún modelo de empaquetado único que proporcione una definición de aplicación de nivel empresarial.

Habitualmente, se crea en primer lugar una aplicación de nivel empresarial vacía y, a continuación, ss añaden a ella unidades de composición. El nombre de aplicación de nivel empresarial debe ser exclusivo en la célula. La misma aplicación de nivel empresarial tiene unos datos mínimos de configuración asociados, tan sólo la lista de unidades de composición, pero las unidades de composición individuales podrían guardar datos de configuración específicos de la aplicación.

Una aplicación de nivel empresarial está definida en el repositorio de configuración del producto bajo raíz_perfil/config/cells/nombre_célula/blas/nombre_aplicación_nivel_empresarial/bver/BASE/bla.xml.

Comparaciones con aplicaciones Java EE

Las aplicaciones de nivel empresarial pueden constar de aplicaciones y módulos Java Platform, Enterprise Edition (Java EE) o de adición con artefactos que no son Java EE. El contenido de las aplicaciones Java se integra con conceptos de aplicaciones de nivel empresarial para el despliegue y la gestión de aplicaciones. Las API de gestión de aplicaciones Java EE siguen funcionando una vez que se haya añadido la aplicación o módulos de Java EE a la aplicación de nivel empresarial. La API de gestión de aplicaciones empresariales acepta el contenido y las configuraciones Java y delega en las API de gestión de Java existentes. Las operaciones de control como, por ejemplo, iniciar y detener una unidad de composición de J2EE se delegan a un MBean ApplicationManager en los servidores de aplicaciones que inician y detienen aplicaciones Java.

Tabla 1. Conceptos de Java comparados con conceptos de aplicaciones de nivel empresarial. Los conceptos relacionados con las aplicaciones de nivel empresarial son los activos, las unidades de composición y las unidades desplegables.
Concepto de Java EE Concepto de aplicación de nivel empresarial Descripción
Módulo EAR o autónomo para el despliegue Activo El contenido de las aplicaciones Java EE es activos.
Aplicación Java EE creada al final de la instalación de la aplicación Unidad de composición Una aplicación Java EE está en un archivo de archivador empresarial (EAR). El producto guarda el archivo EAR en el repositorio de productos como una unidad de composición.
Módulos Java EE en el archivo EAR Unidades desplegables en el activo Cada módulo del archivo EAR es una unidad desplegable que puede instalar en destinos de despliegue independientes. El archivo EAR se sigue gestionando como un único activo en su totalidad.
Instalación de aplicación Java EE utilizando la consola administrativa, programación o los mandatos wsadmin Varios mandatos de gestión de aplicaciones de nivel empresarial

Durante el despliegue de aplicaciones Java EE, puede especificar el nombre de la aplicación de nivel empresarial para incluir la aplicación Java EE. Si no se ha establecido el nombre de la aplicación de nivel empresarial, el producto crea una aplicación de nivel empresarial predeterminada con el mismo nombre que el nombre de aplicación Java EE. El producto añade una unidad de composición con el mismo nombre que el nombre de aplicación Java EE bajo la aplicación de nivel empresarial. Puede desplegar varias aplicaciones Java EE en una sola aplicación de nivel empresarial.

Puede convertir una aplicación Java EE en aplicación de nivel empresarial y añadirla a otra aplicación de nivel empresarial:
  1. Instale la aplicación Java EE (archivo EAR) utilizando el asistente de consola de instalación de aplicación empresarial, programación o wsadmin. Conserve la selección predeterminada para crear una aplicación de nivel empresarial que tenga el mismo nombre que la aplicación Java EE.
  2. Cree una aplicación de nivel empresarial vacía.
  3. Añada la aplicación de nivel empresarial de archivo EAR a la aplicación de nivel empresarial vacía. La aplicación de nivel empresarial de archivo EAR es una unidad de composición de la aplicación de nivel empresarial que la contiene.

O puede convertir una aplicación Java EE en un activo y añadirlo a otra aplicación de nivel empresarial:

  1. Importe un archivo EAR como un activo. Tiene un aspecto de tipo de activo de EAR de Java EE.
  2. Cree una aplicación de nivel empresarial vacía.
  3. Añada el activo de aplicación Java EE a la aplicación de nivel empresarial. El activo de archivo EAR es una unidad de composición de la aplicación de nivel empresarial que la contiene.
  4. Recopile los destinos para cada unidad desplegable (módulo Java EE).
Desinstale la aplicación Java EE Varios mandatos de gestión de aplicaciones de nivel empresarial Suprima la unidad de composición de aplicación Java EE de la aplicación de nivel empresarial:
  1. Elimine la unidad de composición para la aplicación Java EE de la aplicación de nivel empresarial.
  2. Si el archivo EAR es un activo, suprima el activo.
Inicie la aplicación Java EE. Inicie la unidad de composición. Si inicia una aplicación de nivel empresarial, se iniciarán todas las aplicaciones Java EE contenidas en la misma.
Detenga la aplicación Java EE. Detenga la unidad de composición. Si detiene una aplicación de nivel empresarial, se detendrán todas las aplicaciones Java EE contenidas en la misma.

Icon that indicates the type of topic Concept topic



Timestamp icon Last updated: last_date
http://www14.software.ibm.com/webapp/wsbroker/redirect?version=cord&product=was-nd-mp&topic=crun_app_bla
File name: crun_app_bla.html