1005.20.2 Webservicebeskeder (Tidl. WSRM) - Pilot til afsendelse og modtagelse med serviceaftager @2023-3
Denne epic er anden del af etablering af webservicebeskeder for del et se 1005.20.1 Webservicebeskeder (Tidl. WSRM) - STAR infrastruktur til afsendelse og modtagelse - Intern STAR @2023-2 for del tre se 1005.20.3 Webservicebeskeder (Tidl. WSRM) - Drift af på udvalgte afsendelser og modtagelser med serviceaftager @2023-4
STAR Projektleder (PL) | Forretningsanalytiker (FA) | STAR Release | STAR Release | STAR Release | Epic status | Eksterne snitflader |
---|---|---|---|---|---|---|
@Knud de Place (STAR) @Jens Andersen | @Carsten Olsen @Kasper Birkelund @Ole Sørensen | 2023-3 | 0.3 | KSS A-kasse Plannersystemer |
Indgik i tilsagn:
til release 2023-3, bølge 2
Versionshistorik af betydning for eksterne (v0.1, v0.3, v0.5 og v1.0)
Anvendes ved ændringer, der har betydning for eksterne.
Dato | Version | Hvem | Hvad er ændret? |
---|---|---|---|
21-02-2023 | 0.1 | Carsten Olsen | Oprettelse |
19-04-2023 | 0.3 | Ole Sørensen Kasper Birkelund Carsten Olsen | Løftet til version 0.3 og klar til eksterne serviceaftagere |
22.07.2023 | 0.5 | Knud de Place | Nye værdier i kodelisten ClientSystemTypeIdentifier kodelisten (alle siloer hvor kodelisten findes) |
Interne links (indhold i links ikke relevant for eksterne)
https://starwiki.atlassian.net/browse/MOD-2509 Samle og krav epic.
https://starwiki.atlassian.net/browse/MOD-7416 Implementerings epic
https://starwiki.atlassian.net/browse/DS-14977
Husk BI epic
Indholdsfortegnelse
- 1 Versionshistorik af betydning for eksterne (v0.1, v0.3, v0.5 og v1.0)
- 2 Indholdsfortegnelse
- 3 Afgrænsning af epic
- 4 Oversigt over berørte webservices
- 5 Beskrivelse af epic
- 5.1 Baggrund
- 5.2 Regler
- 5.3 Forventet påvirkning af jobcenter-, a-kasse- eller ydelsessystemer
- 5.4 1005.20.2.1 - Som STAR vil jeg have etableret udvalgte webservicebeskeder til forretningsområdet Webservicebeskeder i forretningsdomænet (silo) Eksternkommunikation inkl. at det lever op til de principper, der er fastsat
- 5.4.1 Løsningsmodel
- 5.5 1005.20.2.2 - Som STAR vil jeg have sat de udvalgte webservicebeskeder og modtagere op i DFDG's model for styring af afsendelse af webservicebeskeder til forretningsområdet Webservicebeskeder i forretningsdomænet (silo) Eksternkommunikation inkl. at datamodellen er fuldt implementeret til at dække alle krav (Dvs bygger videre på det der blev etableret i 2023-2
- 5.6 1005.20.2.3 - Som STAR vil jeg have at eksterne serviceaftager etablerer et/flere endpoints, hvor STAR kan sende webservicebeskeder udstillet fra forretningsdomænet (silo) Eksternkommunikation til
- 5.6.1 Løsningsmodel
- 5.7 1005.20.2.4 - Som STAR vil jeg have implementeret tværgående test (Cross Domain Test), der via det tværgående testrammeværk tester at besked kan modtage og verificere de given Webservicebesked.
- 5.8 1005.20.2.5 - Som STAR vil jeg have at webservicebeskeder løsningen er robust og understøtter genfremsendelse af fejlet webservicebeskeder
- 5.8.1 Løsningsmodel
- 5.9 1005.20.2.6 - Som STAR vil jeg have at webservicebeskeder løsningen er robust og understøtter fremsendelse af allerede fremsendte on demand fra aftager
- 5.10 1005.20.2.7 - Som STAR vil jeg have at webservicebeskeder løsningen understøtter logning
- 5.11 1005.20.2.8 - Som STAR vil jeg have at DFDG udstiller et klient cerifikat som bruges ved afsendelse
- 5.11.1 Løsningsmodel
- 5.12 1005.20.2.9 - Som STAR vil jeg have at eksisterende WSRM afsendelse er uforandret.
- 5.13 1005.20.2.10 - Som STAR vil jeg have at dokumentation for denne enabler lever op til STAR's principper på releasetidspunktet
- 5.14 1005.20.2.11 - Som STAR vil jeg have, at data er omfattet af dataløft og annonysering mod testmiljøer
- 5.15 1005.20.2.12 - Landssupport/LSS får en ny side der brug den nye REST-servicen i til at hente webservicebeskeder, i stedt forWsrmMessageValidationService (2021-1) fra DFDG classic
- 5.16 1005.20.2.13 - Udstiller kodelisterne for Eksternkommunikation webservicebeskeder
- 5.17 1005.20.2.14 Der skal implementeres en model f.eks. i LSS, hvor man kan søge på beskeder ud fra CPR, aftager og tidsperiode
- 5.18 1005.20.2.15 - Etabler servicesnitflader til at sætte abonnement/styringsdata op til afsendelse der kan bruges af SF og serviceaftager
- 5.19 1005.20.2.16 - Etabler webløsning til at SF kan administrere regler/stategier
- 5.19.1 Løsningsmodel
- 5.20 1005.20.2.17 - Der skal laves en model for håndtering af sameksistens mellem WSRM og webservicebesked løsningerne
- 5.20.1 Løsningsmodel
- 5.21 1005.20.2.18 - Der skal laves en model for hvordan afsendersilo sender til Eksternkommunikation via eventbroker
- 5.22 1005.20.2.19 - Star Foundation kodelisten ClientSystemTypeIdentifier udvides med id 61, 62 og 63
- 5.23 Tjekliste modernisering DFDG:
- 6 Særlige krav til test
- 7 Konsekvenser for drift/idriftsættelse
- 8 Arkitektur- og implementeringsnoter
- 9 Husk GDPR stillingtagen
- 10
Afgrænsning af epic
Afgrænsning | |||
---|---|---|---|
Som STAR vil jeg have færdig etableret afsendelse og modtagelse af webservicebeskeder samt koblet eksterne serviceaftagere på aftagelsen af beskeder i en pilot som en del af STAR's moderniseringsprogram for at sikre at DFDG sammen med eksterne serviceaftagere har en samlet løsning for ny beskedmodel til erstatning af WSRM samt lever op til STARs principper omkring en moderne og vedligeholdelsesvenlig IT-portefølje samt udfaser end of life teknologi. | |||
Acceptkriterier | |||
Nr. | Beskrivelse | Relevant for | US |
1005.20.2.1 | Som STAR vil jeg have etableret udvalgte webservicebeskeder til forretningsområdet Webservicebeskeder i forretningsdomænet (silo) Eksternkommunikation inkl. at det lever op til de principper, der er fastsat | DFDG | |
1005.20.2.2 | Som STAR vil jeg have sat de udvalget webservicebeskeder og modtagere op i DFDG's model for styring af afsendelse samt afsende af besked af webservicebeskeder til forretningsområdet Webservicebeskeder i forretningsdomænet (silo) Eksternkommunikation inkl at datamodellen er fuldt implementeret til at dække alle krav (Dvs bygger videre på det der blev etableret i 2023-2 | DFDG | |
1005.20.2.3 | Som STAR vil jeg have at eksterne serviceaftager etablerer et/flere endpoint, hvor STAR kan sende webservicebeskeder udstillet fra forretningsdomænet (silo) Eksternkommunikation til | DFDG | |
1005.20.2.4 | Som STAR vil jeg have implementeret tværgående test (Cross Domain Test), der via det tværgående testrammeværk tester at besked kan modtages og verificere de givne Webservicebeskeder. Vi bygger videre på testen fra 2023-2 | DFDG | |
1005.20.2.5 | Som STAR vil jeg have at webservicebeskeder løsningen er robust og understøtter genfremsendelse af fejlet webservicebeskeder Det skal afklares, om dette skal undestøttes og i hvilken grad i 2023-2 henholdsvis 2023-3 | DFDG | |
1005.20.2.6 | Som STAR vil jeg have at understøtte at webservicebeskeder løsningen er robust og understøtter fremsendelse af allerede fremsendte on demand fra aftager Vi bygger videre på impl. fra 2023-2 (Denne funktionalitet API niveau i 2023-3, hvornår dette også etableres i LSS er under afklaring i STAR) | DFDG | |
1005.20.2.7 | Som STAR vil jeg have at webservicebeskeder løsningen understøtter logning Vi bygger videre på impl. fra 2023-2 | DFDG | |
1005.20.2.8 | Som STAR vil jeg have at DFDG udstiller et klient cerifikat som bruges ved afsendelse | DFDG | |
1005.20.2.9 | Som STAR vil jeg have at eksisterende WSRM afsendelse er uforandret i forbindelse med Pilot. | DFDG | N/A |
1005.20.2.10 | Som STAR vil jeg have, at dokumentation for denne enabler lever op til STAR's principper på releasetidspunktet Vi bygger videre på impl. fra 2023-2 | DFDG | |
1005.20.2.11 | Som STAR vil jeg have, at data er omfattet af dataløft og pseudonymisering mod testmiljøer Vi bygger videre på impl. fra 2023-2 | DFDG, SF | |
1005.20.2.12 | Landssupport/LSS får en ny side, der bruger den nye REST-servicen i til at hente webservicebeskeder, i stedet forWsrmMessageValidationService (2021-1) fra DFDG classic | DFDG | |
1005.20.2.13 | XXXXX udstiller kodelisterne for XXXXX Det skal afklares om vi har kodelister i denne sammenhæng | DFDG | |
1005.20.2.14 | Der skal implementes en model f.eks. i LSS, hvor man kan søge på beskeder ud fra CPR, aftager og tidsperiode | DFDG | |
1005.20.2.15 | Etabler servicesnitflader til at sætte abonnement/styringsdata op til afsendelse, der kan bruges af SF og serviceaftager | DFDG | |
1005.20.2.16 | Etabler webløsning (evt. i LSS) til at SF kan administrere regler | DFDG | |
1005.20.2.17 | Der skal laves en model for håndtering af sameksistens mellem WSRM og webservicebesked løsningerne | DFDG | |
1005.20.2.18 | Der skal laves en model for, hvordan afsendersilo sender til Eksternkommunikation via eventbroker | DFDG | |
1005.20.2.19 | Star Foundation kodelisten ClientSystemTypeIdentifier udvides med id 61, 62 og 63 | DFDG |
Pakke EXBESKED-1 i DFDG moderniserings og forretnings roadmap for serviceaftagere
Kriterier for tilsagn til serviceaftager i forhold til STARs snitflader | Berørte acceptkriterier | Bemærkninger | ||||||
---|---|---|---|---|---|---|---|---|
1005.20.1.1 | 1005.20.1.2 | 1005.20.1.3 | 1005.20.1.5 | 1005.20.1.6 | 1005.20.2.8 | 1005.20.2.19 | ||
Som serviceaftager vil jeg overgå til ny webservicebesked model på udvalgte beskeder i en pilot for at jeg kan driftmodne min egen implementering | X | X | X | |||||
Som serviceaftager vil understøtte at webservicebeskeder genfremsendelse ved fejl | X | |||||||
Som serviceaftager vil understøtte at kunne requeste og modtage allerede sendte webservicebeskeder | ||||||||
Som serviceaftager skal jeg kunne opsættes mit abonnement og tilslutningsaftale | X | |||||||
Som serviceaftager skal jeg kunne håndterer sikkerheden (opsætning af certifikat) | X | |||||||
Som serviceaftager må jeg først forretningsmæssigt processer modtagene beskeder efter jeg kvitteret overfor DFDG. | X | |||||||
Som servicemodtager modtager jeg beskeder pr. borger i korrekt forretningsmæssig rækkefølge. | X | |||||||
Som serviceaftager vil jeg ikke modtage nye beskeder for en borger såfremt der er en fejlet besked på denne borger. Beskeder på øvrige borgere påvirkes ikke. | X | |||||||
Som serviceaftager skal jeg kunne modtage tynde beskeder. Hvis jeg ønsker det skal jeg også kunne modtage semi tynde (med body). | X | Det er under afklaring med modtager hvordan vi skal bruge de semitynde beskeder. I regi af denne epic (pilot) etableres kun tynde beskeder | ||||||
Aftager er opmærksom på, at ClientSystemTypeIdentifier kodelisten (alle siloer hvor kodelisten findes) opdateres med nye id'er. | X |
Oversigt over berørte webservices
Manuel oversigt som er synlig for eksterne
Links i listen virker kun med STAR Jira konto og kan derfor ikke tilgås af eksterne. Links under Summary indeholder ikke andre oplysninger relevant for eksterne end hvad der fremgår i tabellen.
Summary | Varslingstype | Varslingsnote | Eksterne Snitflader | Interne Snitflader | Project |
---|---|---|---|---|---|
ClientSystemTypeIdentifier kodelisten (alle siloer hvor kodelisten findes) opdateres med nye id'er | Ændret | Nye id'er i kodelisten | A-kasse, KSS, Plannersystemer | N/A | D+S |
EksternKommunikation.AbonnementService.CreateAbonnement (POST /v1/abonnement) | Ny | Ny metode der kan oprette et abonnementer på webservicebeskeder | A-kasse, KSS, Plannersystemer | N/A | Modernisering |
EksternKommunikation.AbonnementService.CreateBeskedtype (POST /v1/beskedtype) | Ny | Ny metode der kan oprette webservicebeskedtyper (Intern STAR metode) | N/A | N/A | Modernisering |
EksternKommunikation.AbonnementService.GetAbonnementer (GET /v1/abonnement) | Ny | Ny metode der henter alle abonnementer på webservicebeskeder | A-kasse, KSS, Plannersystemer | N/A | Modernisering |
EksternKommunikation.AbonnementService.GetBeskedtyper (Get /v1/beskedtype) | Ny | Ny metode der henter alle webservicebeskedstyper | A-kasse, KSS, Plannersystemer | N/A | Modernisering |
EksternKommunikation.AbonnementService.UpdateAbonnement (PUT /v1/abonnement/{abonnementIdentifier}) | Ny | Ny metode der kan opdatere et abonnementer på webservicebeskeder | A-kasse, KSS, Plannersystemer | N/A | Modernisering |
EksternKommunikation.AbonnementService.UpdateBeskedtype(PUT /v1/beskedtype/{beskedtypeId}) | Ny | Ny metode der kan opdaterer webservicebeskedtyper (Intern STAR metode) | N/A | N/A | Modernisering |
Ny | Ny metode der kan gensende allerede afsendte webservicebeskeder kan f.eks anvendes hvis en myndighed skifter system | A-kasse, KSS, Plannersystemer | N/A | Modernisering | |
EksternKommunikation.WebservicebeskedService.GetBeskeder (GET /v1/beskedtyper) | Ny | Ny metode der kan hente webservicebeskeder og der status (metadata) | A-kasse, KSS, Plannersystemer | N/A | Modernisering |
Udgået | Kodelisten udgår, brug i stedet ClientSystemTypeIdentifier | A-kasse, KSS, Plannersystemer | BI | D+S | |
Andet | Berøres ikke i denne pilot og kan anvendes uændret af serviceaftager, alle eksisterende WSRM'er sende og kan modtager .helt som normalt | A-kasse, KSS, Plannersystemer | N/A | Modernisering | |
Andet | Berøres ikke i denne pilot og kan anvendes uændret af serviceaftager, alle eksisterende WSRM'er sende og kan modtager .helt som normalt | A-kasse, KSS, Plannersystemer | N/A | Modernisering |
Automatisk oversigt
Ikke synlig for eksterne, men indeholder ikke andre oplysninger end kopieret til den manuelle oversigt ovenfor.
Beskrivelse af epic
Baggrund
Som en del af DFDG's udfasning af end of life teknologier og STAR's moderniseringsprogram sker der i forhold til afsendelse af webservicebeskeder, som på sigt erstatter WSRM beskeder følgende:
Etablering og test af infrastruktur til afsendelse og modtagelse af webservicebeskeder
Release 2023-1 - Epic 1005.20.1 Webservicebeskeder (Tidl. WSRM) - STAR infrastruktur til afsendelse og modtagelse - Intern STAR @2023-2Pilotimplementering hos serviceaftager af ny webservicebesked model således model serviceaftager kan modtage og behandle webservicebeskeder inkl. abonnementsmodel
Release 2023-2 - Denne epicRelease 2023-3 - Epic https://starwiki.atlassian.net/wiki/spaces/ISB/pages/3978723382/1005.20.3+Webservicebeskeder+Tidl.+WSRM+-+Drift+af+p+udvalgte+afsendelser+og+modtagelser+med+serviceaftager+2023-4
Regler
Det er ingen indberetningsregler i denne epic, da der alene er tale om afsendelse af webservicebeskeder.
Forventet påvirkning af jobcenter-, a-kasse- eller ydelsessystemer
Her beskriver PO overordnet, hvordan epic'en forventes at påvirke aftagerne. Særligt vigtigt, at dette fremgår, hvis det ikke fremgår i en overliggende ISB, hvortil der evt. kan henvises.
Serviceaftager skal overgå til ny REST snitflade, men kan i en overgangsperiode (indtil 202X-X) forblive på eksisterende SOAP service således, at serviceaftager mere frit kan tilrettelægge deres IT udvikling.
Perioden kan dog ændres, hvis der efterfølgende kommer forretningsændringer til servicen. En sådan efterfølgende ændring af perioden, vil fremgå i epic med de nye forretningsændringer.
1005.20.2.1 - Som STAR vil jeg have etableret udvalgte webservicebeskeder til forretningsområdet Webservicebeskeder i forretningsdomænet (silo) Eksternkommunikation inkl. at det lever op til de principper, der er fastsat
Løsningsmodel
Færdiggørelse/justering af database der indeholder de webservicebeskeder, der skal afsendes og er blevet afsendt efter input fra eksterne og erfaringer fra 2023-2
Færdigimplementer model for hvordan er domæner skal rejse et event, der skal udløst en webservicebesked
Etableres eventreciever det modtager event og gemmer data til afsendelse til de med de eksterne aftalte webservicebeskeder for pilot
Færdiggørelse/justering af push funktionalitet
Tilpas evt. ændringer til skemavalidering af beskeden
1005.20.2.2 - Som STAR vil jeg have sat de udvalgte webservicebeskeder og modtagere op i DFDG's model for styring af afsendelse af webservicebeskeder til forretningsområdet Webservicebeskeder i forretningsdomænet (silo) Eksternkommunikation inkl. at datamodellen er fuldt implementeret til at dække alle krav (Dvs bygger videre på det der blev etableret i 2023-2
Løsningsmodel
Færdiggørelse/justering abonnement/styringsdatabase i Eksternkommunikation, der indeholder de abonnement/styringsdata der bestemmer webservicebesked afsendelsen (evt. kun de relevante data for vi kan udfører denne epic)
Sæt abonnementdata op for de ekstern aftager der er med i pilot
STAR kan gøre det
Serviceaftage kan gøre det via snitflader
Der etableres/justeres push funktionalitet se også 1005.20.1.1 så man kan push i forhold til abonnement hos serviceaftageren
Overordnet beskrivelse af løsningmodel: Beskrivelse af Webservicebeskeder.
EksternKommunikation.AbonnementService (2023-3)
GetBeskedtyper (GET /v1/beskedtype)
Denne metode henter alle beskedtyper
CreateAbonnement (POST /v1/abonnement)
Denne metode anvendes til at oprette et abonnement for en given beskedtype.
UpdateAbonnement (PUT /v1/abonnement/{abonnementIdentifier})
Denne metode anvendes til at opdatere et eksisterende abonnement.
GetAbonnementer (GET /v1/abonnement)
Denne metode anvendes til at hente en liste over eksisterende abonnementer
Anvend overstående link på EksternKommunikation.AbonnementService (2023-3) for beskrivelse og forretningsregle samt fejlkode.
EksternKommunikation.AbonnementService (2023-3)
Interne STAR metoder
CreateBeskedtype (POST /v1/beskedtype)
Denne metode opretter en beskedtype til webservicebesked. Beskedtypen er en forudsætning for det kan laves regler og abonnement.
UpdateBeskedtype(PUT /v1/beskedtype/{beskedtypeId})
Denne metode opdater en beskedtype til webservicebesked.
1005.20.2.3 - Som STAR vil jeg have at eksterne serviceaftager etablerer et/flere endpoints, hvor STAR kan sende webservicebeskeder udstillet fra forretningsdomænet (silo) Eksternkommunikation til
Løsningsmodel
Der etableres en række serviceaftager endpoint i samarbejde med de eksterne sytemere som detalger i pilot
Der etableres den nødvindige sikkerhed (certifikater) se også 1005.20.2.8
Der skal sættes et abonnement plus en test-tilslutningsaftale op til endpoints
Tjekliste: Tjekliste for eksterne ifht. webservicebeskeder
Eksempel på generisk besked metadata: Noter til webservicebeskeder#Metadata-eksempel
Se beskrivelse af beskeden her: Noter til webservicebeskeder#Teknisk-indhold
Se beskrivelse af blokkeringsregler her: Noter til webservicebeskeder#Genfremsendelsespolitik-for-fejlende-webservicebeskeder
1005.20.2.4 - Som STAR vil jeg have implementeret tværgående test (Cross Domain Test), der via det tværgående testrammeværk tester at besked kan modtage og verificere de given Webservicebesked.
(Internt STAR accept kriterium)
Vi bygger videre på testen fra 2023-2
Løsningsmodel (internt STAR acc.kr.)
Udvidelse til tværgående test (Cross Domain Test) så den omfatter de nye webservicebeskeder
Kodeliste med WSB beskedtype id [UDV]
Indeholder navn og id på WSB og i relation til tværgående test (Cross Domain Test) der vil CV (Id 30000) være tilgængelig i 2023-3 test og blive anvendt som den første. Det er muligt at DFDG sent i 2023-3 vil have flere WSB tilgængelig i 2023-3 afhængig af fremdrift i DFDG udviklingsspor hen over sommerferie og frem til 2023-3 lukker. Hvilke der er tale om vil fremgå af de relevante epic f.eks 1005.17.5.Krav til jobsøgning og 1005.20.4 Nuph.
1005.20.2.5 - Som STAR vil jeg have at webservicebeskeder løsningen er robust og understøtter genfremsendelse af fejlet webservicebeskeder
Løsningsmodel
Færdiggørelse/justering model som kontrollerer, at webhooket returnerer http status kode 2xx. Hvis ikke gensendes beskeden med en konfigurerbar vente-algoritme.
Genafsendelse skal aldrig stoppe
Serviceaftager kan modtage og stoppe aftagelsen og genoptage / behandle fejlede beskeder
Noter til webservicebeskeder#Reliability
1005.20.2.6 - Som STAR vil jeg have at webservicebeskeder løsningen er robust og understøtter fremsendelse af allerede fremsendte on demand fra aftager
Løsningsmodel
Der etableres/færdiggøres en servicesnitflade hvor man for en given person kan får gensendt allerede afsendte webservicebeskerer for en given periode (max 6 md tilbage)
Serviceaftager integrere og afprøver snitfalde
Se detaljer om genfremsendelse her: Noter til webservicebeskeder#Genfremsendelsespolitik-for-fejlende-webservicebeskeder
EksternKommunikation.WebservicebeskedService
GetBeskeder (GET /v1/beskedtyper {XXX filter})
Denne metode læser afsendte webservicebeskeder.
GensendWebservicebeskeder (PUT /v1/Webservicebesked/action/Gensend)
Denne metode giver serviceaftager mulighed for at genudsende webservicebeskerder for en given borger eller beskedtype hvis beskeder ikke er koblet til en borger.
Anvend overstående link på EksternKommunikation.BeskedService (2023-3) for beskrivelse og forretningsregle samt fejlkode.
1005.20.2.7 - Som STAR vil jeg have at webservicebeskeder løsningen understøtter logning
(Internt STAR accept kriterium)
Løsningsmodel (internt STAR acc.kr.)
Der etableres/færdiggøres logning af alle pushbeskeder inkl. at de er modtaget (behandler) af aftager
Hver genafsendelse skal logges
Logningen skal i denne iteration ske via star.foundations log4net da EksternKommunikation hostes hos Kyndryl
Der ligges en plan for overgang til SIT)
1005.20.2.8 - Som STAR vil jeg have at DFDG udstiller et klient cerifikat som bruges ved afsendelse
Løsningsmodel
Serviceaftager skal kunne håndterer sikkerheden (opsætning af certifikat og MTLS)
Tjekliste: Tjekliste for eksterne ifht. webservicebeskeder
Obs: Omkring fornyelse af certifikat er dette en en del af denne pilot men vil blive adresseret i forbindelse med 2023-4
1005.20.2.9 - Som STAR vil jeg have at eksisterende WSRM afsendelse er uforandret.
Løsningsmodel
Da dette er en pilot på at etablere den nye webservicebesked løsning sammen med serviceaftagerne berøres de eksisterende WSRM beskeder ikke. Dette emne håndteres i senere epic
WsrmMessageService (Version 10) og WsrmMessageService (Version 11, 2023-1)
Berøres ikke og kan anvendes uændret.
1005.20.2.10 - Som STAR vil jeg have at dokumentation for denne enabler lever op til STAR's principper på releasetidspunktet
(Internt STAR accept kriterium)
Vi bygger videre på impl. fra 2023-2
Løsningsmodel (internt STAR acc.kr.)
Wiki er opdateret og afspejler løsningen
Dokumentationen skal skrives så der skal omskrives så lidt som muligt når den endelige løsning er etableret
1005.20.2.11 - Som STAR vil jeg have, at data er omfattet af dataløft og annonysering mod testmiljøer
(Internt STAR accept kriterium)
Vi bygger videre på impl. fra 2023-2
Løsningsmodel (internt STAR acc.kr.)
Data i eksternekommunikation vedr. webservicebeskeder skal slettes ved dataløft dog ikke abonnementer
1005.20.2.12 - Landssupport/LSS får en ny side der brug den nye REST-servicen i til at hente webservicebeskeder, i stedt forWsrmMessageValidationService (2021-1) fra DFDG classic
(Internt STAR accept kriterium)
Løsningsmodel (internt STAR acc.kr.)
Der laves en snitflade til at hente webservicebeskeder på en borger svarende til WsrmMessageValidationService (2021-1)
Parallelt med den eksisterende WSRN side på LSS etableres en tilsvarende side der vise data fra webservicebeskeder
1005.20.2.13 - Udstiller kodelisterne for Eksternkommunikation webservicebeskeder
Løsningsmodel (internt STAR acc.kr.)
Følgende kodeliste er tiltænkt
Stasus for afsendelse (ikke sendt endnu, blokeret, kvitteret, fejlet)
Ændringstype i forhold til pushbesked (webservicebeskeder (CRUD)
Identifokationstype i forhold til besked (Cpr-nr, virksomhed, Esco STAR, VITAS m.f.)
Systemer (eksisternede DFDG kodeliste)
Myndigheder (eksisternede DFDG kodeliste)
Evt. flere
Bemærk "Beskedertype" er ikke en traditionel kodeliste med skal til gås via Get metode
Fysiske kodelister vil snarest blevet beskevet
1005.20.2.14 Der skal implementeres en model f.eks. i LSS, hvor man kan søge på beskeder ud fra CPR, aftager og tidsperiode
(Internt STAR accept kriterium)
Løsningsmodel (internt STAR acc.kr.)
Der laves en snitflade til at hente webservicebeskeder på en borger i en periode
Side på LSS etableres vise data fra webservicebeskeder periodemæssigt og aftagermæssigt
1005.20.2.15 - Etabler servicesnitflader til at sætte abonnement/styringsdata op til afsendelse der kan bruges af SF og serviceaftager
Løsningsmodel
Der laves en snitflade til at hente og gemme abonnement/styringsdata til serviceaftager og SF.
SF skal også kunne sætte abonnementsregler op.
Det etableres UI til SF
EksternKommunikation.AbonnementService (2023-3)
GetBeskedtyper (GET /v1/beskedtype)
Denne metode henter alle beskedtyper
CreateBeskedtype (POST /v1/beskedtype)
Denne metode opretter en beskedtype til webservicebesked. Beskedtypen er en forudsætning for det kan laves regler og abonnement.
UpdateBeskedtype(PUT /v1/beskedtype/{beskedtypeId})
Denne metode opdater en beskedtype til webservicebesked.
1005.20.2.16 - Etabler webløsning til at SF kan administrere regler/stategier
(Internt STAR accept kriterium)
Løsningsmodel
Konkret afgrænsning for hvad SF kan/skal administrer dette
Model for flytning af opsatte regler og abonnementer mellem miljøer
Det etableres UI til SF
1005.20.2.17 - Der skal laves en model for håndtering af sameksistens mellem WSRM og webservicebesked løsningerne
Løsningsmodel
Der impl. en model på hvordan sameksistens understøttes mellem WSRM og webservicebeskeder og denne dokumenteres på wiki
Transitionsmodel: Transitionsplan for webservicebeskeder
1005.20.2.18 - Der skal laves en model for hvordan afsendersilo sender til Eksternkommunikation via eventbroker
Løsningsmodel (internt STAR acc.kr.)
Der impl. en model på hvordan kommunikationen fra en afsende silo via eventbroker til Eksternkommunikation skal ske og denne dokumenteres på wiki
1005.20.2.19 - Star Foundation kodelisten ClientSystemTypeIdentifier udvides med id 61, 62 og 63
Kodelisterne med ClientSystemTypeIdentifier udvides med id 61, 62 og 63 af hensyn til styring af WSB-abonnementer (idet alle aftagere af WSB'er skal findes i kodelisten):
Id | Navn | Beskrivelse | Startdato | Slutdato |
---|---|---|---|---|
61 | Marselisborg IT - Forecast | Marselisborg IT - Forecast | 01-07-2023 | 01-07-2100 |
62 | Edora - Leverandørplatformen | Edora - Leverandørplatformen | 01-07-2023 | 01-07-2100 |
63 | Candeno | Candeno | 01-07-2023 | 01-07-2100 |
Tjekliste modernisering DFDG:
DFDG
Services
Er pakken af service snittet jf. behov i DFDG, Jobnet, eksterne m.f.
Er der behov for at bevare SOAP snitfladen
Er dansk navngivning QA'et
Er der teknisk gæld eller andet der skal rettes op på (evt. spike til team/arkitekt for at identificerer)
Konvertering
Initielt load / konvertering og i hvilke siloer
WSRM'er
Skal eksisterende WSRM udsendes og hvor længe
Skal ny besked etableres nu eller senere
Kodelister, er disse flyttet til ejende domæne, er der lavet slavekodelister
Eventbroker
Er nye beskeder der skal etableres, QA af indehold og navngivning
Er det dokumenteret hvilke beskeder, der anvendes, og hvilke forretningsregler der er i den forbindelse
StatusService
Udfasning i PersonStatusService (PSS)
Udvidelser til domænespecifikke statusservices
Udfasning i PersonHistoryService (PHS)
Udvidelse til domænespecifikke historik services
LSS (Landssupportsystem) og/eller Datakanon og herunder Registerudtræk (hvis STAR har dataejerskab)
Datamonitor. ny eller ændret overvågninger
Dokumentation
QA i forhold til at alle forretningsregler / fejlkode er tilstede
Dokumentation følger nye principper
Nye batchjobs / ændret behandling af events
Dokumentation af jobbet til SF (jf. skabelon: xxx link til skabelon)
Dataløft
Hvis der i Databaser tilføjes eller fjernes kolonner med personfølsomme data (f.eks. person navne, adresser, email, telefonumre etc.), så skal SF informeres så disse data fremadrettet tilføjes eller fjernes fra scrambling.
Ændringer i forhold til aflevering at Rigsarkivet
GDPR sletninger m.v.
Interne afhængigheder indenitfiseret (Jobnet, VITAS, JobAG, BI integrationsplatform andre domæner m.v.)
Eksterne afhængigheder indenitfiseret (Kommunalt sagsbehandlingssystem, A-kasse sagsbehandlingssystem, Kommunalt bookingsystem (WorkForcePlanner (WFP), M4 Booking, Schultz Booking). Kommunalt ydelsessystem (KY), Kommunalt sygedagpengesystem (KSD), EG kommune informatiom m.fl.)
Særlige krav til test
Test scenarie | Berørte systemområder (herunder nye batchjobs*) | Identificeret af |
---|---|---|
* Batchjobs
bør testes både med delta og fuldt load,
bør hvis der er afhængigheder køres med normalt load fra BI i ét testmiljø i hele testperioden
bør testes i samarbejde med teams som har afhængigheder
kørselstid, særligt hvis det er en del af NightlyBatch
Konsekvenser for drift/idriftsættelse
I forbindelse med idriftsættelse:
Skal der køres et fuldt dataload ved første kørsel af et batchjob - aftal med SF hvornår load skal køres:
Skal der køres konvertering:
Skal der køres databasescripts for opdatering af tabeller i databasen:
BI foretager initial load af forsørgelseshistorik i ydelsesudstilling silo. Der er ikke tale om konvertering i denne forbindelse da det er samme loadmodel som i den gamle forsørgelseshistorik på DFDG classic.
Efter idriftsættelse:
N/A
Arkitektur- og implementeringsnoter
Her beskriver PO/FA om arkitekturen og teknikken bag løsningen, om der f.eks. anvendes:
Nye dataområder: Nej, flytning til domæne Ydelsesudstilling
Nye snitflader: Nej, flytning til domæne Ydelsesudstilling
Nye komponenter: Nej
Nye miljøer: Nej
Nye teknologier: Modernisering
Nye aftagertyper: Nej
Eller afvigelser fra principperne: Nej
Eventuelle behov for reduktion af teknisk gæld skal afdækkes: N/A
Der gives en beskrivelse af hvorledes disse tænkes håndteret/implementeret i løsningen og om dette har været vendt med STAR arkitekten.
Husk GDPR stillingtagen
Ingen personfølsomme data i epics
Illustrationer, skærmdumps m.v. må ikke indeholde cpr.nr., CV. nr., rigtige personnavne på borgere eller deres kontaktoplysninger i form af e-mail, telefonnr., adresse m.v.
Angiv hvem der har foretaget dette tjek:
Angiv dato for tjek:
Opbevaring af oplysninger i STARs it-systemer
Ved oprettelse af nye dataområder skal der tages stilling til, hvornår formålet med data ophører og dermed fastlægges en slettepolitik.
Ved indførelse af nye data på eksisterende dataområder skal GDPR slettejobs opdateres.
Dette er ikke et nyt dataområde blot en flytning fra DFDG classic og til XXXXX.
Hvem må tilgå oplysningerne?
Afsnittet må ikke blot slettes, hvis det vurderes ikke relevant. Det skal dokumenteres at man har forhold sig til nedenstående.
Husk det er hensynet til borgeren der tæller højst. Der skal være hjemmel til at sagsbehandler må tilgå oplysninger. Formålet skal være som led i administrationen af beskæftigelsesreglerne eller ydelsesadministration.
Korrekte sikkerhedsattributter på services
PO skal for hver enkelt servicemetode angive hvilke myndighedstyper, der må kalde de forskellige servicemetoder.
Tilladte organisationer (eksempel - se den fulde liste over myndighedstyper på siden DFDGs sikkerhedsmodel )
Alle borgere | Egne borgere | Tidligere egne borgere | Gæsteadgang | Anden Aktør - egne borgere | Anden Aktør - gæsteadgang | |
---|---|---|---|---|---|---|
A-kasse | X | |||||
JobCenter | X | X | ||||
Kommune | X | |||||
STAR | X | |||||
AUB | ||||||
UDK | ||||||
STIL |
A-kasse filtrering
Hvis a-kassen må anvende metoden, må a-kassen så se / hente alle data? Eller skal der foretages filtrering ift. at a-kassen fx kun må se nogle udfaldsrum / kodelisteværdier? Husk at filtreringen skal ramme eventuel visning på Jobnet aht. sagsbehandlerlogin
XXXXX
Sagsbehandlerlogin på Jobnet - tag stilling til adgang!
En sagsbehandler i et jobcenter kan tilgå en borger tilknyttet det konkrete jobcenter.
En sagsbehandler i en a-kasse kan tilgå en borger, som er medlem af a-kassen og KG 1 (tilmeldt og ikke-tilmeldt) eller KG 8 og tilmeldekategori 5 - dimittend.
Begrænsninger kan foretages via (a-kasse-) filtrering, eller ved at afgrænse på action niveau på konkrete sider på Jobnet.
Stillingtagen: Beskriv kort, at der er taget stilling til sagsbehandlerlogin
XXXXX