Page History
...
Servicen har følgende afhængigheder:
- Der kræves adgang til 2 to MariaDB datasources.
- Kald til (skrivning til) MinLog-servicen.Kald til (læsning fra) CPR-Enkeltopslag (SCES)
- Kald til (læsning fra) Organdonorregister-servicen (ODR)
- Kald til (læsning fra) Livstestamenteregister-servicen (LTR)
- Kald til (læsning fra) Behandlingstestamenteregister-servicen (BTR)
- Kald til (læsning fra) Stamkortregister-servicen . (SKR)
Ændringslog
...
Version
...
Dato
...
Ændring
...
Ansvarlig
...
2.0.0
...
2018-08-27
...
Initialt dokument
...
Trifork
...
- Kald til (læsning fra) Fravalg af Genoplivningsforsøg ved Hjertestop Register (FGVHR)
Funktionalitet
Servicen udstiller data som beskrevet i anvenderguiden. Komponenten kaldes alene af Dokumentdelingsservicen (DDS). Servicen udstiller derudover en række administrative og konfigurationsrelaterede funktionaliteter. Servicen har et slettejob, som er beskrevet længere nede i dokumentet.
...
URL | Funktionalitet |
|---|---|
<server>/fsk/isAlive | Status-side for FSK servicen. Viser om servicen fungerer korrekt, se afsnittet Overvågning. |
<server slettejob> /fsk-operations/fsk-cleanup/status | Returnerer statuskoden for den seneste kørsel af slettejobbet |
<server slettejob>/fsk-operations/fsk-cleanup/start | Starter fsk slette jobbet, som sletter stamkort, for personer, der har været afdøde et år |
<server slettejob>/fsk-operations/health | Status-side for slettejobbet. Viser om servicen fungerer korrekt, se afsnittet Overvågning. |
...
| Code Block |
|---|
author.institution.root=1.2.208.176.1.1 author.institution.extension=1126211000016009 author.institution.assigningAuthorityName=SOR author.institution.name=Sundhedsdatastyrelsen # Whitelisted CVRs (comma-separated) that are allowed to call with DGWS level 3 whitelisted.level3.cvrs=31908574,33257872 health.certificate-expires-warning=30 # JNDI datasource properties datasource-fsk.jndi-name=java:jboss/datasources/FSK-DS datasource-stm.jndi-name=java:jboss/datasources/STM-DS sts.endpoint=http://test1.ekstern-test.nspop.dk:8080/sts/services/NewSecurityTokenService # Minlog minlog.read-activity.text=Opslag i Stamkort minlog.on.idcard.level3.enabled=true # SCES sces.enable=true sces.endpoint=http://test1.ekstern-test.nspop.dk:8080/stamdata-cpr-ws/service/DetGodeCPROpslag-1.0.4 sces.connect.timeout.millis=2000 sces.read.timeout.millis=7000 # ODR odr.enable=true odr.endpoint=http://test1-cnsp.ekstern-test.nspop.dk:8080/odr/odr odr.connect.timeout.millis=2000 odr.read.timeout.millis=7000 # LTR ltr.enable=true ltr.endpoint=http://test1-cnsp.ekstern-test.nspop.dk:8080/btr/ltr ltr.connect.timeout.millis=2000 ltr.read.timeout.millis=7000 # BTR btr.startdatetime=2019-01-01 00:00:00 btr.enable=true btr.endpoint=http://test1-cnsp.ekstern-test.nspop.dk:8080/btr/btr btr.connect.timeout.millis=2000 btr.read.timeout.millis=7000 # SKR skr.enable=true skr.endpoint=http://test1-cnsp.ekstern-test.nspop.dk:8080/skr/skr skr.connect.timeout.millis=2000 skr.read.timeout.millis=7000 # SYES syes.endpoint=http://test1-cnsp.ekstern-test.nspop.dk:8080/stamdata-yder-lookup-ws/service/YderService syes.connect.timeout.millis=2000 syes.read.timeout.millis=7000 # DDS dds.repository.unique.id=1.2.208.176.43210.8.10.12 dds.home.community.id=1.2.208.176.8.1.12 # FGVHR - De andre services genbruger ID-kort og HSUID-header som FSK modtager, til at kalde videre. Det gør FGVHR ikke, derfor skal certifikat og ID-kort konfigureres: fgvhr.enable=true fgvhr.endpoint=http://test1-cnsp.ekstern-test.nspop.dk:8080/fgvhr/20230601/hasNoResuscitation fgvhr.connect.timeout.millis=2000 fgvhr.read.timeout.millis=7000 fgvhr.sts.keystore=NSP_Test_Service_Consumer_sds.p12 # skal mappes ind i containeren på følgende sti, så navnet på keystore stemmer overens: /pack/wildfly/modules/dk/sundhedsdatastyrelsen/fsk/main/NSP_Test_Service_Consumer_sds.p12 fgvhr.sts.keystore.password=Test1234 fgvhr.idcard.subject.name=Sundhedsdatastyrelsen fgvhr.idcard.subject.id=33257872 fgvhr.idcard.system.name=FSK # Cleanup deletion.fsk.batchsize=1000 desired.execution.duration=PT20S deletion.save.deceased=12M # PersonInformation personinformation.url=http://test1-cnsp.ekstern-test.nspop.dk:8080/stamdata-personinformation/v1 personinformation.errorcount.duration=PT10M personinformation.error.tolerance=0 fsk.httpclient.pooling.totalconnections=200 fsk.httpclient.pooling.maxconnections.pr.route=20 |
...
Denne status returneres som http status kode, men indgår også i selve indholdet, med information omkring, hvilken healthindicator, som kræver opmærksomhed (kun den første, hvis flere med samme kritikalitet)
Tabellen viser også den HTTP statuskode, som Health-statussiden vil returnere til en given overordnet status. Fra sund til fatal.
| HTTP statuskode | Beskrivelse |
|---|---|
| 200 OK | Ingen fejl. |
| 203 Non authoratative information | En fejl kræver måske indgriben, men applikationen fungerer fortsat med nedsat funktion. |
| 500 Internal Server Error | Applikationen/funktionen er nede og kræver øjeblikkelig indgriben. |
...
| Navn i response | Beskrivelse |
|---|---|
organDonorClient | Tjekker om det seneste kald med den pågældende integration var succesfuldt. Hvis det ikke var succesfuldt, så viser "error" en toString() på den exception der opstod. Der vises eventuelt "timeOfLastExecution", som angiver det seneste tidspunkt, hvor et kald blev forsøgt (uanset om det var successfuldt eller ikke-successfuldt). Statuskode 200: OK |
fsk database | Tjekker, at der kan udføres en "SELECT 1" query på alle applikationens datasources. Query'en udføres i det øjeblik Health-statussiden forespørges. Der vises detaljer om status for de enkelte datasources. Statuskode 200: OK |
...
| Code Block | ||
|---|---|---|
| ||
Title: fsk-web
Deployed: 2024-08-05T12:28:04.506Z
Build-Date: 2024-08-05T12:26:14Z
Build-Version: 2.2.1
Builder: lene
Display time: 2024-08-05T12:54:07.418Z
200 OK
organDonorClient : "timeOfLastExecution: 2024-08-05T12:53:38.116Z"
livingWillClient : "timeOfLastExecution: 2024-08-05T12:53:38.114Z"
treatmentWillClient : "timeOfLastExecution: 2024-08-05T12:53:38.114Z"
personalDataCardRegisterClient : "timeOfLastExecution: 2024-08-05T12:53:38.204Z"
yderClient : "timeOfLastExecution: 2024-08-05T12:53:38.251Z"
scesClient : "timeOfLastExecution: 2024-08-05T12:53:38.115Z"
fskMinLogClient : "timeOfLastExecution: 2024-08-05T12:53:38.259Z"
FgvhrClient : "timeOfLastExecution: 2024-08-05T12:53:38.114Z"
fsk database : "Forbindelse til database fsk ok"
stm database : "Forbindelse til database stm ok" |
...
| Code Block | ||
|---|---|---|
| ||
Title: fsk-web Deployed: 2024-08-05T12:57:50.776Z Build-Date: 2024-08-05T12:26:14Z Build-Version: 2.2.1 Builder: lene Display time: 2024-08-05T12:58:40.406Z 203 Non Authoritative Information from:organDonorClient organDonorClient : "timeOfLastExecution: 2024-08-05T12:58:35.228Z" livingWillClient : "timeOfLastExecution: 2024-08-05T12:58:35.325Z" treatmentWillClient : "timeOfLastExecution: 2024-08-05T12:58:35.309Z" personalDataCardRegisterClient : "timeOfLastExecution: 2024-08-05T12:58:35.408Z" yderClient : "timeOfLastExecution: 2024-08-05T12:58:35.457Z" scesClient : "timeOfLastExecution: 2024-08-05T12:58:35.294Z" fskMinLogClient : "" FgvhrClient : "timeOfLastExecution: 2024-08-05T12:58:35.274Z" fsk database : "Forbindelse til database fsk ok" stm database : "Forbindelse til database stm ok" |
...
Slettejobbet har sine egne status endpoints
<server slettejob>/fsk-operations/fsk-cleanup/status: fortæller med en http kode, hvordan den seneste sletning gik.
<server slettejob>/fsk-operations/health: fortæller status til eksterne services og database. Hvis de melder fejl så tjek log filerne.
...
Logfilnavn | Indhold |
|---|---|
fsk_service.log | Applikationslog fra FSKservicen, som indeholder de vigtigste systemhændelser (INFO), fejl (ERROR) og advarsler (WARN). |
fsk_audit.log | Auditlog fra FSK-servicen, som indeholder logning af, hvem der har kaldt, hvilken service der blev kaldt, hvordan der blev kaldt, hvornår der blev kaldt samt kaldets varighed. Bemærk, Da FSK-servicen kun udstiller én webservice, som er on-demand servicen til kald fra DDS og SFSK, vil mange oplysninger være éns fra kald til kald. |
...
| Komponent | Kontekst | Type | Nøgle | Information |
|---|---|---|---|---|
| FSK | retrieveDocumentSet | Ikke Personlig | document-id | ID på hentet dokument |
| FSK | retrieveDocumentSet | Følsomme | cpr | CPR på borgeren |
| FSK | retrieveDocumentSet | Følsomme | actor-cpr | CPR på aktør |
| FSK | retrieveDocumentSet | Personlig | actor-usertype | Typen af aktør |
Krav til backup m.m.
Servicen indeholder ikke nogen backup-mekanismer, og dette skal derfor konfigureres på database-niveau. Der bør foretages backup af data på en forsvarlig måde, i tilfælde af behov for en genetablering af data. Disse data skal opbevares på en forsvarlig måde, jfr. regler om personhenførbare data.
...
Kommando til kald af slettejob: <server>/fsk-operations/fsk-cleanup/start