L'interface définie JSR-147. Le module Workspace Versioning and Configuration Management (WVCM) est le sous-ensemble de fonctionnalité qui a été accepté par le corps standard. Pour plus d'informations sur WVCM, consultez http://www.jcp.org/en/jsr/detail?id=147.
Les interfaces WVCM forment la base de l'API CM Rational et fournissent un modèle d'objet bien défini pour exprimer les opérations et fonctions de gestion de la configuration.
WVCM s'exprime sous forme d'ensemble d'interfaces Java™ avec les informations Javadoc associées. Les interfaces définissent la forme du modèle d'objet, et les commentaires décrivent la sémantique attendue des opérations.
Le module STP est une extension du module WVCM. Ce module contient les interfaces de l'API CM Rational et fournit le modèle d'objet commun pour les ressources des produits Rational. Ce module est indépendant des référentiels ou des implémentations spécifiques au produit. Il contient les interfaces communes dont peuvent être tirées les interfaces spécifiques au produit.
Les mécanismes généraux de WVCM sont renforcés par l'introduction de méta-propriétés, un mécanisme de requête de propriété étendu, et par la prise en charge de plusieurs types de référentiel.
Par ailleurs, ce module définit une interface pour analyser et composer des emplacements de ressource conformes à la syntaxe commune des chaînes d'emplacement.
Le module Rational ClearQuest est une extension spécifique au produit qui donne accès aux référentiels Rational ClearQuest qui contiennent des ressources et propriétés spécifiques au produit. Ce module contient des fonctions qui donnent un accès plus large à la fonctionnalité d'un référentielRational ClearQuest et ses ressources sous-jacentes.
Le module Rational ClearQuest contient des extensions sur le module STP qui donnent un accès aux ressources Rational ClearQuest.
Le module Rational ClearCase est une extension spécifique au produit qui donne accès aux référentiels Rational ClearCase, dont chacun contient des ressources et propriétés spécifiques au produit. Ces modules contiennent des fonctions qui donnent un accès plus large à la fonctionnalité d'un référentiel Rational ClearCase et ses ressources sous-jacentes.
Le module Rational ClearCase contient des extensions des modules WVCM et STP qui donnent des interfaces spécifiques aux ressources Rational ClearCase.
Un préfixe est ajouté au nom de classe de base WVCM des interfaces et des classes dans chaque module (par exemple : Resource, StpResource, CcResource, and CqResource).