Open Source Job Scheduler with REST API
ProActive Scheduler is an open source job scheduler.
- It is part of OW2 organization
- It is written in Java so it comes with a Java and a REST API
- It provides workflows that are set of tasks with dependencies and more (loop,replicate, branch), upon failures you can control if the task should be cancelled or restarted
- Parallelism and distribution is at the heart of it, with features like for instance
Commercial Support is provided by Activeeon, the company behind ProActive (full disclosure: I work for Activeeon).
JobScheduler would seem to meet your requirements:
- Open Source see: Open Source and Commercial Licenses
- Rest API see: Web Service Integration
- Parallelism see: Organisation of Jobs and Job Chains
I think that these areas are also covered (I downloaded and trialled the application): See here
- Tree like Job dependency
- Hold & Release
- Rerun failed steps
I'm not affiliated with SOS GmbH
You might be interested in DKron
Dkron is a system service that runs scheduled jobs at given intervals or times, just like the cron unix service but distributed in several machines in a cluster. If a machine fails (the leader), a follower will take over and keep running the scheduled jobs without human intervention. Dkron is Open Source and freely available.
http://dkron.io/