Processos de componentes

Um processo de componente é uma série de etapas definidas pelo usuário que operam nos artefatos de um componente. Cada componente tem pelo menos um processo definido para ele e pode ter vários.

Um processo de componente pode ser tão simples quanto uma única etapa ou conter diversas etapas e relacionamentos. A etapa de comutador, por exemplo, permite criar processos condicionais. Por exemplo, você pode obter os artefatos de uma origem como um projeto IBM® Anthill Pro e mapear os artefatos que são implementados em um servidor HTTP para um componente. Em seguida, você poderá mapear os artefatos implementados em um contêiner Java™ Platform, Enterprise Edition para outro componente. Poderá ainda mapear os artefatos que são implementados em um banco de dados para outro componente. Ou, para dar outro exemplo, uma implementação de componente único pode consistir em dois processos: o primeiro move os arquivos do componente para um servidor sexta-feira à noite (uma operação prolongada), enquanto o segundo implementa os arquivos sábado de manhã.

Um processo que inclui uma etapa de comutador

Os processos de componentes são criados com o editor de processos. O editor de processos é um editor arrastar e soltar visual que permite arrastar etapas de processos no espaço de design e configurá-las como de costume. À medida que mais etapas são colocadas, você define visualmente seus relacionamentos uns com os outros. As etapas de processos são selecionadas em um menu de etapas padrão que substituem os scripts de implementação típicos e os processos manuais. O IBM UrbanCode Deploy fornece etapas para vários processos de utilitários, como gerenciamento de inventário e controle de fluxo de trabalho. Etapas adicionais de processos são fornecidas pelos plug-ins. Os plug-ins oferecem integração com ferramentas de implementação comuns e servidores de aplicativos, como WebSphere, Microsoft IIS e muitos outros. Sem qualquer adição, o IBM UrbanCode Deploy fornece plug-ins para muitos processos comuns, como download e upload de artefatos e recuperação de informações do ambiente. Um processo de componente pode ter etapas de mais de um plug-in.

Um processo de componente é definido para um componente específico. Um componente pode ter mais de um processo definido para ele, mas cada componente requer pelo menos um processo.

Por exemplo, a implementação de um arquivo EAR em um IBM WebSphere Application Server normalmente consiste nas seguintes operações:

  1. Transferir o arquivo EAR para o servidor de destino
  2. Parar a instância do servidor
  3. Executar wsAdmin com as propriedades de implementação
  4. Iniciar a instância do servidor
  5. Verificar se a implementação foi bem-sucedida acessando uma URL especificada

O plug-in do WebSphere Application Server fornece uma etapa de processo configurável para cada operação.

Um processo de componente usado frequentemente pode ser salvo como modelo e aplicado mais tarde aos novos componentes.

Os processos de componentes são executados pelos agentes do IBM UrbanCode Deploy em hosts. Uma instância de um processo de componente é iniciada para cada recurso mapeado para um componente no ambiente de destino. Consulte Recursos.


Feedback