Bereitstellbare Objekte oder Artefakte können Dateien, Bilder, Datenbanken, Konfigurationsmaterial oder andere Elemente sein, die mit einem Softwareprojekt verbunden sind. Artefakte können aus verschiedenen Quellen kommen: Dateisystemen, Buildservern wie IBM® Anthill Pro und vielen anderen. Wenn Sie eine Komponente erstellen, identifizieren Sie die Quelle und definieren, wie die Artefakte in IBM UrbanCode Deploy gebracht werden.
Nachdem Sie die Quelle und die Prozesse für eine Komponente definiert haben, importieren Sie ihre Artefakte in das Artefaktrepository CodeStation. Artefakte können automatisch oder manuell importiert werden. Standardmäßig wird eine komplette Kopie des Inhalts in CodeStation importiert (die ursprünglichen Artefakte bleiben unberührt). Jedes Mal, wenn eine Komponente importiert wird, auch beim ersten Mal, wird sie versioniert. Versionen können von IBM UrbanCode Deploy automatisch zugeordnet und manuell angewendet werden oder von einem Buildserver kommen. Jedes Mal, wenn die Artefakte geändert oder neu importiert werden, wird eine neue Version der Komponente erstellt.
Komponenten haben Komponentenprozesse. Ein Komponentenprozess ist eine Serie von benutzerdefinierten Schritten, die mit den Komponenten oder ihren Artefakten arbeiten. Jede Komponente hat mindestens einen Prozess und kann mehrere haben. Ein Komponentenprozess kann einfach nur aus einem Schritt bestehen oder zahlreiche Beziehungen, Verzweigungen und Prozesswechsel enthalten. Komponentenprozesse werden mit dem Prozesseditor erstellt. Der Prozesseditor ist ein grafisch orientierter Drag-and-drop-Editor, mit dem Sie Prozessschritte in den Designbereich ziehen und direkt konfigurieren können. Wenn weitere Schritte hinzugefügt werden, definieren Sie ihre Beziehungen untereinander visuell. Prozessschritte werden aus einem Menü mit Standardschritten ausgewählt. IBM UrbanCode Deploy bietet Schritte für mehrere Dienstprogrammprozesse wie Bestandsmanagement und Workflow-Steuerung. Zusätzliche Prozessschritte werden von Plug-ins verfügbar gemacht. Ein Komponentenprozess kann Schritte aus mehr als einem Plug-in enthalten. Siehe Plug-ins.
Außerdem können Sie Prozesse erstellen, Eigenschaften einrichten und sie als Vorlagen speichern, um neue Komponenten zu erstellen. Siehe Komponentenvorlagen.