Designer 10.5 | Centrasite Eclipse UI Help | Concepts | Versions of Registry Objects
 
Versions of Registry Objects
 
Explicitly Creating Object Versions
Implicit Creation of Object Versions
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.