以 OSLC 建置的整合係根據「OSLC 核心」規格和網域規格。核心規格說明主要整合技術、HTTP 和 RDF(資源說明架構)的使用,並識別每一個 OSLC 服務應該支援的共同特性。網域規格會調整成特定 ALM 區域,如:變更管理、測試管理、需求管理或架構管理。網域規格會符合核心規格。例如,變更管理規格會定義一組通用的資源、格式和 RESTful 服務,以用於變更管理工具(消費者)並供提供者工具使用。規格會說明一組用來與其他生命週期工具互動的服務和格式,而不會嘗試將工具的行為或工具的類別標準化。
如需建立與 OSLC 整合所需之規畫及作業的簡介與逐步演練,請參閱開始使用 OSLC(加強型)。個別的 Rational 產品可提供 OSLC 啟用的相關資訊;您可以在產品資訊中心內,關於使用 OSLC 服務來延伸產品的區段中找到這項資訊。這個章節也提供了在建置整合時,您所需要的已支援鏈結類型與資源的相關資訊。
在開始使用 OSLC 規格之前,若能先熟悉 Eclipse Lyo 編輯器及下列基本 OSLC 概念,將會有所幫助。
OSLC 服務提供者提供了 OSLC 服務的實作。 服務提供者提供了消費者資訊,來顯示資源的鏈結以及資源的豐富型預覽。
OSLC 消費者是一種 Web 應用程式,會使用服務提供者所提供的資源。
在 OSLC 中,生命週期中的每一個構件,都是由一個具有 URI 作為其名稱的 HTTP 資源所代表,且可以利用 HTTP 方法(如:GET、PUT 或 POST)來操作。每一個構件或資源都有一個由主旨、述詞和物件所組成的 RDF 表示法。例如,如果您從需求鏈結到測試案例,則 RDF 表示法會將需求作為其主旨,將關係的類型或鏈結類型作為述詞,並將測試案例作為其物件,各由一個 URI 來識別。
Eclipse Lyo 是一個 SDK,可協助 Eclipse 社群採用 OSLC(生命週期協同作業的開放式服務)規格以及建置 OSLC 相容工具。其中包含一個以 Java 為主的軟體開發工具箱、一個用來確保您的整合能符合 OSLC 規格的測試套組,以及一個使用工作範例和簡易伺服器以供您測試時使用的參考應用程式。如需 Eclipse Lyo 的相關資訊,請參閱 http://www.eclipse.org/lyo。