CM Server 架構

CM API 用戶端、Rational® ClearQuest® Web 和 CCRC 係透過 CM API 的實作來與 CM Server 通訊。

WebSphere® Application Server 內含的 CCRC HTTP 和 CM Server Web 服務 Servlet,是 CM Server 的前端系統。ClearCase® RPC (CCRPC) 和 ClearQuest RPC (CQRPC) 伺服器會將 CM Server 連接至 ClearCase 和 ClearQuest 儲存庫。

CM Server 會實作成在 WebSphere Application Server 中控管的一或多個 J2EE 應用程式。每一個 WebSphere Application Server 實例都包括 TeamEAR。TeamEAR Servlet 的用戶端(如:CQWebEAR for ClearQuest Web)不一定會在相同的 WebSphere Application Server 實例中, 端視您要如何建構自己的環境而定。比方說,您可以在一部機器上的 WebSphere Application Server 實例中部署 ClearQuest Web, 而該機器連接至位於另一部機器上 WebSphere Application Server 實例中的 TeamEAR。

CM Server 架構包含三層:
  • Web 層:CM Server 的進入點,是在其中執行 WebSphere Application Server 之一或多部伺服器的 Web 儲存器中執行的 J2EE Servlet。 執行 IBM® HTTP Server 的伺服器可以用來作為前端系統, 以及作為執行 WebSphere Application Server 之伺服器的負載平衡伺服器。
  • 應用程式層:前端系統 Servlet 會呼叫應用程式層的服務,也就是在一或多部 WebSphere Application Server 的 EJB 儲存器中執行的 Enterprise Java™ Bean (EJB)。
  • 資料層:存取 Rational ClearCase 和 Rational ClearQuest 儲存庫是透過後端伺服器程序的遠端程序呼叫 (RPC) 介面(這些程序會整合到 WebSphere 架構中作為 Java 2 Connector 資源)。

下圖顯示 WAN 用戶端和伺服器架構的主要元件。CM Server 架構影像顯示了幾個代表用戶端的方框,
其指向代表 WebSphere Application Server 以及在 WebSphere Application Server 中執行之元件的方框。影像底端則顯示從 WebSphere Application Server 方框指向的 Rational ClearCase 和 ClearQuest 資料儲存庫。


意見