將 Rational DOORS 配置為 TRS 提供者

您可以編輯配置檔並執行 Derby 檔,即可將 IBM® Rational® DOORS® 配置為 Tracked Resource Sets (TRS) 的提供者。

關於這項作業

Rational DOORS 和 Derby 在出貨時,會隨附幾個 TRS 啟用的預設使用者和密碼。您必須編輯與這些使用者相關聯的配置參數,如下面程序中的說明。這項整合使用下列使用者:

程序

  1. 在編輯器中開啟 Rational DOORS Web Access festival.xml 檔。這個檔案位於 dwa_install\server\festival\config 目錄中。
  2. 輸入 LQE 功能使用者和 TRS 使用者的內容值,如下表中的說明。請參閱本主題結尾處這些內容的範例。
    表 1. TRS 和 LQE 的 Festival.xml 檔內容
    內容 說明/值
    ForceHttpsForAuthenticationForOAuth 將這個值設為 true
    oauth.domain 將這個值設為 https://server:port/dwa,其中 server 是伺服器網域名稱或 IP 位址。
    functional.user.consumer.key 與 LQE 功能使用者相關聯的消費者金鑰。Lifecycle Query Engine 會使用它來存取 DOORS Tracked Resource Set (TRS)。這個金鑰必須在 Rational DOORS 配置本端金鑰標籤上。預設值是 LQE 功能使用者金鑰
    functional.user.consumer.secret 與 LQE 功能使用者相關聯的消費者密碼。Lifecycle Query Engine 會使用它來存取 DOORS Tracked Resource Set (TRS)。這個密碼必須在 Rational DOORS 配置本端金鑰標籤上。預設值是 qwert6
    functional.user.name LQE 功能使用者的使用者名稱。這個使用者名稱必須是有效的 Rational DOORS 使用者。預設值是 LQE 功能使用者
    functional.user.password LQE 功能使用者的密碼。預設值是 qwert6
    trs.db.user TRS 啟用的使用者名稱。為求簡單,請使用預設使用者名稱 trs.db.user
    trs.db.password trs.db.user 的密碼。您必須在 Derby 內容檔中指定這個密碼。
    trs.page.size 在頁面上所包含的 TRS 資源數目。預設值是 250
    trs.enable 將這個值設為 true
  3. 在編輯器中開啟 derby.properties 檔。這個檔案位於 dwa_install/derby 目錄中。
  4. 請取代下表中參數的密碼值。
    表 2. 適用於 TRS 的 Derby 內容檔參數
    參數 說明
    derby.user.trs 您在 festival.xml 檔中所指定之 trs.db.user 的密碼。預設值是 dwaTrsPa11word
    derby.user.admin Derby 資料庫管理者的密碼。目前,這個使用者未提供適用於 Rational DOORS Web Access 或 Derby 資料庫的功能。預設值是 dwaTrsPa11word
  5. 執行下列批次檔:dwa_install/derby.start.bat
  6. 執行下列批次檔:dwa_install/derby/scripts/init_trs.bat
  7. 啟用資料變更通知 (DCN) 參數來配置 Rational DOORS 資料庫伺服器,以便和 Rational DOORS Web Access 分配管理系統與 Rational DOORS Web Access 伺服器通訊。
  8. 使用下列認證來登入 Rational DOORS:
    • 使用者名稱:LQE 功能使用者,或是您在 festival.xml 檔中所指定的功能使用者名稱。
    • 密碼:qwert6,或是您在 festival.xml 檔中所指定的功能使用者密碼。
  9. 開啟資料庫內容,並請注意 Rational DOORS 配置本端金鑰標籤中包含您在 festival.xml 檔中所指定的消費者金鑰和密碼。
  10. 使用下列 Rational DOORS Web Access URL:install_path/dwa/public/scr,在 Jazz 已註冊應用程式頁面上登錄 Rational DOORS Web Access。

範例

下列從 festival.xml 檔所擷取項目,顯示與 TRS 相關之內容的範例:
<f:property name="ForceHttpsForAuthenticationForOAuth" value="true"/> 
<f:property name="oauth.domain" value="https://[server]:[port]/dwa"/>
<f:property name="functional.user.consumer.key" value="LQE Functional User Key"/> 
<f:property name="functional.user.consumer.secret" value=qwert6"/> 
<f:property name="functional.user.name" value="LQE Functional User"/> 
<f:property name="functional.user.password" value="qwert6"/> 
<f:property name="trs.enable" value="true"/>

下一步

由 TRS 消費者應用程式(如 Rational Engineering Lifecycle Management (RELM))所使用的 Lifecycle Query Engine (LQE),會從多個生命週期工具來建置資料的主要索引(資料庫)。每一個 TRS 提供者工具會透過 Tracked Resource Set 來發佈其資料。LQE 可從每一種工具來收集資料或「編製索引」。小組可以 SPARQL 語言來撰寫索引資料的查詢(報告)。當您在 LQE 管理應用程式中新增 Rational DOORS 的資料來源時,請務必設定下列值:
管理標籤 > 配置 > 進階內容上,設定下列 HTTP 逾時值。預設值是 60 秒。兩者應該增加至 10 分鐘,即 600 秒。
  • 連線逾時值(下限):10 分鐘(600 秒)
  • Socket 逾時值(下限):10 分鐘(600 秒)

意見