Central Data Repository with Data Warehousing
Note: This recipe is in a pre-release alpha stage. It's usable but do so at your own risk.
This recipe sets up an HIE that does the following:
Accept FHIR bundles submitted securely through an IOL (OpenHIM)
Stores Clinical FHIR data to a FHIR store (HAPI FHIR)
Stores Patient Demographic data to an MPI (JeMPI)
Pushes FHIR resources to Kafka for the reporting pipeline (and other systems) to use
Pulls FHIR data out of Kafka and maps it to flattened tables in the Data Warehouse (Clickhouse)
Allows for the Data Warehouse data to be visualised via a BI tool (Apache Superset)
To launch this package in dev mode copy and paste this into your terminal in a new folder (ensure you have the instant CLI installed):
Services
When deployed in --dev
mode the location of the UIs will be as follows:
Service | URL | Auth |
---|---|---|
OpenHIM | Test SSO user: u: test p: dev_password_only | |
JeMPI | Test SSO user: u: test p: dev_password_only | |
Superset | Test SSO user: u: test p: dev_password_only | |
Grafana | Test SSO user: u: test p: dev_password_only | |
Keycloak | u: admin p: dev_password_only |
Extra UIs only exposed in --dev
mode:
Service | URL | Auth |
---|---|---|
Kafdrop | none | |
HAPI FHIR | none |
Example use
Use the following example postman collection to see interaction you cna have with the system and see how the system reacts.
Last updated