Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Definition

Beskrivelse

NSI

National Sundheds-IT

NSP

Den nationale service platform (inden for sundheds-IT)

SHAK

Sygehusafdelingsklassifikation

SOR

Sundhedsvæsenets organisationsregister

STS

Security Token Service

BRS

Behandlingsrelationsservicen

NXRG

Det nationale XDS Registry på NSP

HS

Healthshare Document Registry

Alias

Beskrivelse

Oversigt

Dokumentdelingsservice (DDS)

DGWS

Den Gode WebService 1.0.1

Design

DDS Registry System Arkitektur

Installationsvejledning

Installationsvejledning DDS Registry

Min-log

Design og Arkitektur Min-log Service (SSE/11734/SDD/0002)

SAM

Design og Arkitektur Samtykke Service (SSE/11734/SDD/0003)

SAM-guide

Guide til udviklere Samtykke Service (SSE/11734/PHB/0007)

Minlog-guide

Guide til udviklere Min Log Service (SSE/11734/PHB/0004)

...

Realisering af DDS registry består af en Java-baseret webservice.

Webservicen tillader dels

...

  • anvendersystemer at lave forespørgsler til dokumentdelingsservice og få metadata om patientinformationer, der er gemt deri, retur

...

Krav til Docker

Docker 18.x eller højere anvendes.

Bygge komponenten

Udfør følgende kommando for at bygge komponenten:

mvn clean install

Det tager lidt tid, da der skal genereres kode ud fra et større antal wsdl-filer.

Integrationstest

For at køre integrationstesten gøres følgende:

Byg DDS, som beskrevet ovenfor

Udfør følgende kommandoer:

cd compose/development
docker-compose up --build

Vent på at setuppet kommer op.

cd integrationstest

mvn verify -Plocal,integration-tests

Det er muligt at ramme andre miljøer end det lokale ved at udskifte local med test1 eller test2.

Byg af teststubbe til eksterne services

Der er udviklet to teststubbe til at hjælpe i udviklingen og test af denne service. De to stubbe erstatter de to eksterne afhængigheder, som servicen har; BRS og HS. For begge stubbe gælder, at for at benytte stubben skal wsdl.location for den tilsvarende service rettes i DDSRegistry.properties, så den peger på lokationen, hvor stubben er deployet.

BRS-stubben er placeret i et separat modul under folderen dds/brs-stub. Fra denne folder bygges og deployeres til WildFly med standard Maven-kommandoen:

mvn clean install

BRS-stubben logger kaldet, men foretager sig intet derudover.

HS-stubben er tilsvarende placeret i et separat modul, blot under folderen dds/hs-stub. Fra denne folder bygges og deployeres til WildFly med standard Maven-kommandoen:

mvn clean install

...

.