Rational CM API 客户机

Rational® CM API 定义客户机/服务器处理模型,在该模型中,客户机对服务器发出明确的请求以获取关于服务器上资源的信息,并对这些资源进行更改。客户机使用代理对象并通过 Rational CM API 来将数据反序列化至服务器或从服务器反序列化数据。Rational CM API 中定义的每个代理类都将映射到服务器上特定类型的产品资源。

通过定义映射到 Rational 产品资源的代理,该客户机/服务器编程模型将帮助区别客户机端处理和服务器端处理。所有方法都具有良好定义的命名约定,这有助于确定调用服务器的方法。例如,要从产品中读取数据,客户机应用程序必须首先明确地请求从服务器读取对象或数据或者将对象或数据读入到代理中,然后才能从代理进行读取。客户机必须调用 do 方法(例如,Resource.doReadProperties)以请求从产品服务器资源读取指定值。客户机应用程序通过创建相应的代理类型(该类型包含每个要读/写的属性的名称)来指定指定要读/写的属性。

可以创建客户机应用程序,以便从具有 Rational CM API 子提供程序的任何产品读取、修改、创建和删除数据。Rational CM API 提供了一些接口以执行 Rational 软件产品中可用的特定于产品的操作。

客户机应用程序可以是现有应用程序与 Rational 产品之间的集成,或是对 Rational 产品存储库中的数据执行操作的工具或实用程序。使用 Rational CM API,客户机应用程序可通过 Rational CM API 子提供程序访问 Rational 产品中的数据。

例如,如果用户让应用程序对 ClearCase® 中的某一组源文件或 ClearQuest® 用户数据库中的记录进行访问和操作,那么 CM API 可用于创建现有应用程序与所涉及的 Rational 产品之间的集成。如果用户正在更新的文件处于源控制下,那么该集成使用户能够从其应用程序中检出和检入文件。Rational CM API 可用于执行源文件更新并将更新与更新请求记录相关联。

Rational CM API 为客户机应用程序的开发者提供了以下功能:

反馈