-
I tested the FHIR Listener Example and see that all FHIR resources are saved to a single database table backed by this example. I wonder if this database setup is meant as a test setup only or if it might be production ready to use postgresql with this single table design as a mediator database that fills up over time with any changes and history data. What about performance of XML search queries on postgresql if there are a million records in the resource table? Next I think about creating update notifications to all consuming systems: instead of sending FHIR resources directly after create/update/delete operations, it might be more efficient to send notifications and let the consuming system fetch the data when and if appropriate. More specific I think about the development of a Javascript function
Is this design reasonable or might there be a better approach, e.g. sending FHIR resources directly to consuming systems? |
Beta Was this translation helpful? Give feedback.
Replies: 1 comment
-
Yes you're right, it's meant to be primarily a test setup / example of how to integrate the FHIR extension with a database. The specific database structure others may need to integrate with will almost certainly vary widely from company to company, vendor to vendor, etc. |
Beta Was this translation helpful? Give feedback.
Yes you're right, it's meant to be primarily a test setup / example of how to integrate the FHIR extension with a database. The specific database structure others may need to integrate with will almost certainly vary widely from company to company, vendor to vendor, etc.