Deployable items, also called artifacts, can be files, images, databases, configuration materials, or anything else that is associated with a software project. Components have versions, which are used to ensure that the appropriate component instances get deployed.
Artifacts can come from a number of sources: file systems, build servers such as IBM Anthill Pro, source version control systems, Maven repositories, and many others. When you create a component, you identify the source and define how the artifacts are brought into IBM UrbanCode Deploy. If the source is Subversion, for example, you specify the Subversion repository that contains the artifacts. Each component represents artifacts from a single source.