github highmed/highmed-dsf v0.4.0
0.4.0 - Process Modularization System

latest releases: v0.9.3, v0.9.2, v0.9.1...
3 years ago

Features include:

  • A new process modularization system was implemented. This system also allows for execution of multiple versions of the same process. Metadata FHIR resources of processes are managed by the BPE with five different states: NEW (not deployed yet), EXCLUDED (previously deployed - jar deleted or excluded by property), RETIRED (retired by property), DRAFT (active SNAPSHOT builds), ACTIVE (active production).
  • New process module system allows for external implementation of processes without modifying the DSF code base.
  • The FHIR metadata resources (CodeSystem, NamingSystem, StructureDefinition, Subscription, ValueSet) are tracked by the BPE server and can be added and removed while implementing a process in DRAFT/SNAPSHOT state.
  • Upgraded dependencies where possible.
  • Token based search parameters now support the :not modifier.
  • Sending messages to a single target is now possible without using a correlation key
  • Release and develop-snapshot builds are now released in GitHub Packages Maven Registry

Fixes include:

  • FHIR server base URL in the configuration template for the single instance docker test setup was changed from localhost to fhir. This fix requires a 127.0.0.1 fhir entry in the local hosts file.

General remarks:

  • The HiGHmed process modules feasibility, local-services, ping, update-allow-list and update-resources have been moved to a new repository highmed/highmed-processes and will be release separately from the main Data Sharing Framework code.
  • An example process repository was created at highmed/example-processes. The repository will contain example processes to get you started while developing for the Data Sharing Framework.
  • When upgrading from 0.3.0 it is recommended to delete/drop the existing fhir and bpe databases.

Clients released in the binary assets:

Docker containers for this release can be access via the GitHub Docker registry - ghcr.io:

Issues closed:

  • Fix Docker Test FHIR Server Base #168
  • Can't add a New Extension to Existing Draft Process #165
  • Create highmed-processes repository and move corresponding processes & issues #164
  • Upgrade Dependencies #158
  • Create Hello World Process Repository #157
  • Change automated build to publish module-jars in github maven package registry #151
  • Implement SingleInstanceTarget for message-name based correlation #144
  • Allow for Execution of Different Versions of the Same Process #107

Don't miss a new highmed-dsf release

NewReleases is sending notifications on new releases.