编写 OSLC 集成的基本信息

如果产品被启用为 OSLC 提供者或使用者,那么您可以创建您自己的集成。此部分中描述的定义和资源提供了任务的简介。 可以在 http://open-services.net/resources 中找到有关 OSLC 支持的信息。

通过 OSLC 构建的集成依赖于 OSLC 核心规范和域规范。此核心规范描述主集成方法以及对 HTTP 和 RDF(资源描述框架)的使用,并且标识每个 OSLC 服务都应该支持的通用功能。域规范针对特定 ALM 区域(如变更管理、测试管理、需求管理或体系结构管理)进行定制。域规范符合此核心规范。例如,变更管理规范定义通用的一组资源、格式和 RESTful 服务以在变更管理工具(使用者)中使用或者由提供者工具使用。规范描述了一组用于与其他生命周期工具进行交互的服务和格式,请勿尝试标准化一个工具或一类工具的行为。

有关通过 OSLC 创建集成所需的规划和任务的简介和实践,请参阅 OSLC 入门(增强)。各个 Rational 产品提供了关于 OSLC 支持的信息;您可以在使用 OSLC 服务扩展产品的部分中的产品信息中心中找到该信息。此部分还提供了有关受支持链接类型的信息以及构建集成所需要的资源。

在您开始使用 OSLC 规范之前,熟悉 Eclipse Lyo 编辑器和以下一些基本 OSLC 概念很有用。

使用者、提供者和资源

OSLC 服务提供者提供了 OSLC 服务的实施。服务提供者提供使用者信息以显示指向资源的链接以及该资源的丰富预览。

OSLC 使用者是一种 Web 应用程序,它使用服务提供者所提供的资源。

在 OSLC 中,生命周期中的每个工件都由一个 HTTP 资源代表,它以 URI 作为其名称并且可以通过 HTTP 方法(如 GET、PUT 或 POST)来控制。每个工件或资源都有一种 RDF 表示法,该表示法包含一个主题、一个谓词和一个对象。例如,如果您要从需求链接到测试用例,那么 RDF 表示法将以此需求作为其主题,以关系类型或链接类型作为其谓词,并以此测试用例作为其对象,每一项均通过 URI 来标识。

Eclipse Lyo:用于创建集成的工具箱

Eclipse Lyo 是一个 SDK,可帮助 Eclipse 社区采用 OSLC(生命周期协作开放服务)规范以及构建符合 OSLC 的工具。它包含一个侧重于 Java 的软件开发工具箱,一个测试套件(有助于确保您的集成符合 OSLC)和一个参考应用程序(其中包含您可以在测试中使用的工作样本和简单服务器)。有关 Eclipse Lyo 的更多信息,请参阅 http://www.eclipse.org/lyo


反馈