Versions Compared

Key

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

Table of Contents

Docker image

CAVE leveres som et docker image og kan hentes fra registry.nspop.dk/playground/cave:snapshot. Der leveres eksempel på docker-compose.yml fil sammen med kildekoden. Compose filen kan findes i folderen compose/release i roden af kildekoden. 

Konfiguration

Servicekonfiguration

Grundlæggende konfiguration foregår ved redigering af filen /pack/wildfly8/modules/sds/cave/configuration/main/cave.properties


Property

Beskrivelse

cpr.oid

Kode system for identifikation af patienten. Sættes til urn:oid:1.2.208.176.1.2
atc.oidKommasepareret liste af valide kode systemer for identifikation af medikament. Sættes til urn:oid:2.16.840.1.113883.6.73
sks.oidKommasepareret liste af valide kode systemer for identifikation af reaktion. Sættes til urn:oid:1.2.208.176.2.4.12
autorisation.oidKommasepareret liste af valide kode systemer for identifikation af indberetter. Sættes til urn:oid:1.2.208.176.1.3
sor.oidKommasepareret liste af valide kode systemer for identifikation af indberetter organisation. Sættes til urn:oid:1.2.208.176.1.1
sla.log.short.app.nameKort applikationsnavn til brug i forbindelse med SLA log. Sættes til CAVE.
sla.log.app.nameApplikationsnavn til brug i forbindelse med SLA log. Sættes til "CAVE service".
base.urlAngiver base url for det endpoint LAR servicen kender.

SLA-log konfiguration

SLA-logning på CAVE Service udføres ved hjælp af SLALogItem fra nsp-util pakken. 

Konfiguration af SLA-log findes i filen nspslalog-cave.properties samt den Log4j fil der står i nspslalog-cave.properties.

Log4j konfiguration

Log4j konfiguration findes i /pack/wildfly8/modules/sds/cave/configuration/main/log4j.xml.

Logback konfiguration

Logback konfiguration findes i /pack/wildfly8/modules/sds/cave/configuration/main/logback.xml. Logback anvendes som logging framework i HAPI FHIR frameworket der anvendes i CAVE servicen.

Datasource konfiguration

CAVE servicen kræver en datasource med JNDI navn java:jboss/datasources/cave. Se i øvrigt eksempel på datasource fil i den fil der er leveret sammen med docker-compose.yml eksempel. Filen hedder /pack/wildfly8/standalone/deployments/cave-ds.xml.

Accesshandler

CAVE service er ikke en SOAP WebService og har ikke DGWS som sikkerhedsmodel. Derfor skal den ikke anvende NSP access handler. Derfor er access handleren slået fra i det leverede docker image. Det sker ved at overskrive filen /pack/wildfly8/modules/system/layers/base/dk/sds/nsp/accesshandler/main/handler.skip.

Database

Servicen kræver en tom database inden den startes første gang. Navn på databasen er konfigurerbart i datasource filen. Servicen sørger selv for at oprette tabeller, indexer osv. første gang den startes op.