Processes & Jobs
Similar to the architecture of the Oracle database itself, zztat uses individual processes to perform different tasks. This keeps code simple, more linear and maintainable, and helps to provide a more stable framework. This also opens the door to add new functionality a lot easier compared to having a single huge script.
Many of the processes can operate in two different core operational modes: PUSH & PULL (currently only PUSH is implemented).
In zztat, a process is essentially an Oracle scheduler program, which is then executed by one or more Oracle scheduler jobs.
Below are references to the documentation of the individual groups of jobs that the framework uses:
All jobs make use of re-usable scheduler programs.