Page History
...
- Maven 3.0.3 eller højere anvendes.
- docker-compose version 3.4 eller højere
Byg af MSB-util
LAR servicen anvender hjælpe pakken MSB-util. MSB-Util sørger for at kalde MinLog, BehandlerRelation og samtykke. MSB-Util bygges med nedenstående kommando. Resultatet er en jar fil i target folderen under hvert maven modul.
$ mvn clean install
Bygge WAR filen
Man skal bruge Apache Maven til at bygge CAVE servicen, hvilket gøres ved at køre kommandoen
$ mvn clean install
...
Når man udvikler kan det være praktisk at foretage deploy til en lokal Wildfly. Dette kan gøres vha. docker-compose:
|
Efter start af docker-compose kan larservicen tilgåes på localhost port 8082. Servicens wsdl kan f.eks. tilgåes på http://localhost:8082/lar/MedicationAllergyService?wsdl
Beskrivelse af systemdesign
...
|
...
larservice-cave modulet indeholder funktionalitet til at kalde CAVE servicen og konvertering af data fra det FHIR format CAVE servicen returnerer og det LAR snitfladen definerer.
larservice-consent modulet indeholder funktionalitet til at kalde MinSpærring.
larservice-dgws modulet indeholder funktionalitet til at validere DGWS headeren og opbygge en request context.
larservice-health modulet indeholder funktionalitet til at udstille information om servicens health.
larservice-treatmentrelation modulet indeholder funktionalitet til at kalde BRS.
larservice-types modulet indeholder WSDL og XSD'er samt de genererede typer til snitfladen.
...
Integrationstests kan afvikles ved at køre:
mvn test -Pintegration-test -Dconsentadministration.endpoint=http://test1-cnsp.ekstern-test.nspop.dk:8080/consent-administration/service -Dlarservice.wsdl=http://localhost:80658082/larservicelar/MedicationAllergyService?wsdl
(samme 2 parametre skal angives ved kørsel i IDE, f.eks. for Eclipse i VM arguments i en run configuration)
...