Les éléments déployables, ou artefacts, peuvent être des fichiers, des images, des bases de données, des éléments de configuration ou tout autre élément associé à un projet logiciel. Les artefacts peuvent provenir de diverses sources: systèmes de fichiers, serveurs de construction tels qu'IBM® Anthill Pro, et bien d'autres. Lorsque vous créez un composant, vous devez identifier la source et définir comment importer ses artefacts dans IBM UrbanCode Deploy.
Après avoir défini la source et les processus d'un composant, vous devez importer ses artefacts dans le référentiel d'artefacts, CodeStation. Les artefacts pouvant être importés automatiquement ou manuellement. Par défaut, une copie complète du contenu est importée dans CodeStation (les artefacts d'origine sont inchangés). Chaque fois qu'un composant est importé, y compris la première fois, le composant est versionné. Les versions peuvent être affectées automatiquement par IBM UrbanCode Deploy, appliquées manuellement ou émaner d'un serveur de construction. Chaque fois que les artefacts sont modifiés et réimportés, une nouvelle version du composant est créée.
Les composants utilisent des processus de composant. Un processus de composant désigne une série d'étapes définies par l'utilisateur et qui opèrent sur le composant ou sur ses artefacts. Chaque composant a au moins un processus et peut avoir plusieurs. Un processus de composant peut être aussi simple qu'une seule étape ou englober plusieurs relations, branches et commutateurs de processus. 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 du processus sont sélectionnés à partir d'un menu de procédures standard. 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 . Un processus de composant peut comporter des étapes provenant de plusieurs plug-ins. Voir Plug-ins.
En outre, vous pouvez créer des processus et configurer des propriétés et les enregistrer en tant que modèles pour la création de nouveaux composants. Voir Modèles de composant.