Die IBM Rational
CM API ist eine einheitliche Java-API, über die der Zugriff auf Rational-Produkte
(für dieses Release einschließlich ClearCase und ClearQuest) möglich ist. Die Rational CM API
erweitert die WVCM API (Workspace Versioning and Configuration Management), bei der es sich um
eine Standard-Java-API für Konfigurationsmanagement handelt (siehe http://www.jcp.org/en/jsr/detail?id=147).
Rational-Softwareprodukte von IBM stellen ein umfangreiches
Spektrum integrierter Tools bereit, die die bewährten Verfahren des Software-Engineering vereinfachen und
den gesamten Zyklus der Softwareentwicklung abdecken. Bisher hatte jedes Rational-Produkt seine eigene API für den Zugriff auf sein produktspezifisches Repository. Die Rational CM API stellt nun eine einheitliche
API für den Zugriff auf Rational ClearQuest und Rational ClearCase zur Verfügung.
Mit der Rational CM API können Sie Clientanwendungen, die auf
Rational-ClearCase- und Rational-ClearQuest-Produktanwendungen zugreifen, sowie neue Bindeglieder zu diesen Produkten erstellen. Bei der Clientanwendung kann es sich um ein Eclipse-Plug-in oder um eine
andere Java-Clientanwendung handeln. Mit der Rational CM API können Sie Clientanwendungen mit folgenden Möglichkeiten erstellen:
- Ausführen von ClearCase-Check-out- und -Check-in-Operationen von Ihrer Java-Anwendung aus
- Anzeigen des Inhalts einer ClearCase-Websicht auf Ihrer lokalen Maschine
- Erstellen und Modifizieren von ClearCase-UCM-Objekten (wie Aktivitäten und Datenströme)
- Ausführen allgemeiner ClearQuest-Funktionen wie das Abrufen und Aktualisieren von Änderungsanforderungen und anderen Satztypen
- Ändern des Status eines Datensatzes mit einer Änderungsanforderung in einer Datenbank sowie programmgestütztes Ausführen weiterer allgemeiner Funktionen
- Ausführen von ClearQuest-Abfragen und Anzeigen der Datensätze in der Ergebnisliste
Die Rational CM API unterstützt Websichten, derzeit jedoch keine
dynamischen oder statischen Sichten.
Eine Einführung in das Programmiermodell der Rational CM API finden Sie
im Artikel Übersicht über das Objektmodell der Rational CM API.