Versions Compared

Key

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

...

Software Component and Entity levels modularity are fully in the scope (controlled by) of OpenIMIS.

OpenIMIS is built modular "from the core on": even low level features (like login,...) and central features (like Insurance Scheme management,...) are built as a module plugins of a core platform.

The core platform provides generic components (building blocks) to be used by / particularised in the various modules plugins and is split in 3 layers:

  • Frontend(s) layer
  • Backend layer
  • Database layer

Although OpenIMIS is an assembly of components (themselves assemblies of plugins), deployments of OpenIMIS doesn't impose a distributed deployment.

The choice of isolating the various (server-side) components to dedicated infrastructure is taken according to each project's needs.

 Within a project, scaling by distributing components as the load increases is a very standard (and easy) operation:

Image Added

OpenIMIS is NOT

  • multi-tenant