Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Table of Contents
minLevel1
maxLevel7

eHealth Architecture

Throughout the documentation, the term eHealth Infrastructure refers to the services provided on the platform.

Gliffy
imageAttachmentId

...

att3055026200
baseUrlhttps://ehealth-dk.atlassian.net/wiki
name

...

Architecture overview detailed
diagramAttachmentId

...

att3055321109
containerId1702002719

...

Excerpt

Defines the eHealth infrastructure’s architecturally significant functional elements.

Page Content

Table of Contents
minLevel1
maxLevel7

eHealth Architecture

Throughout the documentation, the term eHealth Infrastructure refers to the services provided on the platform.

Starting from the bottom of the figure, the system contains:

...

  • Technical Infrastructure - this This is the computecomputing, networking and storage part.

  • Platform - this is Kubernetes, internal databases and more

  • Platform cross-cutting concerns:

    • Security

    • Logging

    • Deployment Model

    • Messaging

  • eHealth Services - The eHealth services are exposed to third parties for developing Telemedicine Solutions.

  • eHealth Applications - End-user application provided as part of the eHealth Infrastructure - the services.

  • Telemedicine Solutions - End-user application provided by a third party.

  • Backend-for-frontend (BFF) - Design Pattern for rather than having a general-purpose API backend, a BFF expose a specialized backend per user experiences.

    • eHealth Application BFF - backend backends for application applications provided with the eHealth Infrastructure, see eHealth Applications.

    • Solution Application BFF - a vendor providing a Telemedicine solution application may choose to add an own its backend that consumes the eHealth Infrastructure services whilst providing own an API towards the application client. The vendor may choose to let the application consume eHealth services directly or use a hybrid between BFF and direct invocation.

  • Application Client/Service -

    it

    It is expected that applications/services (Danish: fagsystemer) used by healthcare providers, social providers or social care providers will consume eHealth Infrastructure services directly, but they, too, may choose to use a BFF.

Domains

Overall, the services of the eHealth Infrastructure are divided into three domains elaborated in the following.

Gliffy
imageAttachmentIdatt2065465371
macroId1576148c-39c1-416a-8934-b937b00ce2b6
baseUrlhttps://ehealth-dk.atlassian.net/wiki
nameeHealth Infrastructure Domains
diagramAttachmentIdatt2065760283
containerId1702002719
timestamp1628681510264

...

Administrative Domain

The Administrative Domain contains generic services and resources, that is, services and resources that are not specific to patients/citizens.

Gliffy
imageAttachmentIdatt2148761606
macroId673e3220-246b-48d5-a9d1-df299614a130
baseUrlhttps://ehealth-dk.atlassian.net/wiki
nameAdministrative Domain
diagramAttachmentIdatt2148925446
containerId1702002719
timestamp1634201269071

...

How to interact with these services is elaborated in Interacting with Services in the Administrative Domain.

Clinical Domain

The Clinical Domain contains services that provide patient/citizen-related resources. They make use of the services and resources in the Administrative Domain.

Gliffy
imageAttachmentIdatt2066186274
macroId9a6d75fa-1883-4965-bc38-e453eed9e916
baseUrlhttps://ehealth-dk.atlassian.net/wiki
nameClinical Domain
diagramAttachmentIdatt2065530896
containerId1702002719
timestamp1628682979660

...

How to interact with these services is elaborated in Interacting with Services in the Clinical Domain.

Service, Support and Logistics (SSL) Domain

Gliffy
imageAttachmentIdatt2066055181
macroId4dc027ad-a0fa-4312-9dfd-0a0822b2b56d
baseUrlhttps://ehealth-dk.atlassian.net/wiki
nameSSL Domain Overview
diagramAttachmentIdatt2064515160
containerId1702002719
timestamp1628683387046

The Service, Support and Logistics (SSL) Domain contains services for managing catalogues of services and devices and ordering these services and devices.

...

How to interact with these services is elaborated in Interacting with Services in the SSL Domain

System Context of eHealth Infrastructure

As depicted below, the eHealth Infrastructure is integrated with a number of several external systems, most of which are provided by the Danish National Health Data Agency (Danish: Sundhedsdatastyrelsen) through the National Service Platform (NSP).

...

The following services are sources of information consumed by the eHealth Infrastructure:

The following services are sinks receiving receive information from the eHealth Infrastructure:

The following service(s) are legacy wrapped by service(s) in the eHealth Infrastructure:

...

Info

Additional architecture artifacts about the eHealth Infrastructure is are available in the eHealth Architecture Repository.