In distributed architecture, components are presented on different platforms and several components can cooperate with one another over a communication network in order to achieve a specific objective or goal. CxSAST supports distributed architecture, where any or all of the server components are installed on dedicated hosts.
The basis of a distributed architecture is its transparency, reliability, and availability. Distributed architecture is the most recommended method for CxSAST deployment because all Cx components function at their most optimized capacity. The ActiveMQ is, by default, installed as part of the Manager, but can also be configured as an individual server, or as part of a cluster (node).
CxSAST also supports following architecture types:
- Centralized Architecture - where all server components are installed on the same host.
- High Availability Architecture - where more than one manager is available to control system management, ensuring that in cases where one manager fails the system will continue to be fully operational.
Communication between the CxClient and CxManager as well as communication between the CxManager and the CxEngine are via HTTP (by default). HTTPS can also be configured.