Die in JSR-147 definierte Schnittstelle. Das WVCM-Paket (WVCM = Workspace Versioning and Configuration Management) umfasst einen Teil der vom Standardisierungsgremium akzeptierten Funktionalität. Weitere Informationen zu WVCM finden Sie unter http://www.jcp.org/en/jsr/detail?id=147.
Die WVCM-Schnittstellen bilden die Basis für die API und stellen ein klar strukturiertes Objektmodell für die Darstellung der Konfigurationsmanagementoperationen und -funktionen bereit. WVCM wird als Gruppe von Java-Schnittstellen mit zugehörigen Javadoc-Informationen dargestellt. Die Schnittstellen definieren das Format des Objektmodells und die Kommentare beschreiben die erwartete Semantik der Operationen.
Das STP-Paket ist eine Erweiterung des WVCM-Pakets. Dieses Paket enthält die Schnittstellen der API und stellt das allgemeine Objektmodell für Produktressourcen bereit. Dieses Paket ist unabhängig von produktspezifischen Repositorys oder Implementierungen. Es umfasst die allgemeinen Schnittstellen, von denen produktspezifische Schnittstellen abgeleitet werden können.
Die allgemeinen Mechanismen des WVCM werden durch die Einführung von Metaeigenschaften, einen erweiterten Abfragemechanismus für Eigenschaften und Unterstützung für mehrere Arten von Repositorys erweitert. Dieses Paket definiert außerdem eine Schnittstelle für die Syntaxanalyse und die Erstellung von Ressourcenpositionen, die der allgemeinen Syntax für Positionszeichenfolgen entsprechen.
Das Rational ClearQuest-Paket ist eine produktspezifische Erweiterung, mit der auf Rational ClearQuest-Repositorys, die produktspezifische Ressourcen und Eigenschaften enthalten, zugegriffen werden kann. Dieses Paket enthält Funktionen für den verbesserten Zugriff auf die Leistungsmerkmale eines Rational ClearQuest-Repositorys und auf die diesem Repository zu Grunde liegenden Ressourcen.
Das Rational ClearQuest-Paket enthält Erweiterungen zum STP-Paket, die den Zugriff auf Rational ClearQuest-Ressourcen ermöglichen.
Dem WVCM-Basisklassennamen der Schnittstellen und Klassen in den einzelnen Paketen ist ein Präfix hinzugefügt (z. B. Resource, StpResource, CcResource und CqResource).