Procesos de componentes

Un proceso de componente consiste en una serie de pasos definidos por el usuario que operan sobre los artefactos de un componente. Cada componente tiene como mínimo un proceso definido para él y puede tener varios.

Un proceso de componente puede ser simple y contener un solo paso o incluir muchos pasos y relaciones. El paso de conmutación, por ejemplo, permite crear procesos condicionales. Por ejemplo, puede tomar los artefactos procedentes de un origen, como un proyecto de IBM® Anthill Pro y correlacionar los artefactos desplegados en un servidor HTTP en un único componente. Después, puede correlacionar los artefactos desplegados en un contenedor Java™ Platform, Enterprise Edition con otro componente. Puede correlacionar los artefactos desplegados en una base de datos todavía con otro componente. O, por poner otro ejemplo, un despliegue de un solo componente puede constar de dos procesos: el primer mueve los archivos de componente a un servidor el vienes por la noche (una operación larga), en tanto que el segundo despliega los archivos el sábado por la mañana.

Un proceso que incluye un paso de conmutación

Los procesos de componente se crean con el editor de procesos. El editor de procesos es un editor visual que utiliza la función de arrastrar y soltar y permite arrastrar pasos de proceso en el espacio de diseño y configurarlos sobre la marcha. A medida que coloque más pasos, defina las relaciones entre ellos. Los pasos de proceso se seleccionan de un menú de pasos estándar que sustituyen los scripts de despliegue habituales y los procesos manuales. IBM UrbanCode Deploy proporciona pasos para varios procesos de utilidad, como gestión de inventario y control de flujos de trabajo. Los plug-ins ofrecen pasos de proceso adicionales. Los plug-ins proporcionan integración con herramientas de despliegue comunes y servidores de aplicación, como WebSphere, Microsoft IIS, etc. Sin ninguna adición, IBM UrbanCode Deploy proporciona plug-ins para muchos proceso frecuentes, como la carga y descarga de artefactos y la obtención de información sobre el entorno. Un proceso de componente puede tener pasos procedentes de varios plug-ins.

Un proceso de componente se define para un componente específico. Un componente puede tener más de un proceso definido para él, pero cada componente necesita como mínimo un proceso.

Por ejemplo, el despliegue de un archivo EAR en un IBM WebSphere Application Server consta, por lo general, de las siguientes operaciones:

  1. Transferencia del archivo EAR al servidor de destino
  2. Detención de la instancia de servidor
  3. Ejecución de wsAdmin con propiedades de despliegue
  4. Inicio de la instancia de servidor
  5. Comprobación de que el despliegue ha sido correcto accediendo a un determinado URL

El plug-in WebSphere Application Server proporciona un paso de proceso configurable para cada operación.

Un proceso de componente utilizado con frecuencia se puede guardar como plantilla y aplicar posteriormente a nuevos componentes.

Los procesos de componente se ejecutan mediante agentes de IBM UrbanCode Deploy en hosts. Una instancia de un proceso de componente se inicia para cada recurso que se correlaciona con un componente en el entorno de destino. Consulte Recursos para obtener más información.


Comentarios