Oracle® Retail Process Orchestration and Monitoring Oracle® Retail Process Orchestration and Monitoring Implementation Guide Release 22.0 F51337-01 |
|
![]() Previous |
![]() Next |
This chapter describes the Process Orchestration and Monitoring (POM) concepts that are key to configure and implement the product successfully.
POM logically groups batch jobs in a schedule into a hierarchy of Processes, Flows and Cycles based on functionality and expected execution frequency.
A Batch Cycle is a logical collection of flows. Cycles are categorized into 3 groups,
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
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.
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.
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.
A batch job is smallest entity in POM that can be scheduled. A job represents an actual application script.
Internal dependencies are the dependencies between the process/job of the same schedule.