Oddjob is a Java job scheduler and job toolkit. A GUI Designer or XML are used to define a hierarchy of jobs. Sequential, parallel, and conditional execution (or combinations) allow for nearly any business process to be modelled by the hierarchy. It can run on the desktop or on a server and uses JMX to control remote instances via an Explorer-style GUI. Basic Web-based monitoring is also available. It can be embedded in client code and is easily extendable via a simple API.
| Licenses | Apache 2.0 |
|---|---|
| Operating Systems | OS Independent |
| Implementation | Java |
Recent releases


Changes: Cleaner server-side Oddjob and improved user documentation for Sharing Oddjobs on the network.


Changes: Simpler and more intuitive scheduling provided by three components: Timer, Retry, and Trigger. These can be combined to meet most complicated scheduling requirements. New state jobs for extra control over execution flow.


Changes: A new Java Bean based configuration framework was added, which supports drag and drop, job by job, between client and server.


Changes: The Web front end was improved. Persistance was improved, including database persistance. A new Simple SQL query job was added. Support for java.lang.Runnable jobs was extended. File/directory jobs were improved. The Developer Guide was improved. Lots more examples were added.


Changes: Right-click scheduling and un-scheduling of any job on any server on any scheduler on any server. Monitor a process's console output on any server. Job scripting using Groovy or other languages. Cut and Paste support has been added to Oddjob Designer. A new User Guide.