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.
| Tags | framework SQL FTP Scheduling job scheduler batch task automation |
|---|---|
| Licenses | Apache 2.0 |
| Operating Systems | OS Independent |
| Implementation | Java |
Recent releases


Release Notes: A new JSF AJAX Web frontend replaces the old Struts version. The ability to force a failed job to complete has been added.


Release Notes: Improved scheduling, more intuitive configuration, and many more examples. Oddjob Explorer now has the ability to open new windows, navigation is easier, and more accelerator keys have been added. A read only role for the JMX client has been introduced, and a JMX server can now use the Platform MBean. Many bugs have been fixed, extra tests have been added, and job documentation improved.


Release Notes: Adoption of the international date standard ISO 8601 for all configurations. An input handler for prompting for user input. An improved Reference Guide including many more examples.


Release Notes: This release includes simple archiving by taking a snapshot of a job's silhouette, support for distributing work across multiple servers by using a job that grabs for work, and much improved SQL support, including running stored procedures and parameterized queries.


Release Notes: This release includes server security with JMX Simple Security, network failure detection in the JMX client, a cleaner core Oddjob achieved with more Oddballs, and a Simple services framework for auto wiring beans.