Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Navitabs
rootDokumentdelingsservice (DDS)
firsttabDokumentdelingsservice (DDS)
includeroottrue


Table of Contents


Introduktion

...

Hvor der i teksten er angivet <component base> refereres til topniveaufolderen for kildekoden for komponenten.

Dokumenthistorik

Dokumentet er oprettet med udgangspunkt i 2 separate Guide til udviklere for registry henholdsvis repository. Den videre redigeringshistorik efter dette tidspunkt fremgår af confluence "Page History".

Definitioner og referencer

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

HS

Healthshare Document Registry

NXRG

Det nationale XDS Registry på NSP

...

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.

Unit test (JUnit)

...

Afvikle komponenten

...

Vent på at setuppet kommer op (loggen falder til ro).

Integrationstest

For at køre integrationstesten gøres følgende. DDS komponenten afvikles i docker-compose som beskrevet ovenfor.

Dernæst kan integrationstestene startes med følgende kommandoer:

...

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

...

  • types: modul der indeholder wsdl’er og xml-skemafiler i SOAP 1.2 version. Anvendes til at kommunikere med DDS backend XDS Repositories og XDS Registries.client-types: modul der indeholder wsdl’er og xml-skemafiler i SOAP 1.1 version. Disse skal bruges til at lave en klient der kan kontakte DDS services.
  • minspaerring-client: modul til kommunikation med MinSpærring (tjek af spærringer)
  • brs-client: modul til kommunikation med BRS
  • stamdata-lookup-client: modul til kommunikation med stamdata-lookup (personinformation)
  • sores-client: modul til kommunikation med sores servicen efter sor koder
  • common: diverse fællesmoduler, der anvends både af DDS Repository og DDS Registry
  • ddsregistry:
    • application: DDS Registry specifikke klasser og funktionalitet
    • war: pakker DDS Registry som en web applikation
  • ddsrepository:
    • application: DDS Repository specifikke klasser og funktionalitet
    • war: pakker DDS Repository som en web applikation
  • testreport: samler de enkelte coverage reports op for de forskellige moduler til en samlet rapport
  • integrationstest
    • nsp-service-clients: modul til oprettelse af testdata i eksterne services (MinSpærring)
    • dds-xds-testclient: modul med fælles testfunktionalitet (ikke afhængig af sikkerhedsprotokol)
    • dds-dgws-testclient: DGWS integrationstests
    • dds-oioidws-testclient: IDWS integrationstests

...