Processos de aplicativos

Ao criar um aplicativo, você identifica os componentes incluídos e define um processo de aplicativo.

Os processos de aplicativos, como processos do componentes, são criados com o editor de processos. O IBM® UrbanCode Deploy fornece várias etapas de processo comum. Caso contrário, os processos de aplicativos são montados a partir de processos definidos para seus componentes associados.

Os processos de aplicativos podem ser executados manualmente, de forma automática em alguma condição acionadora ou em um planejamento definido pelo usuário. Quando um componente tem vários processos, o aplicativo determina quais são executados e em qual ordem. Por exemplo, um aplicativo com n camadas pode ter uma camada da web, uma camada de middleware e uma camada de banco de dados. E, continuando o exemplo, a camada de banco de dados deve ser atualizada antes das outras duas, que depois são implementadas simultaneamente. Um aplicativo pode orquestrar o processo inteiro, inclusive colocar os servidores online e offline para balanceamento de carga conforme necessário.

Quando um processo de aplicativo é executado, ele interage com um ambiente específico. Um ambiente é uma coleção de um ou mais recursos. Pelo menos um ambiente deve ser associado ao aplicativo para que o processo possa ser executado. Os processos de aplicativos são independentes de ambientes; os processos podem ser projetados independentemente de qualquer ambiente específico. Esses processos de aplicativos permitem que um único aplicativo interaja com ambientes separados, como QA ou produção. Para usar o mesmo processo de aplicativo com vários ambientes (um cenário típico), associe cada ambiente ao aplicativo e execute o processo separadamente para cada um.

Além de implementações, vários outros processos comuns estão disponíveis, como retroceder implementações. O IBM UrbanCode Deploy controla o histórico de cada versão de componente, o que permite que os processos de aplicativos restaurem os ambientes para qualquer ponto.


Feedback