O servidor da web Rational ClearQuest é implementado como um aplicativo J2EE hospedado no
WebSphere
Application Server.
Cada instância do
WebSphere
Application Server inclui um aplicativo chamado TeamEAR. A arquitetura de servidor da web
ClearQuest também possui uma camada de servidor RPC para se comunicar com o banco de
dados do ClearQuest.
A arquitetura de servidor da web ClearQuest inclui várias camadas:
- Camadas da web e do aplicativo. Essas camadas são um aplicativo Java 2 Platform,
Enterprise Edition (J2EE) hospedado em uma instância do WebSphere Application Server.
- Os componentes no contêiner da web fornecem a funcionalidade do ClearQuest Web, uma
interface para a API do ClearQuest OSLC e serviços da web para implementar a interface
de rede da API do ClearQuest CM que é usada pelo ClearCase Remote Client (CCRC) e outros
recursos e produtos IBM Rational.
- Os componentes no contêiner do EJB (Enterprise Java Bean) convertem os serviços da web
e as interfaces de métodos para as classes de proxy orientadas a objeto e permitem que os
servidores Java Management Extensions (JMX) MBean consultem e definam parâmetros de
configuração.
- Os componentes na camada do adaptador Java 2 Connector (J2C) usam a tecnologia de
conector J2EE para vincular os processos do servidor de backend de chamada de procedimento
remoto (RPC) do ClearQuest ao código EJB de pilha do ClearQuest Web.
- Camada de dados. O acesso aos repositórios do Rational ClearQuest é por interfaces
RPC para processos do servidor de backend que estão integrados na estrutura do WebSphere
Application Server como recursos J2C.
A figura a seguir mostra os principais componentes da arquitetura de cliente e servidor
da web ClearQuest.
