15.1 Job Scheduler Components

The Job Scheduler consists of the following principal components:

Job Manager: Responsible for launching scheduled jobs. It runs in the background on each Identity Manager server and checks every minute to see if a job needs to run, based on the job definition. When it encounters a job that needs to run, the Job Manager runs the appropriate Job Implementation.

Job Object: An object you create in Designer. It contains all the information necessary to invoke the job, including the name, description, schedule, server list, and XML job definition.

Job Definition: An XML description of all the parameters necessary to perform a specific job, including the Job Implementation used to actually perform the job on the target servers. The Job Definition is an XML attribute associated with the Job Object.

Job Implementation: A JAR file that contains the Java classes that perform the job on the target Identity Manager server. Each server where you want a job to run must have a copy of the Job Implementation file. At the designated time, as specified in the Job Definition, Job Manager runs the Job Implementation to perform the job.