1.3. Installation

The following sections are intended to guide you through the process of installing the Deluxe Batch Scheduler System software component modules on your computer.

Installing and configuring the batch scheduler system can be an easy process once you understanding how the various components fit together.

The entire batch scheduler system is composed of the following components:

Batch Scheduler Database,
Manager Program,
Console Monitor Program,
Controller program,
Agent program (one or more),
and the Alert Processor program.

All of the programs need to connect to the same Batch Scheduler Database that you will place on a shared network drive accessible by all workstations in the batch scheduler environment.

The core components that should be operating/running all the time, are the Controller program, Agent program(s) and the Alert Processor program. These programs perform the functions of initiating and managing the execution of batches and alerts in the system.

The Manager program is used when you want to edit jobs, batches or other components defined in the batch scheduler database.

The Console Monitor program is used when you want to monitor the status of batches and other components currently active/operating in the scheduling system.


Here is how the core system operates (Controller and Agents):

1. You create a Job and use this job in a Batch. You schedule the batch to run on any desired schedule.

2. The Controller program continuously scans the database for any scheduled batches that meet the criteria for running (ie. the batch start time has been reached).

3. When the Controller finds a batch that is ready to run, the Controller then looks for, and assigns an available Agent workstation to run the batch.

4. Once an available Agent has been determined, the Controller then assigns the Batch to the chosen Agent.

5. Each Agent workstation continuously scans the database for any batches that are assigned for that agent. There may be any number of agent workstations, each having a unique name.

6. When the Agent sees a new batch in the database assigned to it, the Agent will pick-up the batch and start execution of the specified jobs defined in the batch.

7. When the Batch is completed, the Agent marks the batch as completed and sets any return codes from the job completion.

8. The Controller sees when a batch is complete by an Agent and sets the status of the batch to Completed or Failed, depending on the return codes from the job.

9. The Controller then looks at the batches run schedule and computes the next run time for the batch according to the settings for run intervals.


General configuration:

1. You will need to designate one computer that will be used to run the Controller program (and optionally, the Alert Processor program). This computer should be operating at all times you would like to have the system operate.
Install the Controller (and Alert Processor) on this computer.

2. Designate the number of computers you would like to be use to run batch programs on (your Agent computers).
Install the Agent program on each of these computers and create a Unique Name for each agent.

3. Designate who will be creating and maintaining batch and job definitions.
Install the Manager and EZ Batch programs on these computers.

4. Designate who will be responsible to monitor the batches and jobs running in the system.
Install the Console Monitor program on these computers.

Note: After installation on each workstation, you will need to run the program once and exit, then go change the ODBC datasource (DEMOSCHED) if needed, to point to the database located on the shared network drive.




   Index     Home