Hitachi

JP1 Version 12 JP1/Automatic Job Management System 3 Overview


1.2.2 Function inter-relationships

JP1/AJS3 enables planned job execution. You can run a job at a scheduled date and time, or run a number of jobs in a set sequence. Jobs can also be executed automatically, driven by a specific event such as a file update or JP1 event.

To control job execution, the JP1/AJS3 functions work together as follows.

To control job execution:

  1. Determine the job execution time (scheduler control).

    • Issue an instruction for job execution at a scheduled time.

    • Execute jobs in a predetermined sequence (jobnet).

  2. Specify job execution on receipt of a specific event (event/action control).

    • Issue an instruction for job execution in response to a file update or JP1 event.

  3. Execute jobs (job execution control).

    • Actually execute the job, on instruction from the scheduler and the event/action control.

The following example illustrates the way in which these functions work together.

Example: Execute a jobnet with a set start condition, already submitted for planned execution.

To execute a jobnet with a set start condition:

  1. Determine the execution date and time according to the execution schedule calculated from the calendar and processing cycle.

    Start executing the jobnet when the execution time arrives.

  2. Wait to receive an event set as a start condition.

    Start executing the jobnet when the event is received and the start condition is satisfied.

  3. Execute each of the jobs defined in the jobnet according to their execution sequence.

    The job status changes as follows: Waiting to executeNow runningEnded normally. Each job is executed in turn, in accordance with this status transition.

  4. As the jobs are executed, the process including the number of jobs being executed concurrently is controlled by the execution agent.

    Each job is executed on the agent host mapped to an execution agent.

Working together in this way, the JP1/AJS3 functions control the timing for initiating each job according to the set execution time and sequence (1, 2, and 3). The execution agents provide an efficient job execution environment (4).

Each of the JP1/AJS3 functions is responsible for a specific type of processing. These processes work in concert to execute jobs.