Versions Compared

Key

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

...

Læser forventes at have kendskab til Java, Maven og Spring, Wildfly, Spring og NSP Access Handler.

Introduktion til GM-Facade

GM-Facade Snitfladen er defineret i GM-Facade - Guide til anvendere#Adgang%2Cbrugogsnitfladeranvendere - Intern#Adgang%2Cbrugogsnitflader

GM-Facade er en Java-baseret komponent, der baserer sig på Java 21, WildFly 34.0.0 som applikationsserver, og anvender Jakarta Web Services (Jakarta WS) til eksponering af webservice-endpoints.

...

./docker-compose -f compose/development/docker-compose.yml build --pull

./docker-compose -f compose/development/docker-compose.yml up -d


Bemærk, der findes også en docker compose opsætning i folderen "internal", som kan bruges til deploy mod docker setup som ikke tillader afvikling som root.

Beskrivelse af systemdesign

...

Kildekoden bygges vha Maven, og kildekoden er struktureret som Maven moduler. GM-Facade består af følgende moduler:

Modulet er ansvarligt for Modulet udstiller jakarta ws endpoints til med graviditestmappe relevante dokumenter via en fhir-snitflade Modulet indeholder kører op mod
cda-parserModul er ansvarligt for Indeholder kode til at parse indholdet af cda-dokumenter til HL7   
fhir-generatorIndeholder kode til at oversætte hl7 til Fhir
serviceIndeholder kode til udstilling endpoints  
integration-testIndeholder test der kræver en kørende instans

Beskrivelse af testsetup

Unittests

...

Integrationstests afvikles med:

 mvn verify -P integration-tests -Dtest.url=http://localhost:808
3

Dette forudsætter at alle services er startet som angivet i  Afvikling

...

Dokument Historik

3/4 2025Martin Henriksen/SDSEtablering af dokumentation
26/6 2025Thomas GlæsnerUdfyldt