FHIR Servers are not “Production Ready”

FHIR servers are not out-of-the-box solutions.

The cloud providers promote and sell them in this way, but the reality is very different. I don’t believe there is such a thing as a “production ready” FHIR server.

They all need a lot of help and a lot of custom code before they can be trusted with real-world data and real-world applications.

That custom code begins with an Intercept Layer.

Here are 8 reasons you should intercept requests BEFORE they reach your FHIR server.

  1. Implement operations not supported by your FHIR server
  2. Perform business validation on resources
  3. Apply version Ids to Provenance resource targets
  4. Create AuditEvent resources for every request
  5. Block access to unsupported resources
  6. Enforce conditional POST and PUT requests
  7. Alter the request body coming in
  8. Alter the response body going out

I go into more detail on each of these here.

Discussion

---

Ways to Work With Me

Discover more from Darren Devitt

Subscribe now to keep reading and get access to the full archive.

Continue reading