Tag: ibm-fhir-server
-
Digital Developer Conference – Hybrid Cloud: Integrating Healthcare Data in a Serverless World
Recently I developed and presented this lab… which gets released in late September 2021. In this lab, developers integrate a healthcare data application using IBM FHIR Server with Red Hat OpenShift Serverless to create and respond to a healthcare scenario. This lab is a companion to the session Integrating Healthcare Data in a Serverless World…
-
Recipe: Azure Postgres with IBM FHIR Server Bulk Data
One of the prerequisites for setting up IBM FHIR Server Bulk Data is setting up max_prepared_transactions since the IBM FHIR Server leverages Open Liberty Java Batch which uses an XA Transaction. If you are using Azure, here are the steps for updating your Postgres resource.
-
Demonstrating the FHIR Extended Operation Composition/$document
Per the specification, a client can ask a server to generate a fully bundled document from a composition resource. I’ve pulled together a Postman to help demonstrate this feature on the IBM FHIR Server. Download the Postman 2. Update the SERVER_HOSTNAME 3. Update the Authorization for your username and password 4. Click Tests > Run…
-
Recipe: Building a custom IBM FHIR Server container with Bulk Data Parquet Support
The IBM FHIR Server has early support for Bulk Data export to the Apache Parquet format using the Apache Spark libraries. This document outlines using Parquet.
-
Recipe: Reindexing with fhir-bucket and the IBM FHIR Server
The IBM FHIR Server enables user defined and implementation guide defined SearchParameter definitions and is constantly improving Specification conformance. Given these dynamic changes, the IBM FHIR Server Search parameter values may require refresh to optimize the Search and Retrieval of the data in the operational data store.
-
Recipe: Running the IBM FHIR Server behind a Reverse Proxy
A common deployment pattern for the IBM FHIR Server is to run the Application Server behind a reverse proxy (e.g. OpenShift Route, Kubernetes Ingress, NGINX or API Gateway). By default, the IBM FHIR Server runs under the https://localhost:9443/fhir-server/api/v4 context root and URI. With a modest configuration change, one can change to a context root (baseUrl)…
-
Postgres and Vacuum with the IBM FHIR Server: Debugging Details
The IBM FHIR Server stores resources in the PostgreSQL database and uses a relational model to store historical FHIR Resource and enable search on the latest FHIR resources. The resource data is spread in a relational model that is occasionally tweaked in order to improve search or optimize the retrieval using the relational model. This…
-
Recipe: Testing Restricted Policies with OpenShift and the IBM FHIR Server Schema Tool
Docker: ibmcom/ibm-fhir-schematool supports onboarding and offboarding of a schema in support of the IBM FHIR Server. I am working on a project that runs on OpenShift using CodeReadyContainers, and I needed to test the image with a restricted policy.
-
Recipe: IBM FHIR Server – Adding a Custom Extended Operation to the IBM FHIR Server
The IBM FHIR Server has support for extended operations beyond the standard C-R-U-D. The Extended Operations are supported at the System, Resource, and Instance levels. Operations are packaged as JAR files, and the IBM FHIR Server loads the specific Operation using the Java ServiceLoader framework at startup. This document outlines how to add a custom…
-
Recipe: IBM FHIR Server – Add Tenant Key, Revoke Tenant Key and Revoke All Tenant Keys
The IBM FHIR Server supports many different persistence stores – Apache Derby, Postgres, and IBM Db2. The IBM Db2 offering includes a multi-tenancy feature with row-level permissions. Each tenant is assigned a unique internal id for the tenantName and tenantKey. The tenantKey on each JDBC connection is verified using a one-way hash, and supports `allocating`…