Infraestructura de despliegue común
La infraestructura de despliegue común permite implementar plug-ins que añaden pasos a las operaciones de gestión de aplicaciones Java Platform, Enterprise Edition (Java EE) por omisión como, por ejemplo, de instalación, desinstalación, edición y actualización.
Mediante la infraestructura, puede implementar operaciones de gestión en tipos específicos de contenido desplegable. Por ejemplo, es posible que el contenido desplegable incluya módulos EAR, WAR, JAR u otros módulos Java EE y que las operaciones de gestión incluyan de instalación y desinstalación. Cada operación se divide en un número de pasos. Por ejemplo, la operación de instalación tiene pasos para EJBDeploy y la compilación JSP (JavaServer Pages), entre otros. Mediante la infraestructura de despliegue común, puede añadir pasos a la lógica por omisión para las operaciones Java EE.
El producto da soporte a los plug-ins de infraestructura que amplían el despliegue de los archivos EAR. Un archivo EAR tiene operaciones como, por ejemplo, createEarWrapper, installApplication, uninstallApplication y editApplication. Mediante un plug-in de infraestructura, puede añadir pasos a las operaciones de instalación por omisión que dan soporte, por ejemplo, a la creación de artefactos de configuración adicionales en una sesión de configuración, la modificación de un archivo EAR de entrada mediante la generación de código o la validación adicional de parámetros de entrada.
Para ampliar las operaciones de gestión de aplicaciones mediante la infraestructura, un plug-in debe realizar las siguientes acciones:
- Implementar cada paso.
Un paso ejecuta la lógica que realiza una operación. Un paso puede acceder al contexto de despliegue y al objeto de despliegue. El contexto de despliegue proporciona información como, por ejemplo, el nombre de operación, el identificador de sesión de configuración, la ubicación temporal para la creación de archivos temporales, los parámetros de operaciones y similares. El proveedor de extensiones se ocupa de añadir los pasos.
- Implementar un proveedor de extensiones que añada cada paso
implementado.
Un proveedor de extensiones es una clase que proporciona pasos para una operación en un determinado tipo, el tipo de archivo EAR.
- Registrar el plug-in con un servidor
WebSphere Application Server.
El plug-in se implementa como un plug-in Eclipse y se coloca en el directorio raíz_servidor_aplicaciones/plugins. Añada el punto de extensión del proveedor de extensiones en el archivo META-INF/plugin.xml del archivo JAR de plug-in.
Para obtener un ejemplo de estos pasos, consulte Ampliación de operaciones de gestión de aplicación mediante la migración.