Oddjob is a Java job scheduler and task automation framework. 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. Oddjob 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 extensible via a simple API.
| Tags | framework SQL FTP Scheduling Java job scheduler task automation batch |
|---|---|
| Licenses | Apache 2.0 |
| Operating Systems | OS Independent |
| Implementation | Java |
Recent releases


Release Notes: This release includes an improved For Each Job that supports a parallel run window and the ability to use Oddjob Designer on the nested configuration. Timer and Retry now allow the nextDue property to be set while the timer is running. A Grep Job has been added that can search files or any other input for text or a regular expression. Numerous bugfixes and small enhancements.


Release Notes: An improved Job Designer and Job Properties. New JMX support. Numerous bugfixes and small enhancements.


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.