Universal Controller - Overview

Introduction

Universal Controller, a Java web application running in a Tomcat web container, is the enterprise job scheduler and workload automation broker solution of Universal Automation Center. The Controller presents a user interface for creating, monitoring, and configuring Controller information; handles the scheduling logic; processes all messages to and from Universal Agents; and synchronizes much of the High Availability operation of Universal Automation Center.

Each instance of a Controller in a Universal Automation Center environment is referred to as a cluster node. A High Availability (redundant system) environment contains two or more cluster nodes.

Application Container

The application container is third-party software that serves as a container for the Controller. Universal Controller uses Apache Tomcat as the application container.

Database

The database management component supports SQL queries to a set of tables in the Controller database.

The following databases are supported:

  • Oracle 12c (Release 2), 18c, 19c, and 21c
  • MS SQL Server 2012, 2014, 2016, 2017, 2019
  • MySQL 5.7.x, 8.0.x

Databases that are compatible with and use the same JDBC drivers as the supported databases are also supported, for example AWS RDS (MySQL), MariaDB (MySQL), or Azure SQL Database (SQL Server).  We recommend that customers periodically review the database documentation for Incompatibilities and Feature Differences as these may change over time.

Universal Message Service (OMS)

Universal Message Service (OMS) is the network communications provider between the Controller and Agent(s).
 

Note

OMS replaces the Message Hub and Transporter components of pre-5.2.0 releases of the Universal Automation Center.

 
OMS is installed as a component of Universal Agent for Windows and UNIX.

Command Line Interface (CLI)

The Universal Controller Command Line Interface (CLI) is implemented as a set of commands that perform specific actions in a Controller. The CLI commands can execute on any system that has TCP/IP connectivity to OMS. The results of the action are printed to the CLI commands standard output.

The CLI is installed as a component of Universal Agent for z/OS, Windows, and UNIX.