Key Components and Architecture

ActiveBatch is entirely client-server based and all aspects of ActiveBatch can be fully distributed. ActiveBatch consists of three major components, as listed below. This includes the various Clients that are supported, the Job Scheduler, and the Execution Agent. All of these components could reside on a single machine or on multiple machines (more common).

 

More details about each component can be accessed below.

 

The image below depicts the ActiveBatch architecture. In summary, a client connects to the Job Scheduler to add/modify or delete ActiveBatch objects and/or take action against the objects (e.g. trigger a Job, or disable a Schedule). Clients also connect to the Job Scheduler to monitor the runtime environment, and/or to administer the environment (e.g., set policies, security, etc.). Next, the Job Scheduler connects to Execution Agents, where the Jobs run. The Job Scheduler dispatches Jobs to Execution Agents. The Job Scheduler also connects to the ActiveBatch backend database. There are high availability options for the Job Scheduler and Execution Agents. There are also monitoring options that can be utilized to monitor the health of the ActiveBatch environment. High availability for the backend database would be a function of the database you have chosen to use.

 

 

Additional utilities are described below (no additional licensing is required).