L'API CM IBM Rational est une API Java™ unifiée par l'intermédiaire de laquelle vous pouvez accéder aux produits Rational
(dont ClearCase et ClearQuest pour cette édition). L'API CM Rational étend l'API WVCM (Workspace Versioning
and Configuration Management), qui est une API Java standard pour la gestion de la configuration (voir http://www.jcp.org/en/jsr/detail?id=147).
Les produits logiciels IBM Rational fournissent un ensemble complet d'outils intégrés qui facilitent les meilleures pratiques dans l'ingénierie logicielle et couvrent tout le cycle de vie du développement de logiciels. Traditionnellement, chaque produit Rational possède sa propre API qui donne un accès à son référentiel spécifique au produit. L'API CM Rational propose une API unifiée donnant accès à Rational ClearQuest et Rational ClearCase.
Vous pouvez utiliser l'API CM Rational pour créer des applications client qui donnent accès aux applications produit Rational ClearCase et ClearQuest, et pour créer de nouvelles intégrations à ces produits. L'application client peut être un plug-in Eclipse ou une autre application client Java. Vous pouvez utiliser l'API CM Rational pour créer des applications client qui :
- Exécutent des opérations d'extraction et d'archivage ClearCase depuis votre application Java.
- Parcourent le contenu d'une vue Web a ClearCase sur votre machine locale.
- Créent et modifient des objets UCM ClearCase, tels que les activités et les flots.
- Exécutent des fonctions ClearQuest communes, telles que la récupération et la mise à jour des demandes de modification et autres types d'enregistrement.
- Modifient l'état d'un enregistrement de demande de modification dans une base de données et réalisent d'autres fonctions communes via un programme.
- Exécutent des requêtes ClearQuest et parcourent les enregistrements dans l'ensemble des résultats.
L'API CM Rational prend en charge les vues Web mais ne prend actuellement pas en charge les vues dynamiques ou de captures d'écran.
Pour obtenir une introduction au modèle de programmation pour l'API CMRational, consultez Présentation du modèle d'objet de l'API CM Rational.