Information Technology Reference
In-Depth Information
To perform these kinds of scheduled jobs, a scheduling engine is required. Historic-
ally, the Operating System ( OS ) would provide this kind of utility service. In UNIX-
based systems, this was called cron . This approach worked for simplistic non-rule
based scheduling. The UI for interacting with the cron was usually text-based, and
required a highly structured programming construct.
The OS-based scheduler would not work for complex ERP processing. The ERP ap-
plications required a scheduler that would have the following features:
Complex Schedules : This provides the ability to process complex schedul-
ing needs, for example, every third week or every alternate day, except on
the last week of the quarter.
Dependencies : This provides the ability to understand dependencies
between scheduled jobs. This ensures that the processing follows business
rules. It ensures that the logic dependencies are maintained.
Grouping : This provides the ability to group tasks and execute them togeth-
er. This provides for parallelism as well as the ability to enforce data integrity.
Reprocessing : This provides the mechanism to reprocess jobs when tasks
fail to complete successfully. A clean restart is required.
Monitoring : This allows us to monitor jobs that are running. It also helps us
to monitor the upcoming schedules and status of jobs that have been com-
pleted.
Logging and Alerts : This provides detailed logging of the jobs. It also in-
cludes alerts for job completion and failures.
Search WWH ::




Custom Search