The JSR-147 defined interface. The Workspace Versioning and Configuration Management package (WVCM) is the subset of functionality that has been accepted by the standards body. For more information about WVCM, see http://www.jcp.org/en/jsr/detail?id=147.
The WVCM interfaces form the basis of Rational CM API and provide a well-defined object model for expressing the configuration management operations and functions.
WVCM is expressed as a set of Java™ interfaces with associated Javadoc information. The interfaces define the form of the object model, and the comments describe the expected semantics of the operations.
The STP package is an extension of the WVCM package. This package contains the interfaces of the Rational CM API and provides the common object model for Rational product resources. This package is independent of product-specific repositories or implementations. It includes the common interfaces from which product-specific interfaces can be derived.
General mechanisms of WVCM are enhanced with the introduction of meta-properties, an extended property request mechanism, and support for multiple types of repositories.
Additionally, this package defines an interface for parsing and composing resource locations that conform to the common syntax for location strings.
The Rational ClearQuest® package is a product-specific extension that provides access to Rational ClearQuest repositories that contain product-specific resources and properties. This package contains functions that provide greater access to the functionality of a Rational ClearQuest repository and its underlying resources.
The Rational ClearQuest package contains extensions to the STP package that provide access to Rational ClearQuest resources.
The Rational ClearCase® package is product-specific extension that provides access to Rational ClearCase repositories, each containing product-specific resources and properties. These packages contain functions that provide greater access to the functionality of a Rational ClearCase repository and its underlying resources.
The Rational ClearCase package contains extensions to the WVCM and STP packages that provide interfaces specific to Rational ClearCase resources.
A prefix is added to the WVCM base class name of the interfaces and classes in each package (for example, Resource, StpResource, CcResource, and CqResource).