Comments (13)
Our starting place maybe Identifying the metrics to extract out of analytics engine. we may need to break this issue down further
from fhir-data-pipes.
So far Tested using Streaming-atomfeed
mvn compile exec:java -pl streaming-atomfeed \
-Dexec.args=" --openmrsUserName=admin --openmrsPassword=Admin123 \
--openmrsServerUrl=http://localhost:8080/openmrs \
--fhirSinkPath=http://localhost:5001/baseR4 \
--sinkUser=hapi --sinkPassword=hapi123 "
The analytics engine can sync data to an openHIM instance ,
in the above case
-
http://localhost:5001 is the endpoint at which the OpenHIM listens to client requests
-
--sinkUser=hapi --sinkPassword=hapi123 are the credentials to authenticate the client into my OpenHIM local instance
-
I have tested with this public hapi fhir server http://hapi.fhir.org/ >> that is IP 35.229.94.143 and Port 80
so my OpenHIM Chanel was routing the fhir data to 35.229.94.143:80
- screen shot of successful transaction
- Request PayLoad and Response to and from the Hapi FHir through the OpenHim Instance
will do some detailed documentation
from fhir-data-pipes.
CC: @mozzy11 @k-joseph @gitcliff @Akayeshmantha
from fhir-data-pipes.
@gitcliff , at the basic setup , we would simply use OpenMHIM as just a pass thruouh,
but because we wold also want to integrate OpenCR , we will need to work on a custom mediator to route Patient demographics data to OpenCR and also route patient longitudinal data to the SHR
from fhir-data-pipes.
thanks @mozzy11 for the positive feedback
from fhir-data-pipes.
Thanks @ibacher for filing this. Can you or @mozzy11 please assign a priority label to this as well, depending on when you think this needs to be done for the PLIR project? It feels like a P1
but I am not sure.
from fhir-data-pipes.
sure @bashir2
from fhir-data-pipes.
thanks @ibacher for creating this and i think this should be a pass through mediator since we don't intend to adapt the FHIR formatted data flowing from the analytics engine to openHIM into any new format.
Unless we intend on enriching a message with a client’s unique identifier retrieved from a client registry then we can make this an Orchestration mediator.
@ibacher @mozzy11 WDYT?
from fhir-data-pipes.
we at least would need Patient,Observations and Encounters ,
from fhir-data-pipes.
nice work here!
from fhir-data-pipes.
Thanks Allan.
ya ,ill document the setup and also dockerise it
from fhir-data-pipes.
demo video https://youtu.be/U1Sz3GUKbIw
from fhir-data-pipes.
cc @kimaina
Integrated OenHIM into the pipe line with basic configurations
#90
from fhir-data-pipes.
Related Issues (20)
- Create flat views in a relational database
- Default memory configurations fail in a low resource environment HOT 4
- Refactor the pipelines (batch and incremental) to have fixed number of workflows instead of multiple HOT 1
- Question: How to run the `pipelines/controller` for sync-ing a FHIR Server to another FHIR Server? I saw that it is possible in the `pipelines/batch` HOT 7
- Fix SonarQube issues found in `pipelines` and `bunsen` submodules.
- Feature for registering flat views in pipelines
- The pipeline metrics in the UI are showing with value as NaN instead of the actual value HOT 1
- Build failure HOT 6
- Windows platform path issue due to the wildcard pattern(*/*) used in pipelines controller package (DwhFilesManager.java) HOT 1
- Batch only produces one FHIR resource type HOT 8
- Implement progress bar feature for the FHIR-Search mode as well
- Investigate and prioritize fixing of docker image vulnerabilities reported by GCP artifact registry HOT 1
- When creating resource tables on start-up, DWH dirs with errors should be skipped.
- Pipeline runs on Windows OS platform gives few warnings
- Enable CI pipeline to run build and tests on a Windows platform
- `pipelines/batch` uber JAR facing error when running the 2nd time of synchronizing FHIR Server A to FHIR Server B (re-sync) HOT 3
- In every FHIR resources being copied from A to B, is it good enough to add capability to overwrite `meta.source` as such it tells where does the FHIR resource actually sourced from? HOT 2
- Investigate/Optimize the number of reshuffle operations for writing to Parquet files for incremental runs
- Enable the pipelines for Flink non-local execution modes as well
- The pipeline fails with `Out of Heap Space` error for high number of FHIR resources
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from fhir-data-pipes.