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: 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.


Changes: This release includes a new module system for Oddjob called Oddballs, and an Oddball that lets Oddjob play with Spring.


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.
A class to load and save images in the BMP format in PHP.