The Target (modular) Architecture of openIMIS foresee several deployment possibilities and is installed "aside" a legacy installation. Aside may mean:


openIMIS - wiki - concreet installations.odp

Logical Deployment Diagram:

Reference Deployment Diagram:

When installed on 2 distinct servers, the legacy/new openIMIS installations are variations of the following configurations:


The LEGACY_* installation is the "usual" openIMIS setup.

The only thing that is required is to open the 1433 port (database) for connections coming from the new server (NEW_IP).

The NEW_* stack is assembled via the openimis-dist_dkr docker-compose configuration and, today, provides the following components:

The backend / ibackend setup is not "mandatory": we could have only one "backend".

However it has a tremendous advantage: backend / ibackend can have distinct "lifecycles":  they can be switched on/off independently and may even host distinct versions of the various components.

In other words, if a bug is detected by the users (thus in the graphql api), we can patch it without impacting (not even stop/start) the endpoints for the applications connected to the FHIR API

... and the other way round too: we can fix the FHIR API without impacting the users.

One clear limitation though: they are connected to the same database (thus if the patch requires database change, the backward compatibility of the change must be guaranteed).


RELEASE (TEMPORARY SOLUTION)

The release.openimis.org installation is NOT a standard openIMIS installation in several major aspects:

The only objective of this setup is to enable acceptance testing for the release but should not be reproduced for production usage.

Some highlights:

DEMO Platform (TEMPORARY SOLUTION)

LEGACY_DNS: https://demo.openimis.org/

LEGACY_IP: 132.148.242.96

DATABASE_NAME: ??

LEGACY_SERVER: Windows 2012 R2

NEW_DNS: https://openimis.bluesquare.org/

NEW_IP: 18.197.14.226

NEW_SERVER: Ubuntu 18.04.02 LTS

frontend modules versions:

ibackend modules versions:

NEPALI "TEST" Platform:


LEGACY_DNS: http://imistest.hib.gov.np/

LEGACY_IP: 202.70.87.17

DATABASE_NAME: NP_CENTRAL_V3

LEGACY_SERVER: Windows 2012 R2

NEW_DNS: https://openimis.bluesquare.org/

NEW_IP: 18.197.14.226

NEW_SERVER: Ubuntu 18.04.02 LTS


Legacy openIMIS Version: 1.2 (... connected to NP_CENTRAL_V3 ??)

DATABASE Version: 1.3

frontend modules versions:

ibackend modules versions:

backend modules versions:

NEPALI QA Platform


LEGACY_DNS: ??

LEGACY_IP: 132.148.151.32

DATABASE_NAME: openIMIS-demo-1.3.0

LEGACY_SERVER: Windows 2012 R2

NEW_DNS: https://openimis.nepalehr.org

NEW_IP: 18.194.86.139

NEW_SERVER: Ubuntu 18.04.02 LTS


frontend modules versions: N/A

ibackend modules versions: N/A

backend modules versions: