Unified Messaging-Encryption Module (UM-EM)

Last updated: 2023-04-11 12:17

The Healthdata.be UM-EM Application is an implementation of theHealthdata.be EncryptionModule Cookbook. According to this cookbook, the two main responsibilities of an Encryption Module are:

  • Encrypting and decrypting data
  • Sending and receiving data using an eHealthBox client

The primary goal of the Healthdata.be UM-EM application was to serve as an encryption module for Healthdata.be’s central HD4* applications, namely HD4RES and HD4TPR.
As a result, the features of this application are limited and very focused on the needs of the HD4*applications.

Specifically, the scope is limited to send and receive messages via eHealth’s Trusted Third Parties (TTP), as described in https://www.ehealth.fgov.be/ehealthplatform/nl/service-codering-anonimisering-en-ttp.

It is a back-end application, written in Java technology (currently targets Java SE 11)
Currently, the application has no graphical front-end.

It connects to a PostgreSQL database, which is used to store all incoming and outgoing messages.

The application is packaged as a Docker image and is thus to be installed on a platform capable of running such Docker images (e.g. via a Docker Engine).