撰寫 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


意見