Environments

The eHealth infrastructure comprises distinct environments tailored for both testing and production purposes. These environments serve as crucial platforms for the development, testing, and deployment of various eHealth solutions. Below is a breakdown of these environments, their intended users, accessibility, and integration capabilities with external systems.

Intended Audience: This description caters primarily to third-party providers seeking a fundamental understanding of eHealth infrastructure environments. It aims to elucidate the purpose, user base, accessibility, and integration aspects of these environments to facilitate better collaboration and integration efforts within the eHealth ecosystem.

List of eHealth environments

The environment for KL Gateway is described here: https://ehealth-dk.atlassian.net/wiki/spaces/EDTW/pages/2337112069

Actors in the eHealth Environments

A breakdown of the different actors and their roles within the eHealth environments:

Development Team

  • Infrastructure Development Teams: Responsible for developing the platform and eHealth services.

  • Telemedicine Solution Provider: Engaged in the development of Telemedicine Solutions.

Test Users: Users used for testing Telemedicine Solutions and the eHealth Infrastructure. Test users can be used by:

  • Telemedicine Solution Providers: Tests the Telemedicine Solution integration to the eHealth infrastructure primarily in the External Test Environment (EXTTEST).

  • Customers: Tests the eHealth infrastructure primarily in the External Test Environment (EXTTEST).

  • Infrastructure Provider: Tests the eHealth infrastructure primarily in the Internal Test Environment (INTTEST).

End Users: Individuals who currently use or intend to use Telemedicine Solutions for their healthcare needs.

Operation Teams

  • Infrastructure Operations: In charge of operating the eHealth infrastructure, specifically deploying to PRODUCTION.

  • Telemedicine Solution Provider: Responsible for operating the Telemedicine Solution and deploying Telemedicine Solutions to PRODUCTION.

The diagram below visually depicts the various actors end-users, solution developers, and operations, utilizing and accessing the eHealth infrastructure environments.

environment-actors.png

Accessing the environments

The end user and test user login to the eHealth Infrastructure involves the following external systems:

  1. Nemlogin: Used for the federated login of Citizens.

  2. SEB: Utilized for federated login purposes by Employees in regions and municipalities.

  3. KOMBIT STS: Employed for federated login by Employees in municipalities.

The process for logging in follows a specific flow, which is detailed across the following pages: 

eHealth environments connection to SEB, NemLogin and KOMBIT access management

The following provides an overview of how eHealth environments are connected to both testing and production systems concerning the login process.

 

eHealth Environment Type

 

eHealth Environment

NemLogin Environment

 

KOMBIT

Adgangsstyring

SEB

Sundhedsvæsenets Elektroniske Brugerstyring

eHealth Environment Type

 

eHealth Environment

NemLogin Environment

 

KOMBIT

Adgangsstyring

SEB

Sundhedsvæsenets Elektroniske Brugerstyring

Internal test environment

INTTEST

Test environment

test-nemlog-in.dk

External test

adgangsstyring.eksterntest-stoettesystemerne.dk

Test (t-seb)

http://t-seb.dkseb.dk

External test environment

EXTTEST

Test environment

test-nemlog-in.dk

External test

adgangsstyring.eksterntest-stoettesystemerne.dk

Test (t-seb)

http://t-seb.dkseb.dk

Vendor development environment

DEVENVCGI

Test environment

test-nemlog-in.dk

External test

adgangsstyring.eksterntest-stoettesystemerne.dk

Test (t-seb)

http://t-seb.dkseb.dk

Education environment

TEST002

Test environment

test-nemlog-in.dk

External test

adgangsstyring.eksterntest-stoettesystemerne.dk

Test (t-seb)

http://t-seb.dkseb.dk

Pre-production environment

PREPROD

Test environment

test-nemlog-in.dk

External test

adgangsstyring.eksterntest-stoettesystemerne.dk

Test (t-seb)

http://t-seb.dkseb.dk

Production environment

PROD

prod

login.nemlog-in.dk

Prod

adgangsstyring.stoettesystemerne.dk

Prod

http://seb.dkseb.dk

eHealth Environments connection to FK Organisation

The mapping provided below serves as a guiding reference for eHealth environments connection to the FK Organisation service.

eHealth Environment Type

 

eHealth Environment

KOMBIT Environment

FK Organisation

eHealth Environment Type

 

eHealth Environment

KOMBIT Environment

FK Organisation

Internal test environment

INTTEST

external test

organisation.eksterntest-stoettesystemerne.dk

External test environment

EXTTEST

external test

organisation.eksterntest-stoettesystemerne.dk

Vendor environment

DEVENVCGI

external test

organisation.eksterntest-stoettesystemerne.dk

Education environment

TEST002

external test

organisation.eksterntest-stoettesystemerne.dk

Pre-production environment

PREPROD

external test

organisation.eksterntest-stoettesystemerne.dk

Production environment

PROD

prod

organisation.stoettesystemerne.dk

eHealth Environments connection to NSP Environments

The following mapping serves as a clear reference to assist in selecting the appropriate types of environments to complement various NSP (National Service) environments.

NSP and KIH Test Environments

NSP has several test environments. These are described here:

From cNSP is used for municipalities and dNSP for regions. This reference is used in the following

NSP Environment

Municipalities Endpoint

(central)

Regions Endpoint

DROS Paths

DDS Paths

DRS Path

KIH Endpoint

Connections from eHealth Environments

The provided mapping is intended as a reference to help understand the alignment between different types of environments and their compatibility with respective NSP environments:

eHealth Environment

Environment Type

Appointment Repository
(ITI-41)

XDS_PUBLISH_ITI41_DRS_ENDPOINT

KIH Repository

(ITI-41)

XDS_PUBLISH_ITI41_KIH_ENDPOINT

Document Sharing Service registry

(ITI-18)

XDS_ITI18_ENDPOINT

Document Sharing Service repository

(ITI-43)

XDS_ITI43_ENDPOINT

Metadata Update

(ITI-57)

XDS_PUBLISH_ITI57_ENDPOINT

eHealth Environment

Environment Type

Appointment Repository
(ITI-41)

XDS_PUBLISH_ITI41_DRS_ENDPOINT

KIH Repository

(ITI-41)

XDS_PUBLISH_ITI41_KIH_ENDPOINT

Document Sharing Service registry

(ITI-18)

XDS_ITI18_ENDPOINT

Document Sharing Service repository

(ITI-43)

XDS_ITI43_ENDPOINT

Metadata Update

(ITI-57)

XDS_PUBLISH_ITI57_ENDPOINT

INTTEST

Internal test environment

NSP test2

Central NSP

/dros/iti41

https://kih.test.xdsrepositoryb.medcom.dk/kih-iti41/iti41

NSP test2

Central NSP

/ddsregistry

NSP test2

Central NSP

/ddsrepository

NSP test2

Central NSP

/dros/iti57

DEVENVCGI

Vendor development environment

NSP test2

Central NSP

/dros/iti41

https://kih.test.xdsrepositoryb.medcom.dk/kih-iti41/iti41

NSP test2

Central NSP

/ddsregistry

NSP test2

Central NSP

/ddsrepository

NSP test2

Central NSP

/dros/iti57

EXTTEST

External test environment

NSP test2

Central NSP

/dros/iti41

https://kih.test.xdsrepositoryb.medcom.dk/kih-iti41/iti41

NSP test2

Central NSP

/ddsregistry

NSP test2

Central NSP

/ddsrepository

NSP test2

Central NSP

/dros/iti57

TEST002

Education environment

NSP test2

Central NSP

/dros/iti41

https://kih.test.xdsrepositoryb.medcom.dk/kih-iti41/iti41

NSP test2

Central NSP

/ddsregistry

NSP test2

Central NSP

/ddsrepository

NSP test2

Central NSP

/dros/iti57

PREPROD

Pre-production environment

NSP Prodtest

Central NSP

/dros/iti41

https://kih.test.xdsrepositoryb.medcom.dk/kih-iti41/iti41

NSP Prodtest

Central NSP

/ddsregistry

NSP Prodtest

Central NSP

/ddsrepository

NSP Prodtest

Central NSP

/dros/iti57

PROD

Production environment

NSP PROD

Central NSP

/drs/proxy

Not configured yet.

NSP PROD

Central NSP

/ddsregistry

NSP Prod

Central NSP

/ddsrepository

NSP Prodtest

Central NSP

/ddsregistry/metadataupdate

Note, the following differences:

  1. INTTEST uses DROS for ITI-41 and ITI-57 but does not use DROS for ITI-18 and ITI-43.

  2. PREPROD used KIH TEST2, and not KIH PRODTEST.

Component and Data Lifecycle in Environments

The diagram below provides a visual overview of the lifecycle of components and data within the eHealth infrastructure environments. It outlines the progression of components as they are promoted through different environments and depicts the mechanisms for exporting and importing data across these environments.

Key Observations:

  • Component Promotion: The diagram illustrates the progression of components through various environments, showcasing how they are promoted across different stages within the eHealth infrastructure.

  • Data Export/Import Process: It demonstrates the dataflow, highlighting the export and import procedures between different environments. Packages (such as questionnaires, activity definitions, and plan definitions) follow a distinct flow. These packages can be developed or created in the EXTTEST environment, exported from there, and subsequently imported into the PRODUCTION environment, and vice versa.

This unique flow for Packages signifies their flexibility in being developed or initiated in one environment and seamlessly transferred to another, facilitating their movement between testing and production environments.

environments-lifecycle.png
Illustration of the component and data lifecycle in eHealth infrastructure environments. That is, how components are promoted in the environments, and how data can be exported/imported across environments