The OpenIMIS The openIMIS Web FE is the primary (most comprehensive and complete) FE to access OpenIMIS openIMIS features.
All features are implemented as plugins that:
interact with each other via events
contribute to each others via extension points
Plugins live in a container: the OpenIMIS openIMIS FE Web Core.
OpenIMIS openIMIS FE Web Core
OpenIMIS openIMIS FE Web Core provide the minimal necessary (technical) features to host the OpenIMIS openIMIS plugins.
This includes:
Event bus
Extension points registries
OpenIMIS openIMIS FE Plugins
All OpenIMIS openIMIS FE Web features are implemented as plugins of the OpenIMIS openIMIS Web Core.
Even "low level" (and mandatory) features follow this principle. In other words, even the following features are implemented as (interchangeable) plugins:
- Login management
- Menu management
Beyond these low level plugins, several plugins will be dedicated to configuration / administration
- Users (and roles) management
- OpenIMIS (as a whole) configuration
Finally, the real business needs will be implemented in dedicated plugins:
...
Plugins are documented in openIMIS Modules.