Documentation
Internally, Hydra OMS consists of four main components:
- BPM engine for which we use widely popular open source software called Activiti.
- Order Database that stores orders and utilizes hybrid relational/object storage available in PostgreSQL.
- OMS server with an API and a web interface for administration and order management is central to the solution interacting with all other components. It is implemented in Ruby on Rails.
- Embeddable BPM widget with configurable Execution Wizard is a React-based JavaScript frontend application interacting with OMS server via REST API.
Hydra OMS is a familiar Ruby On Rails 4 application with PostgreSQL backend.
BPM widget is integrated into Hydra OMS and provides customizable business process management via Process Execution Wizard.