Architektur von CM Server

Die CM-API-Clients, Rational ClearQuest Web und CCRC kommunizieren mit CM Server über eine Implementierung der CM-API.

Die Web-Service-Servlets von CCRC HTTP Server und CM Server, die in WebSphere Application Server enthalten sind, bilden den Front-End von CM Server. Serverkomponenten von ClearCase RPC (CCRPC) und ClearQuest RPC (CQRPC) stellen eine Verbindung zwischen CM Server und den ClearCase- und ClearQuest-Repositorys her.

CM Server wird in Form einer oder mehrerer J2EE-Anwendungen, die in WebSphere Application Server bereitgestellt werden, implementiert. Jede Instanz von WebSphere Application Server beinhaltet TeamEAR. Die Clients der TeamEAR-Servlets (z. B. CQWebEAR for ClearQuest Web) können in derselben Instanz von WebSphere Application Server enthalten sein, das hängt davon ab, wie Sie Ihre Umgebung strukturieren möchten. Beispielsweise können Sie ClearQuest Web in einer Instanz von WebSphere Application Server auf einer Maschine implementieren, die eine Verbindung zu TeamEAR in einer Instanz von WebSphere Application Server auf einer anderen Maschine herstellt.

Die Architektur von CM Server setzt sich aus drei Schichten zusammen:
  • Webschicht: Die Eingangspunkte für die Verwendung von CM Server sind J2EE-Servlets, die in den Webcontainern eines oder mehrerer Server, auf denen WebSphere Application Server ausgeführt wird, ausgeführt werden. Server, die IBM HTTP Server ausführen, können als Front-Ends und als Lastausgleichsserver für die Server dienen, die WebSphere Application Server ausführen.
  • Anwendungsschicht: Die Front-End-Servlets rufen die Services der Anwendungsschicht auf. Dies sind Enterprise Java Beans (EJBs), die in den EJB-Containern eines oder mehrerer WebSphere Application Server ausgeführt werden.
  • Datenschicht: Der Zugriff auf Repositorys von Rational ClearCase und Rational ClearQuest erfolgt über RPC-Schnittstellen (Remote Procedure Call, Fernprozeduraufruf) zu Back-End-Serverprozessen, die als Java-2-Connector-Ressourcen in das WebSphere-Framework integriert sind.

Die folgende Abbildung zeigt die Hauptkomponenten der WAN-Client/Serverarchitektur. Die Abbildung mit der CM-Serverarchitektur enthält Kästchen, die die Clients repräsentieren, die wiederum auf das Feld verweisen, das WebSphere Application Server und die in WebSphere Application Server ausgeführten Komponenten darstellt. Der untere Abschnitt der Abbildung zeigt die Daten-Repositorys für Rational ClearCase und ClearQuest, auf die das Feld mit WebSphere Application Server verweist.


Feedback