System Overview
From OpsWise Documentation Wiki
Contents |
Overview
OpsWise Automation Center consists of the following basic components:
- Core processor
- Database
- Message hub
- Message transporter
- Multiple remote agents
Core Processor
The Java portion of Opswise. The business logic of Opswise is provided by the Java Core. This principle part of Opswise provides components that present the user interface, handle the scheduling logic, process all messages to and from the agents, and synchronized much of the High Availability operation of the product.
Database
The following databases are supported.
- Oracle
- MS SQL Server
- MySQL
Message Hub
The database messaging interface. See Connectors. The message hub relays messages from the outbound message queue from the core to the agents, and writes messages to the inbound message queue from the agents to the core.
The message hub communicates with the agents using a "publish | subscribe" communications hub known as the transport. Those messages are transformed to and from serialized message structures and moved to and from the agents via the transport layer. They are ultimately retrieved or stored from the database tables, ops_msgque_out and ops_msgque_in.
Message Transporter
The enterprise bus for the Unified Server Processes. See Connectors. The transporter is the TCP/IP transport layer of Opswise for the outboard components. Both the message hub and all agents are considered clients of the transporter. The transporter serves to abstract a group communications protocol referred to as "publish | subscribe". Clients subscribe to message queues to receive message traffic, and send data to subscribers by publishing messages to the transporter. Within Opswise the group names are normally assigned by the core component when the clients initially register their availability at process start-up.
Remote Agents
OpsWise processes running on remote machines that launch and monitor applications. See Agent-Based Resources. The following platforms are supported:
- AIX
- HP-UX Itanium
- HP-UX PA-Risc
- Mac OSX
- Linux/Unix
- Solaris Sparc
- Solaris Intel
- Windows
- z/Linux
- z/OS

