|
|
![]() |
9 Key Problems When Connecting to 400+ ServersPublication date: Sep 25, 2024
Syncing or moving data between different FHIR servers presents significant challenges. In his talk at DevDays, 'Syncing Resources Between Distributed FHIR Servers', Joshua Kelly (CTO at Flexpa) delves into a real world application of this challenge—connecting to SMART on FHIR Patient Access APIs.
(Originally published as a Firely blog post) I've outlined the key insights from the talk below. The ChallengeJoshua's application is designed to access patient data from hundreds of FHIR systems. You might think this could be solved by using the Patient/$everything operation to fetch all relevant patient data. However, this is complicated by the wide variability in FHIR implementation across different systems. As a result, Joshua's team is forced to use a primitive fallback option: fetching individual resources and ‘walking' the FHIR resource references.Finding the Best Solution: Uploading Data to a FHIR CDROnce they have pulled a patient's data from the 400+ source systems they need to upload it to a FHIR CDR. They found that Batch/Transaction bundles with PUT (upsert) was the was the most reliable method. While Bulk Data Import might have been a better solution, it remains in draft status, making it less practical for immediate use.Why Not Use the 'Ideal' Solution?A common reaction by FHIR implementers to the solution outlined above is: '..but can't we use X?' Yes, but X is rarely supported. This forces you to layer solutions and rely on the lowest common denominator. Joshua argues that the only way to avoid having to do this is to have much stricter conformance requirements.-Rene PermaLink to this page: https://www.ringholm.com/column/9_key_problems_when_conecting_to_400_FHIR_servers.htm
Index of columns:
About Ringholm bvRingholm bv is a group of European experts in the field of messaging standards and systems integration in healthcare IT. We provide the industry's most advanced training courses and consulting on healthcare information exchange standards.See https://www.ringholm.com for additional information. |
Rene is the Tutor-in-chief of Ringholm. [e-mail] |