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 | Indeholder test der kræver en kørende instans |
Beskrivelse af testsetup
Unittests
...
Integrationstests
Integrationstests ligger i modulet ??? og kan afvikles med:
| mvn verify -P integration-tests -Dtest.url=http://localhost: |
| 8083 |
Dette forudsætter at alle services er startet som angivet i setuppet Afvikling
Hvis man ønsker af afvikle testen op mod en andet miljø f.eks. test1 eller test2 henvises til GM-Facade - Testvejledning., kan man angive det ved at ændre test url
Dokument Historik
| 3/4 2025 | Martin Henriksen/SDS | Etablering af dokumentation |
| 26/6 2025 | Thomas Glæsner | Udfyldt |