Versions Compared

Key

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

...

I produktion består Organdonorregister-servicen af 2 komponenter et komponent (war-arkiverarkiv) der er deployet på en Wildfly applikationsserver:

  • odr-service-wildfly: Selve Organdonorregister-servicen. Denne afhænger af adgang til 2 MariaDB datasources. Desuden afhænger den af at kunne kalde (skrive til) MinLog-servicen.wsproxy: DGWS/IDWS proxy der håndterer requests og responses og internt viderestiller til odr-service-wildfly.

Desuden findes også en migreringskomponent, odr-migration, som kun anvendes ved migreringen af data fra det gamle register, og derfor skal denne ikke være deployet i normal produktion.

...

URL

Funktionalitet

<server>/odr-service/isAlive

Status-side for servicen. Viser om servicen fungerer korrekt, se afsnittet Overvågning.

<server>/odr-service/odr
Webservice-endpoint
<server>/odr-service/odrAdmin
Webservice admin-endpoint (til brug for brugerflade)
<server>/odr-service/dksconfig
DCC auto-konfigurations API. Anvendes til konfiguration af NSP'ens DCC.
<server>/odr-service/wsdl
HTML-side med links til download af WSDL-filer i hhv. DGWS- og IDWS-udgave.
<server>/odr-service/wsdl/dgws
DGWS WSDL
<server>/odr-service/wsdl/idws
IDWS WSDL
<server>/odr-service/syncjob/start
Slettejob startes ved kald af denne url. Returnerer tidspunkt for modtaget request og http status kode 200
<server>/odr-service/syncjob/status

Oplysninger om slettejob på den pågældende server. Oplysningerne gemmes i hukommelsen på serveren og fosvinder ved genstart.

Der returneres http status kode 200 og følgende data: tidspunkt for sidste afvikling af slettejob på serveren (hvis værdien findes ellers tom værdi), status for sidste afvikling på serveren (true=ingen fejl, false=fejl, tom tekst=ikke afviklet) og fejlbesked ved sidste afvikling (hvis findes ellers er værdien udeladt)

Kald via proxy-komponenten

URL

Funktionalitet

<server>/odr/proxy/isalive
Status-side for proxy-komponenten. Viser om komponenten fungerer korrekt, se afsnittet Overvågning.
<server>/odr/proxy/version
Viser version for proxy-komponenten.
<server>/odr/odr
Samme som ovenfor, blot går kaldet igennem proxy-komponenten.
<server>/odr/odrAdmin
Samme som ovenfor, blot går kaldet igennem proxy-komponenten.
<server>/odr/isAlive

Samme som ovenfor, blot går kaldet igennem proxy-komponenten.

<server>/odr/dksconfig
Samme som ovenfor, blot går kaldet igennem proxy-komponenten.
<server>/odr/wsdl
Samme som ovenfor, blot går kaldet gennem proxy-komponenten.

<server>/odr/wsdl/dgws
Samme som ovenfor, blot går kaldet gennem proxy-komponenten.
<server>/odr/wsdl/idws
Samme som ovenfor, blot går kaldet gennem proxy-komponenten.

Daglig drift

Servicen kræver ingen daglig vedligeholdelse udover sædvanlig systemovervågning.

...

Logfilnavn

Indhold

odr_service.log

Applikationslog for servicen, som indeholder de vigtigste systemhændelser.

Root: WARN
org.springframework.boot: INFO
org.springframework.core: INFO
dk.sundhedsdatastyrelsen.organdonor: INFO

nsputil-sla-odr.logSLA-log. Indeholder SLA-logninger for alle kald på servicen. Indeholder desuden SLA-logninger for servicens kald til MinLog.

odr_audit.log

Auditlog. Indeholder logning af, hvem der har kaldt, hvilken SOAP-action der blev kaldt, hvilken person der blev kaldt for, hvordan der blev kaldt (DGWS/IDWS), hvornår der blev kaldt samt kaldets varighed.odr_proxy.logApplikationslog for DGWS/IDWS proxyen (wsproxy komponenten). Denne logfil indeholder detaljer omkring hvilke kald, der delegeres videre til servicen af proxyen.

Slettejob

Servicens slettejob bliver afviklet vha. en udstillet RestController, som kaldes vha. simpelt HTTP GET kald.
Dette gøres for at sikre afviklingen af slettejob i flere-node drift, hvor en loadbalancer sørger for fordeling af kald til bagvedliggende servere.

...