CM Server 体系结构

CM API 客户端 Rational® ClearQuest® Web 和 CCRC 通过 CM API 的实现与 CM Server 进行通信。

包含在 WebSphere® Application Server 中的 CCRC HTTP 和 CM Server Web service 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)接口来进行的,这些进程已作为 Java 连接器资源集成到 WebSphere 框架中。

下图显示了 WAN 客户端和服务器体系结构的主要组件。CM Server 体系结构图显示了表示客户端的框指向表示 WebSphere Application Server 和在 WebSphere Application Server 中运行的组件的框。该图的底部显示了从 WebSphere Application Server 框指向的 Rational ClearCase 和 ClearQuest 的数据存储库。


反馈