Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

The openIMIS backend is split into 2 main components:

...

Each openIMIS Online BE plugins are standardised to

  • expose (automated) REST (or GraphQL?) Api (inspired by DHIS2 way of working, but aligned to well established standards), following JSON-API standard
  • 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.

...