為了使團隊成員在分布式環境中共享需求管理以及缺陷跟蹤等資產,IBM Rational ClearQuest提供了ClearQuest Multisite, 一個跨越多地點對本地數據存儲同步化的工具。分布在不同地區的數據庫會定期地自動或者人工同步,這使得數據的更新更加簡單易行。同時Multisite機制也可以為本地數據提供備份,這是它的另外一種應用場景。
QCS5C>1.0 ClearQuest Multisite安裝
使用ClearQuest Multisite,必須安裝Rational ClearQuest Administration Tools,Rational ClearQuest MultiSite Administration Tools以及Rational Shipping Server。Rational ClearQuest Multisite使用shipping server在不同站點間傳遞數據包(packet)。在Windows上,用戶可以在安裝ClearQuest時,選擇這些組件,如圖1所示。
圖1 在Windows上選擇組件安裝IBM Rational ClearQuest MultisiteRational ClearQuest MultiSite Administration Tools和Rational ClearQuest Administration Tools只運行于Windows上,那么當在UNIX/Linux上安裝ClearQuest Multisite時,該如何選擇及安裝組件,使得ClearQuest Multisite正常工作呢?如同ClearQuest需要一臺Windows的主機做輔助來幫助建立數據庫連接一樣,ClearQuest Multisite也同樣需要這臺主機,用于在Windows上安裝Rational ClearQuest MultiSite Administration Tools和Rational ClearQuest Administration Tools,同時在UNIX/Linux上安裝ClearQuest。
在ClearQuest的應用中,用于存放資源數據的數據庫集(database set),必須用到兩種物理數據庫的類型:模式庫(schema repository)和用戶數據庫(user database)。因此Multisite中對數據庫集的復制,就是同時對這二者的復制。在了解ClearQuest Multisite的結構之前,我們對一些常見的術語做簡單的說明。
site: 某模式庫的一個復本和相關聯的一個或多個用戶數據庫復本。
clan: 某模式庫的所有復本以及相關聯的用戶數據庫的所有復本。
family: 某個用戶數據庫(user database)的所有復制集,或者某個模式庫(schema repository)的所有復制集。對于用戶數據庫的復制,family的名稱就是原用戶數據庫的名稱(比如SAMPL), 而對模式庫的復制而言,family的名稱統一為MASTER。
ClearQuest Multisite的復制和同步的實現過程基本上是一致的。它們都由以下三個主要過程組成:
- 源站點數據導出
- 站點間數據包傳輸
- 目標站點數據導入
如圖2所示。源站點和目標站點都是相對的概念,當第二個站點發生了更新,需要同步到第一個站點時,第二個站點就稱為我們這里所說的源站點了。
延伸閱讀
文章來源于領測軟件測試網 http://www.kjueaiud.com/