This project intends to be a generic implementation of the orchestration-based saga pattern as an independent microservice that you can plug into your projects.
It exposes the eventuate-tram library through a RESTful interface and allows the developers to create sagas by creating a data structure and saving it on the orchestrator microservice. After the saga is created, it can be triggered and will run to completion or, if it fails, will revert all transactions.