撰寫 OSLC 整合的基本觀念

如果產品已啟用為 OSLC 提供者或消費者,則可以建立您自己的整合。所說明的定義和資源會提供作業的簡介。 如需啟用 OSLC 的相關資訊,請參閱 http://open-services.net/resources

以 OSLC 建置的整合係根據「OSLC 核心」規格和網域規格。核心規格說明主要整合技術、HTTP 和 RDF(資源說明架構)的使用,並識別每一個 OSLC 服務所支援的共同特性。網域規格會調整成特定 ALM 區域,如:變更管理、測試管理、需求管理或架構管理。網域規格會符合核心規格。例如,變更管理規格會定義一組通用的資源、格式和 RESTful 服務,以用於變更管理工具(消費者)並供提供者工具使用。規格會說明一組用來與其他生命週期工具互動的服務和格式。這些規格不會嘗試將某個工具或某類工具的行為標準化。

如需建立與 OSLC 整合所需之規劃及作業的簡介與逐步演練,請參閱 Getting started with OSLC (enhanced)(開始使用 OSLC(加強型))。個別的 Rational 產品會提供 OSLC 啟用的相關資訊。您可以在產品資訊中心內,從關於使用 OSLC 服務來延伸產品的章節中,找到這項資訊。這項資訊也包含您建置整合所必須使用的支援鏈結類型及資源。

在開始使用 OSLC 規格之前,請先熟悉 Eclipse Lyo 編輯器及下列基本 OSLC 概念。

消費者、提供者和資源

OSLC 服務提供者提供了 OSLC 服務的實作。 服務提供者提供消費者資訊,以檢視資源的鏈結以及資源的豐富型預覽。

OSLC 消費者是一種 Web 應用程式,可使用服務提供者所提供的資源。

在 OSLC 中,生命週期中的每一個構件,都是由一個具有 URI 作為其名稱的 HTTP 資源所代表,且可以利用 HTTP 方法(如:GET、PUT 或 POST)來操作。每一個構件或資源都有一個由主旨、述詞和物件所組成的 RDF 表示法。例如,如果您從需求鏈結到測試案例,則 RDF 表示法會將需求顯示為其主旨,將關係的類型或鏈結類型顯示為其述詞,並將測試案例顯示為其物件,各由一個 URI 來識別。

Eclipse Lyo:一種用於建立整合的工具箱

Eclipse Lyo 是一個 SDK,可協助 Eclipse 社群採用 OSLC(生命週期協同作業的開放式服務)規格以及建置符合 OSLC 標準的工具。其中包含一個以 Java 為主的軟體開發工具箱、一個用來確保您的整合能符合 OSLC 標準的測試套組、一個附有工作範例的參考應用程式,以及一個可供您在測試時使用的簡易伺服器。如需 Eclipse Lyo 的相關資訊,請參閱 http://www.eclipse.org/lyo


意見