Your workflow graph can be even cyclic! We don't care.
In titanoboa workflows you can execute your steps sequentialy or in parallel. You can then join parallel threads back together whenever you wish to.
Each step can be handled transactionally to make sure it really did run.
If things go south you can let the step retry automatically. Or just catch errors and handle them as you wish...
Execute workflow jobs on unlimited scale
Trigger & monitor jobs via titanoboa's REST API or its console GUI
Scale seamlessly with titanoboa's stateless cluster
Run titanoboa servers on-premises or in a cloud - it is just a jar!
Develop your workflows with simple drag & drop interface
Visualize your existing workflows
Pick from ready-made steps (or develop your own)
Predefined steps are available as templates with sample properties
Load new steps on fly - they are just maven artifacts!
Easily prototype your workflow steps
Prototype steps in java or clojure directly in browser IDE
Or just use your preferred IDE to create libraries and maven artifacts you can then use in titanoboa!
Support for other languages is coming!
Love the REPL!
Use in-build REPL to evaluate code directly as you prototype
Debugger will be a thing of the past!
Titanoboa Server Editions
Free OSS licensed under AGPL license GUI with IDE and drag & drop interface Community support only Clustering (RMQ support only) High Availability
Titanoboa.io Hosted Plans:
titanoboa.io also hosts Titanoboa-as-a-Service:
FREE HOSTED public βeta
Free hosted nano instances
Suitable for quick prototyping
GUI with drag & drop interface
No job archive
Instance stops automatically after 3 hours