Il server Rational ClearQuest Web viene implementato come applicazione J2EE
ospitata su WebSphere Application Server.
Ogni istanza di WebSphere Application Server include
un'applicazione denominata TeamEAR. L'architettura del server ClearQuest Web
inoltre dispone di un livello server RPC per comunicare con il database ClearQuest.
L'architettura del server ClearQuest Web è costituita da diversi livelli:
- Livelli Web e applicazione. Questi livelli sono un'applicazione J2EE (Java 2 Platform,
Enterprise Edition) ospitata in un'istanza WebSphere Application
Server.
- I componenti nel contenitore Web forniscono la funzionalità ClearQuest Web,
un'interfaccia a ClearQuest OSLC API e i servizi Web per implementare
l'interfaccia di rete ClearQuest CM API utilizzata da CCRC (ClearCase
Remote Client) ed altre funzioni e prodotti IBM Rational.
- I componenti presenti nel contenitore EJB (Enterprise Java Bean) convertono le interfacce
dei servizi web e dei metodi nelle classi proxy orientate a
oggetti e consentono ai server MBean JMX (Java Management Extensions) di eseguire
query ed impostare parametri di configurazione.
- I componenti del livello adattatore J2C (Java 2 Connector) utilizzano la tecnologica del connettore
J2EE per collegare processi server RPC (remote procedure
call) ClearQuest di backend a codice EJB stack di ClearQuest Web.
- Livello dei dati. L'accesso ai repository Rational ClearQuest avviene tramite interfacce RPC
a processi server di backend integrati al framework
WebSphere Application Server come risorse J2C.
La seguente figura mostra i principali componenti dell'architettura del server e del
client ClearQuest Web.
