Go to primary content
Oracle® Retail Process Orchestration and Monitoring Oracle® Retail Process Orchestration and Monitoring Implementation Guide
Release 22.0
F51337-01
  Go To Table Of Contents
Contents

Previous
Previous
 
Next
Next
 

2 Batch Concepts

This chapter describes the Process Orchestration and Monitoring (POM) concepts that are key to configure and implement the product successfully.

Batch Hierarchy

POM logically groups batch jobs in a schedule into a hierarchy of Processes, Flows and Cycles based on functionality and expected execution frequency.

Figure 2-1 Batch Hierarchy Diagram

Batch Hierarchy Diagram

Cycle

A Batch Cycle is a logical collection of flows. Cycles are categorized into 3 groups,

  1. Ad hoc/Standalone

    The jobs that can run multiple times a day on an as-needed basis are classified as Ad hoc cycles. Such processes are allowed to run independent of other processes in a Flow/Cycle

  2. Recurring/Hourly

    Recurring or Hourly jobs are a special group of jobs which run multiple times a day at scheduled intervals.

    Example: The sales processing jobs in RMS support trickle processing by running every 30 minutes during the store trading hours. The schedule is pre-loaded with 24 cycles. Each cycle can have one or more flows where each flow is a set of jobs. The recurring cycles are time triggered from the Scheduler. Based on the client's business operations, the individual flows of each cycle will need to be scheduled. If any flow/cycle is not used then it has to be disabled as the nightly cycle will not start until the enabled cycles are all complete.

  3. End of Day/Nightly

    This contains the set of jobs that are executed at end of the business day. The nightly cycle is time triggered from Scheduler. The nightly cycle will start only when all the loaded recurring flows are complete.

Flow

A batch flow is a logical collection of batch processes that run together. The batch flow always starts and ends with a single process, but it can run parallel processes in the middle of the batch flow.

Process

A batch process is a logical collection of batch jobs that always run in sequential order.

Job

A batch job is smallest entity in POM that can be scheduled. A job represents an actual application script.

Internal Dependencies

Internal dependencies are the dependencies between the process/job of the same schedule.

Inter-Schedule Dependencies

Inter-Schedule dependencies are the dependencies between jobs of the different schedules running on the same POM instance.

External Dependencies

External dependencies are the dependencies between the jobs running on external systems, such as a customer's system and jobs running on the POM schedule.