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 for non-commercial purposes only Community support only No Clustering No High Availability No Transactions
ENTERPRISE EDITION private βeta
Clustering High Availability Transactions GUI with drag & drop interface IDE Support Professional Services Assistance
Titanoboa.io Hosted Plans:
titanoboa.io also hosts Titanoboa-as-a-Service:
FREE HOSTED private βeta
Free hosted nano instances
Suitable for quick prototyping
GUI with drag & drop interface
No job archive
ENTERPRISE HOSTED private βeta
Clustering High Availability Autoscaling Transactions GUI with drag & drop interface Support Professional Services Assistance