Page History
...
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:
| cda-parser | Modul er ansvarligt for Indeholder kode til at parse indholdet af rå cda-dokumenter til HL7 | |
| fhir-generator | Modulet er ansvarligt forIndeholder kode til at oversætte hl7 til Fhir | |
| service | Modulet udstiller jakarta ws endpoints til med graviditestmappe relevante dokumenter via en fhir-snitfladeIndeholder kode til udstilling endpoints | |
| integration-test | Modulet indeholderIndeholder test der | kører op modkræver en kørende instans |
Beskrivelse af testsetup
Unittests
...
Integrationstests afvikles med:
Dette forudsætter at alle services er startet som angivet i Afvikling
...