Un processus de composant peut être aussi simple qu'une seule étape ou englober plusieurs étapes et relations. L'étape de basculement, par exemple, vous permet de créer des processus conditionnels. Par exemple, vous pourriez importer des artefacts depuis une source telle qu'un projet IBM® Anthill Pro et mapper les artefacts déployés dans un composant sur un serveur HTTP. Vous pourriez ensuite mapper à un autre composant les artefacts déployés sur un conteneur Java™ Platform, Enterprise Edition. Vous pourriez aussi mapper à encore un autre composant les artefacts déployés sur une base de données. Pour prendre un autre exemple, un déploiement impliquant un seul composant pourrait être constitué de deux processus : le premier transférant à un serveur les fichiers du composant la nuit du vendredi (opération longue), et le second déployant les fichiers le samedi matin.

Les processus de composant sont créés à l'aide de l'éditeur de processus. L'éditeur de processus est un éditeur visuel par glisser-déposer qui vous permet de faire glisser sur l'espace de conception des étapes de processus et de les configurer dans la foulée. Au fur et à mesure que d'autres étapes sont introduites, vous devez définir les relations entre-elles. Les étapes de processus sont sélectionnées depuis un menu d'étapes standard qui remplace les scripts de déploiement et les processus manuels usuels. IBM UrbanCode Deploy fournit des procédures pour plusieurs processus d'utilitaires, comme la gestion de l'inventaire et le contrôle des flux de travaux. D'autres étapes de processus sont fournies par des plug-ins . Les plug-ins permettent une intégration avec des outils de déploiement et des serveurs d'application courants, tels que WebSphere, Microsoft IIS, et beaucoup d'autres. Sans ajout quelconque, IBM UrbanCode Deploy fournit des plug-ins pour de nombreux processus courants, tels que le téléchargement amont et aval d'artefacts ou l'extraction d'informations sur l'environnement. Un processus de composant peut comporter des étapes provenant de plusieurs plug-ins.
Un processus de composant est défini pour un composant spécifique. Un composant peut avoir plusieurs processus définis à son intention, mais chaque composant requiert au moins un processus.
Par exemple, le déploiement d'un fichier EAR sur IBM WebSphere Application Server est composé généralement des opérations suivantes :
Le plug-in WebSphere Application Server fournit une étape de processus configurable pour chaque opération.
Un processus de composant fréquemment utilisé peut être enregistré sous forme de modèle et appliqué ensuite à de nouveaux composants.
Les processus de composants sont exécutés par des agents IBM UrbanCode Deploy sur des hôtes. Une instance d'un processus de composant est lancée pour chaque ressource mappée au composant dans l'environnement cible. Voir Ressources.