Procesos de aplicaciones

Cuando cree una aplicación, identifique los componentes incluidos y defina un proceso de aplicaciones.

Los procesos de aplicaciones, como los procesos de componentes, se crean con el editor de procesos. IBM® UrbanCode Deploy proporciona distintos pasos de proceso. De lo contrario, los procesos de aplicaciones se ensamblarán a partir de los procesos definidos para sus componentes asociados.

Los procesos de aplicaciones se pueden ejecutar de forma manual, automática tras una condición de desencadenante o en función de un programa definido por el usuario. Cuando un componente tiene varios procesos, la aplicación determina qué componentes se ejecutarán y en qué orden. Por ejemplo, una aplicación de n niveles podría tener un nivel web, un nivel de middleware y un nivel de base de datos. Y, prosiguiendo con el ejemplo, el nivel de base de datos puede actualizarse antes que los otros dos, que se despliegan a continuación de forma simultánea. Una aplicación puede orquestar el proceso entero, incluida la conexión y desconexión de los servidores y el equilibrio de cargas según resulte necesario.

Cuando se ejecuta un proceso de aplicaciones, interactúa con un entorno específico. Un entorno es una colección de uno o varios recursos. Es necesario asociar como mínimo un entorno con la aplicación para que el proceso se pueda ejecutar. Los procesos de aplicaciones son independientes de los entornos; los procesos se pueden diseñar independientemente de cualquier entorno concreto. Estos procesos de aplicaciones permiten a una única aplicación interactuar con entornos independientes, como el QA o el de producción. Para utilizar el mismo proceso de aplicaciones con varios entornos (un escenario típico), asocie cada entorno con la aplicación y ejecute el proceso independientemente para cada uno.

Además de los despliegues, están disponibles otros procesos comunes, como los despliegues en reversión. IBM UrbanCode Deploy realiza un seguimiento del historial de cada versión de componente, lo que permite a los procesos de aplicaciones para restaurar entornos en cualquier punto.


Comentarios