Built for high availability, the OpenEdge Command Center server can be deployed on multiple servers, with the traffic distributed by a load balancer. Its built-in user management provides System Administrators and Application Administrators secure control of OpenEdge Command Center user permissions across all server instances. For complete resource visibility, OpenEdge Command Center offers automated component discovery for the OpenEdge version 12.2 and later releases, for all the PAS for OpenEdge deployments and OpenEdge databases.

The key components of OpenEdge Command Center are:

OpenEdge Command Center server

The OpenEdge Command Center server powers the OpenEdge Command Center console and APIs. You can deploy the OpenEdge Command Center server as a single node or, if configured for high availability, as a multi-node cluster of OpenEdge Command Center servers. For high availability, the server works with all load balancers that support HTTPS and WebSocket (WSS) protocols, such as Nginx, AWS, ELB/ALB, and more.

Authorization server

The Authorization server manages user access to the components of the OpenEdge Command Center, such as the OpenEdge Command Center server, OpenEdge Command Center agent, Authorization server, and their resources. It provides a framework for defining and enforcing authorization policies. For more information, see Authorization server.

OpenEdge Command Center data store

The OpenEdge Command Center uses MongoDB as its internal configuration database that stores all the OpenEdge Command Center configurations and details of discovered OpenEdge components. When the OpenEdge Command Center server is configured for high availability, multiple server instances of OpenEdge Command Center can be linked to the same database. In event of a planned or unplanned outage of an OpenEdge Command Center server, other OpenEdge Command Center servers can balance the load without impacting the end user.

To use high availability mode, MongoDB is installed on your first node system on which you install OpenEdge Command Center server. For the subsequent nodes, you point to the data folder of the first node, meaning the MongoDB configuration is shared across all the OpenEdge Command Center servers.
Note: The terms OpenEdge Command Center data store, OpenEdge Command Center database and MongoDB are used interchangeably in this guide and refer to the same database component.

OpenEdge Command Center agent

An OpenEdge Command Center agent is a lightweight process is co-located with your OpenEdge installation of the resources to manage. The agent has a one-to-many relationship with all your OpenEdge resources across (OpenEdge release 12.2 and later) installations on that system. Regardless of whether you have one or more OpenEdge installations on a server or host machine, you need only one installation of the OpenEdge Command Center agent. The agent is always backward compatible and can manage all versions of the OpenEdge release 12.2 and later. You can also use the OpenEdge Command Center agent to collect performance metrics of OpenEdge resources, such as OpenEdge database and PAS for OpenEdge using OpenTelemetry.

The agent initiates all the communications to an OpenEdge Command Center server, to ensure secure and protected access to the OpenEdge resources. The communication between them is through a secure, mutual TLS connection.

During the installation of the agent, you can configure the agent with the connection details of the server. The OpenEdge Command Center agent runs autonomously, monitoring OpenEdge components on its system. You need to ensure that the agent is up and running to manage OpenEdge resources on the remote system.

Browser clients

The OpenEdge Command Center server supports the HTTPS transport protocol to facilitate a secure and reliable connection for modern desktop, tablet, or iPad web browsers. Through your web browser, you can configure and manage OpenEdge resources using the OpenEdge Command Center console.

OpenEdge Command Center console dashboard

The OpenEdge Command Center console dashboard helps you to monitor and manage OpenEdge resources, including PAS for OpenEdge instances and OpenEdge databases. It provides an intuitive interface that includes a Getting Started video, banner notifications, and navigation bar to access the console pages. It also provides a list of newly auto-discovered OpenEdge Command Center agents, PAS for OpenEdge instances, and OpenEdge databases, and links to REST API documentation and user help resources. For more information, see OpenEdge Command Center console dashboard.