Versions of Registry Objects
Assets and Registry Objects of the following types can have several versions in
CentraSite:
Taxonomy
Service
Registry objects of object types you define yourself
A version is an instance of a registry object that represents a particular stage in the object's history. Each object version is an individual registry object having its own key. Each version of the same object may have different
Properties of Registry Objects,
Associations Between Registry Objects,
Associations Between Registry Objects and
External Links. This means that if, for example, you develop a new version of an existing Web service, you can maintain the new version and the old version side by side in the registry, using the same name for both. Applications that access the object do not have to be updated when a new version of the object is published.
Technically, each version of a registry object is linked to its immediate predecessor version by an association of the Supersedes type. The association is classified by the Versioning category of the CentraSite Versioning taxonomy.
Registry object versions are identified by version numbers and names. CentraSite distinguishes between the following version identifiers:
CentraSite version identifier: The
CentraSite version identifier consists of a major and minor version number in the following format:
major.minor. The identifier and its version numbers are maintained exclusively by
CentraSite. The initial
CentraSite version identifier for each versionable object is 0.0. For non-versionable objects, it is empty.
User version identifier: For each registry object and registry object version, you can specify and maintain a version name or number of your choice. The user version identifier is independent of the
CentraSite version identifier. It is available for both versionable and non-versionable registry objects.
The
Views include all versions of all registry objects. An overview of all the versions of a specific object can be displayed on the
Versions in the
details editor. The user version identifier is also displayed on the
General.
Registry object versions can be created explicitly or implicitly as described in the sections below. Only the most recent version of a registry object can be used as the basis for creating a new version.