...
The transformation from current architecture to the modular architecture will be iterative and be iterative and incremental.
Iterative
At the end of each iteration, a a production-ready version version of openIMIS will be delivered.
To be production-ready implies that, at each iteration:
- a
a migration of (re)implemented features is prepared (with dry run,...)
tests (integration , load and acceptance) are formally organised
documentations (from user guides to deployment procedures) are delivered
Each project will have the choice to join the new openIMIS platform at that iteration or not.
...
Proxy plugins will be developed in the various layers and will be replaced once the new implementation is ready.
Transformation Phases
The transformation will be accomplished in 3 phases. Each phase delivers a coherent and production-ready instance of openIMIS, allowing each project to adapt the timing to own constraints.
...
Proxy replacement with standardisation
Replacing a proxy (by own implementation or delegation) is one opportunity to adopt existing standards.
The relevance of the various standards (FIHR,...) will be analysed prior to (re)implementation of the concerned plugins.
...
...