Versions Compared

Key

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

...

  • 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:

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

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-app

├── larservice-cave

├── larservice-consent

├── larservice-dgws

├── larservice-health

├── larservice-intrgrationtest

├── larservice-treatmentrelation

├── larservice-types

├── larservice-war

    └── src

        ├── main
        │   ├── java
        │   ├── resources
        │   └── webapp
        │       └── WEB-INF
        │           ├── jboss-deployment-structure.xml
        │           └── web.xml
        └── test
            ├── conf
            │   ├── application.properties
            │   ├── log4j-larservice-ws.xml
            │   ├── log4j-nspslalog-lar.properties
            │   ├── log4j.properties
            │   ├── module.xml
            │   ├── systemtest19-ca.cer

            │   └── nspslalog-lar.properties

            ├── installation
                └── larservice-ds.xml

...

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. 

...