The OpenIMIS backend is split into 2 main components:
...
- expose (automated) REST Api (aligned to inspired by DHIS2 way of working?, but aligned to standards)
- allow built-in or overloaded extensibility
- implement ORM and database migrations
All OpenIMIS Online BE features are implemented as plugins of the OpenIMIS online BE Core (following the same principle as for OpenIMIS Web FE).
Plugins are documented in OpenIMIS Modules.
OpenIMIS Batch BE
The batch processors don't follow a event-driven architecture but are implemented as workflows that are scheduled, monitored,...
As all other OpenIMIS components, OpenIMIS Batch BE is split into a core component and plugins.
...