Versions Compared

Key

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

This page describes the transition plan from current (2018) OpenIMIS openIMIS implementations to the targeted (modular architecture) described in Target (modular) Architecture

...

At the end of each iteration, a production-ready version of OpenIMIS openIMIS will be delivered.

To be production-ready implies that, at each iteration:

...

Each project will have the choice to join the new OpenIMIS openIMIS platform at that iteration or not.

...

The aim is to cover all current OpenIMIS openIMIS features (of each implementation) with plugins in the (new) OpenIMISopenIMIS.

However, not everything will be ready at first iteration. To ensure a production-ready delivery, OpenIMIS openIMIS will, as a consequence, be built upon proxy plugins to (legacy) implementation.

...

The very first iteration of OpenIMIS openIMIS will thus be a "all proxy" implementation where every (functional) feature is a proxy in the (web) frontend layer to existing OpenIMIS openIMIS implementation:

Image RemovedImage Added


Next iterations will be planned to replace chosen proxy(ies) to their target implementation.

The core components (FE, BE,...) of OpenIMIS openIMIS will be built (enhanced) along the proxy replacements.

...

An iteration may target the Payers FE proxy replacement by implementing a BE proxy, targeting current OpenIMIS openIMIS API (WebServices):

Image RemovedImage Added

Depending on the identified workload, the iteration may even skip the BE proxy and connect the actual Payers BE plugins (Online and Batch) implementation:

Image RemovedImage Added


Proxy replacement by delegation

Proxy replacement does not necessary mean full features re-implementation of existing features.

OpenIMIS openIMIS will indeed rely on other Software components out of OpenHIE, a proxy may be replaced by a delegated implementation.

...

Not all HFR features (like manage facilities hierarchy,...) must be re-implemented in the OpenIMIS openIMIS while OpenIMIS openIMIS will need search capability for facilities, reference them in the services (price lists,...), the actual hierarchy management, facility description, grouping,... can be delegated to DHIS2:

Image RemovedImage Added

Proxy replacement with standardisation

...