You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
There's multiple different extension points for extending the IBM FHIR Server with custom functionality:
Interceptors
IGs
Operations
Currently, users wishing to extend the server in this way must extend the server image with their own layer that adds the needed jar files to the userlib directory.
Potential ideas for improving on the current story:
Prepackage EVERYTHING in our base image. Use config to enable/disable the extra functionality.
folks bringing their own extensions would still need to fall back to the current story (add a layer to docker image)
Prepackage just the fhir-smart interceptor (and its dependencies) and enable/disable that via config
A. keep it as a generic add-on and introduce some generic config for enabling/disabling interceptors (and maybe controlling order?)
B. weave it tighter into the server and enable/disable it right from the fhirServer/security section of the config
folks would need to fall back to the current story (add a layer to docker image) for everything else
Support/document usage of volumes for installing the extensions
Can we put the jar files in ConfigMaps and mount those?
A. they provide us with a ConfigMap name that follows our documented pattern and we resolve that
B. they provide us with some files somewhere and we somehow create a ConfigMap from those?
assumption: we could host the features somewhere (maven central?) and then liberty would be able to download and install them
The text was updated successfully, but these errors were encountered:
lmsurpre
changed the title
Support implementation guides, custom operations, and extensions
[FHIR] Support implementation guides, custom operations, and extensions
Sep 22, 2021
There's multiple different extension points for extending the IBM FHIR Server with custom functionality:
Currently, users wishing to extend the server in this way must extend the server image with their own layer that adds the needed jar files to the userlib directory.
Potential ideas for improving on the current story:
Prepackage EVERYTHING in our base image. Use config to enable/disable the extra functionality.
Prepackage just the fhir-smart interceptor (and its dependencies) and enable/disable that via config
fhirServer/security
section of the configSupport/document usage of volumes for installing the extensions
Some kind of feature manager that would install the extensions during startup
The text was updated successfully, but these errors were encountered: