Page History
...
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 | ||
nsputil-sla-odr.log | SLA-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.log | Applikationslog 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.
...