Процесс компонента может содержать один шаг или набор шагов и отношений. Например, шаг переключения позволяет создавать дополнительные условные процессы. Например, можно извлечь артефакты из источника, такого как проект IBM® Anthill Pro, и объединить артефакты, развертываемые на сервере HTTP, в одном компоненте. Затем можно объединить артефакты, развертываемые в контейнере Java™ Platform, Enterprise Edition, в другом компоненте. Артефакты, развертываемые в базе данных, можно объединить еще в один компонент. Другой пример: развертывание одного компонента с помощью двух процессов. Первый процесс перемещает файлы компонента на сервер в пятницу вечером (долговыполняемая операция), а второй развертывает файлы в субботу утром.

Процессы компонентов создаются с помощью редактора процессов. Редактор процессов - это визуальный редактор, позволяющий переносить шаги процесса в область эскиза для последующей настройки. По мере добавления новых шагов пользователь создает отношения между ними в графическом пользовательском интерфейсе. Шаги процесса выбираются в меню стандартных шагов, которое заменяет стратегии развертывания и неавтоматизированные процессы. IBM UrbanCode Deploy предлагает шаги для нескольких служебных процессов, таких как управление реестром и управление потоком операций. Дополнительные шаги процесса предоставляются модулями. Модули предоставляют интеграцию с общими инструментами развертывания и серверами приложений, такими как WebSphere и Microsoft IIS. По умолчанию IBM UrbanCode Deploy предлагает модули для множества общих процессов, таких как загрузка и передача артефактов и извлечение информации о среде. Процесс компонента может содержать шаги из нескольких модулей.
Процесс компонента создается для конкретного компонента. Для компонента можно указать несколько процессов, однако должен быть указан по крайней мере один процесс.
Например, в ходе развертывания файла EAR на сервере IBM WebSphere Application Server обычно выполняются следующие операции:
Модуль WebSphere Application Server предлагает настраиваемый шаг процесса для каждой операции.
Часто применяемый процесс компонента можно сохранить в качестве шаблона и применять при создании новых компонентов.
Процессы компонентов запускаются агентами IBM UrbanCode Deploy на хостах. Один экземпляр процесса компонента запускается для каждого ресурса, связанного с компонентом в целевой среде. См. Ресурсы.