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ã.

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:
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.