如果要开发工具,以用于通过 OSLC-CM 1.0 API 与 IBM® Rational® Change 集成,请参阅 API 规范以了解有关 API 的详细描述。
但是,还应了解以下特定于 Rational Change 的实施详细信息。
- 特定于 Rational Change 的属性在名称空间进行定义:
http://www.ibm.com/xmlns/prod/rational/change/1.0/
名称空间前缀必需为 change。从 Rational Change 返回的 XML 结果会在 XML 文档中定义此前缀。JSON 结果使用 change 前缀,但不会定义此前缀。发送到 Rational Change 的请求必须遵循相同的约定。
oslc_cm.properties 参数假定没有显式名称空间的所有属性均位于 change 名称空间中。
- 支持 HTTP 基本认证和 OAuth。
如果要开发工具,以用于通过 OSLC-CM 2.0 API 与 Rational Change 集成,请参阅
2.0 规范中以了解有关 API 的详细描述。
但是,还应了解以下特定于 Rational Change 的实施详细信息:
Rational Change 中的 OSLC 术语
OSLC-CM API 规范使用可以在许多变更管理提供程序之间共享的术语。这些术语可能与您在 Rational Change 中习惯的略有不同。
这些术语为:
- 变更请求
- 在 Rational Change 中,此术语与常规 Rational Change 变更请求相同。其他 OSLC-CM 工具可能使用此术语来描述其他类似资源。
- 属性
- OSLC-CM 属性相当于 Rational Change 属性和 CR 到 CR 关系。请求属性时,可以使用已经在生命周期中熟悉的现有属性名。
此外,有若干个 Rational Change 可自动映射到现有属性的 OSLC-CM 公共属性(例如,dc:title 和 dc:identifier)。
- 链接
- OSLC-CM 链接是特殊类型的属性,表示不同 OSLC 资源之间的链接。在 Rational Change 中,它们通常用于传统的 CR 到 CR 关系。但是,当与 OSLC_LINK Web 类型的属性一起使用时,还可以用于存储其他 CM 存储库中 OSLC-CM 资源的超链接。
远程超链接可以从显示表单进行查看。但是,只能通过此 API 进行创建。
定义生命周期的公共 OSLC 属性
OSLC 定义了大量属性名,可用于大多数 OSLC 提供程序,而不必知道每个提供程序的具体信息。例如,在 Rational Change 中,可以从公共属性 dc:title(对于 OSLC-CM 1.0)或 dcterms:title(对于 OSLC-CM 2.0)中获取 change:problem_synopsis 属性。
这些公共属性会自动映射到大多数 Rational Change 生命周期通用的 Rational Change 属性和关系。如果映射对生命周期不起作用,请如 WEB-INF/wsconfig/system/app.properties 中所述创建 app.user.properties 文件来进行覆盖。请参阅 app.properties 键中的 dc_title 以了解更多详细信息。