The IBM Rational® CM
API is a unified Java™ API through which you can access Rational products
(including ClearCase® and ClearQuest® for
this release). The Rational CM API extends the WVCM (Workspace Versioning
and Configuration Management) API, which is a standard Java API
for configuration management (see http://www.jcp.org/en/jsr/detail?id=147).
IBM Rational software
products provide a comprehensive set of integrated tools that facilitate the
best practices in software engineering and cover the entire software development
lifecycle. Traditionally, each Rational product has had its own API
that provides access to its product-specific repository. The Rational CM
API provides one unified API for access to Rational ClearQuest and Rational ClearCase.
You can use the Rational CM API to build client applications that
access Rational ClearCase and ClearQuest product
applications, and to build new integrations to these products. The client
application can be an Eclipse plugin or other Java client application. You can use the Rational CM
API to build client applications that:
- Perform ClearCase checkout
and checkin operations from your Java application.
- Browse the contents of a ClearCase web view on your local machine.
- Create and modify ClearCase UCM objects, such as activities and streams.
- Perform common ClearQuest functions such as retrieving and updating
change requests and other record types.
- Change the state of a change request record in a database and programmatically
do other common functions.
- Run ClearQuest queries
and browse the records in the result set.
The Rational CM
API supports Web views but does not currently support dynamic or snapshot
views.
For an introduction to the programming model for the Rational CM
API, see Rational CM API object model overview.