Logo Lanfrica

gerard-bisama/guinea-interop-dhis2-esigl

Domain:

healthcare

Record type:

software
Creator:
ger
Host:
sSIGL pushes logistic data to dhis2 # Interoperability system between e-SIGL and DHIS2 (Guinea use case) The e-SIGL (eLMIS) and DHIS-2 applications have been operating for several months in Guinea. This plateform allows the data exchange between the 2 softwares. > [!IMPORTANT] > eLMIS is based on openLMIS V2. For others eLMIS code can be customized with few level of effor since there is not need to write the code from scratch. ## Architecture The architecture requires the following components running on Ubuntu 20 (Ubuntu 16 or 18 could work too) of DHIS2 and e-SIGL: * HAPI FHIR Server (hapi-fhir-jpaserver-local): This is used to store and validate extracted Data on product,program and requisition, converted to FHIR resources and to act as the FHIR Repository. Any FHIR client can request resources from this repository using HTTP requests. * OpenHIM Console and Core API Server: The middleware component designed to ease interoperability between disparate information systems. * Mediators: Microservices used used to pull resources from DHIS2 and eSIGL, transform them to Fhir standard and save it in the Hapi Server, then push then to DHIS2 in ADX formats. Then can be deployed as container or nodejs services. They are developed based on the openHIM requirement to be able to be managed using OpeHIM console * (Optional) docker and Portainer: Docker is an open platform for developing, shipping, and running applications. Docker provides the ability to package and run an application in a loosely isolated environment called a container.. Portainer hides the complexity of managing containers behind an easy-to-use UI. > [!NOTE] > The resources version of FHIR used for this project is R4. Link for more information about R4 FHIR resources. ## Installation of components ### Install docker community Edition (Optional) The docker CE is used to facilitate the deployment of some software components such as HAPI, OpenHIM and associated mediators. However,all these can be deployed on standard way. Docker is compulsory f …