This is a proof of concept implementation of a lightweight eingine that is capable of constructing components from other components.
- Trigger synchronous and asynchronous actions.
- Wait for the results of asynchronous actions.
- Handle success and failure responses.
- Automatically compensate successful actions on failure.
- Support parallel execution and compensation of independent actions.
- Support in-memory and JDBC storage types.
- Visualize processes and process instances including the action states.
Start the Clojure REPL with the :test alias enabled and
execute
the tests.