Rational DOORS 9.4 的 OSLC DXL 服務

OSLC Requirements Management (RM) 規格第 2 版的 DOORS® 實作包含一項服務,讓您可以利用 HTTP 通訊協定來執行 DOORS DXL Script。

Rational® 部門的其中一項主要策略,便是改進 Rational 與非 Rational 工具的整合。這項策略的技術,是以 Open Services for Lifecycle Collaboration (OSLC) 為基礎。

因為 OSLC 服務探索是可延伸的,所以 Rational 和協力廠商開發人員能夠新增目前不在實作標準中的服務,或是被視為太特殊而未包含在標準中,因而對於標準的將來版本也未加以規劃的服務。

為了支援一直以來 Rational DOORS 對於延伸的承諾,9.4 版已建立 OSLC DXL 服務的概念,以協助為這些隔閡搭起橋樑。OSLC RM V2 介面會公開一項服務,讓使用者能在 HTTP 之間執行 DOORS DXL Script。這項服務是以 DXL Script 程式庫的概念為基礎: script library:
  1. 使用者查閱必要的 OSLC DXL Script。
  2. 使用者呼叫此 Script,將必要的參數包裝在 OSLC 呼叫中。
  3. Script 會在 Interop 伺服器上執行。
  4. 將結果往回公佈。

可供使用的 Script 會完全受到 Rational DOORS 管理者的控制和自訂,而管理者可以決定要在服務介面之間公開哪些 DXL Script。管理者可以鎖定呼叫特定函數的功能,而這項功能可能會被視為潛在的安全風險,如 "runDXL"。

請注意,特定的 DXL(如使用者介面小組件)將永遠不受支援。

由於服務探索受到 OAuth 的保護,所以這項功能的使用者也需要先利用使用者名稱和密碼來進行鑑別。

使用這項特性的一般步驟為:
  1. 建立 DXL Script。
  2. 將這項 DXL Script 安裝為服務。
  3. 透過服務探索找出這項服務。
  4. 呼叫這項服務。
  5. 從回應中擷取回覆值。

意見