Features/ Core & supporting elements
Obsidian Scheduler
Easy-to-use and powerful
Obsidian is easy-to-use and very powerful, meaning it works well whether you have demanding needs for load-sharing and fail-over or you simply want to take advantage of simple, efficient development and testing of your jobs. The advanced configuration options exposed in both the Administration UI and the REST API save hours of headaches for Obsidian users, including developers, administrators, and support teams.
Integrates easily with any Java application or other JVM-based language
It is targeted for the Java platform and integrates with any Java application or other JVM-based languages as an embedded or standalone process. The full administration console helps developers avoid spending time fighting with installation and deployment issues. See our website for full details and feel free to drop us a line or leave a comment.
Obsidian Wiki
See in-depth feature descriptions and a full Obsidian user guide and documentation.
View online wiki
Above the Competition
See how Obsidian compares to Quartz and other schedulers.
Compare features
See for yourself
View screenshotsFeatures include:
- Native load-sharing, clustering and failover. Obsidian is designed for high availability.
- A comprehensive job scheduling and management REST API, plus an Embedded API when not run in a web container.
- Not a black-box like other schedulers – job history and events are logged for review and troubleshooting.
- Advanced notification support including custom email templates – be alerted when things go wrong, or even see results from a job when it completes.
- Implement jobs in Java or integrate it with your language of choice. You can also use your favourite scripting language with no need for software builds – Python, Groovy, BeanShell and Javascript are supported out of the box.
- Seamless Spring integration.
- Implement job workflow with job chaining based on job states or use advanced conditional chaining based on job output.
- Define prioritization and conflicts for competing jobs.
- A full management and monitoring admin web application serves as your link to controlling and monitoring your scheduler instances.
- Native or LDAP-based authentication, with support for read-only, normal and admin users.
- Various deployment options including standalone, embedded and combined web application/scheduler deployments.