HCL Compass Web server architecture

HCL Compass Web server is implemented as a J2EE application hosted on WebSphere® Application Server.

Each WebSphere Application Server instance includes an application called TeamEAR. The HCL Compass Web server architecture also has an RPC server layer to communicate with the HCL Compass database.

The HCL Compass Web server architecture comprises several tiers:
  • Web and application tiers. These tiers are a Java™ 2 Platform, Enterprise Edition (J2EE) application hosted in a WebSphere Application Server instance.
    • Components in the web container provide HCL Compass Web functionality, an interface to the HCL Compass OSLC API, and web services for implementing the HCL Compass CM API network interface that is used by the HCL VersionVault Remote Client (CCRC) and other HCL features and products.
    • Components in the EJB (Enterprise Java Bean) container convert the web services and methods interfaces to the object-oriented proxy classes and allow the Java Management Extensions (JMX) MBean servers to query and set configuration parameters.
    • Components in the Java 2 Connector (J2C) adapter layer use the J2EE connector technology to link back-end HCL Compass remote procedure call (RPC) server processes to HCL Compass Web stack EJB code.
  • Data tier. Access to HCL Compass repositories is by RPC interfaces to back-end server processes that are integrated into the WebSphere Application Server framework as J2C resources.