Beskrivelse af epic af it-understøttelse af Styrelsen for Arbejdsmarked og Rekrutterings forretning
1 Indholdsfortegnelse
2 Afgrænsning af epic
Afgræsning | ||
---|---|---|
Som STAR vil jeg have verificeret at optimering af databasekald der blev implementeret i release 2019-2 havde den ønskede effekt for at kunne opretholde svartider og belastning på servere. | ||
Acceptkriterier | Beskrivelse | Relevant for |
Nr. | ||
865.8.1 | Som STAR vil jeg have verificeret at optimering af databasekald der blev implementeret i release 2019-2 havde den ønskede effekt | DFDG |
865.8.2 | Som STAR ønsker jeg at nedlægge overflødige batchjobs | DFDG |
865.8.3 | Som STAR ønsker jeg teknisk gæld fjernet fra TransferDataService | DFDG |
865.8.4 | Som STAR ønsker jeg at batchjob fungerer som forudsat | DFDG |
865.8.5 | Som STAR ønsker jeg at ubrugte / døde kodelister fjernes | DFDG |
865.8.6 | Som STAR ønsker jeg at døde og overflødige WSRM endpoints fjernes | DFDG |
865.8.7 | Som STAR ønsker jeg at der bliver taget stilling til og fjernet tests der ikke længere er relevante | DFDG |
865.8.8 | Som STAR ønsker jeg at det er nemmere at håndtere, at organisationer får nyt navn, så der ikke skal bøvles med datagenopretninger af hensyn til administation af certifikater i AmpAdmin2 (se fx Manuscript | DFDG |
Kriterier for tilsagn til serviceaftager i forhold til STARs snitflader | Berørte acceptkriterier | Bemærkninger | ||||||
---|---|---|---|---|---|---|---|---|
865.8.1 | 865.8.2 | 865.8.3 | 865.8.4 | 865.8.5 | 865.8.6 | 865.8.7 | ||
3 Oversigt over berørte webservices
Snitflade | Serviceaftager der er berørt | Bemærkninger | ||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|
DFDG | Jobnet | Plannersystemer | KSS | A-kasse | Ydelsessystem | Jobkon | Jobag | SF | BI | Vitas |
Førsøg fra Jira nedenstående:
summary | varslingstype | varslingsnote | eksterne snitflader | interne snitflader | project | description |
---|
4 Beskrivelse af epic
4.1 Acc.kr. 865.8.1 - Som STAR vil jeg have verificeret at optimering af databasekald der blev implementeret i release 2019-2
I release 2019-1 blev der udtrukket statistikker fra produktion af stored procedures ressourceforbrug.
I samarbejde med arkitekt blev det valgt at det var følgende stored procedure der skulle optimeres:
Navn | Antal kald | Avg CPU ms | Total CPU % | Total IO % |
---|---|---|---|---|
[PersonHistory_GetBookingAppendixRelationHistoryData] | 2563689 | 4,76 | 10,90 | 22,16 |
[Fleur].[CreateEarlyRetirementPayment] | 73677 | 89,77 | 7,80 | 21,67 |
I release 2019-3 skal der udføres verificering af at disse optimeringer havde den ønskede effekt, dette gøres ved at der efter release af 2019-2 igen udtrækkes statistikker fra produktion af stored procedures ressourceforbrug.
Nedenstående kan statistikkerne for de tre optimerede stored procedures ses:
Navn | Antal kald | Avg CPU ms | Total CPU % | Total IO % |
---|---|---|---|---|
[PersonHistory_GetBookingAppendixRelationHistoryData] | X | X | X | X |
[Fleur].[CreateEarlyRetirementPayment] | X | X | X | X |
[dbo].[KC_GetPersonGroupProject] | X | X | X | X |
4.2 Acc.kr. 865.8.2 - Som STAR ønsker jeg at nedlægge overflødige batchjobs
4.2.1 Nedlæg KC-EO-ProcessExternalOperatorStatements (Manuscript 102951)
Batchjobbet ønskes nedlagt, da STAR ikke længere understøtter betalingsmodel ift. afregning med anden aktør.
- DS-827Getting issue details... STATUS
4.2.2 Nedlæg KC-EO-ProcessExternalOperatorDWHFull (Manuscript 102951)
Batchjobbet ønskes nedlagt, da STAR ikke længere understøtter betalingsmodel ift. afregning med anden aktør.
- DS-828Getting issue details... STATUS
4.2.3 Nedlæg BatchjobManagerBLL ProcessIllnessCancelEnrollment (Manuscript 57172)
Kan BatchjobManagerBLL ProcessIllnessCancelEnrollment slettes?
- DS-829Getting issue details... STATUS
4.3 Acc.kr. 865.8.3 - Fjernelse af PrintServiceGateway i TDS (Manuscript 69799)
Der printes ikke længere fra flyttemotoren og derfor skal kald til print service fjernes derfra.
- DS-830Getting issue details... STATUS
4.4 Acc.kr. 865.8.4 - Batchjob skal fungere som forudsat
4.4.1 ProcessStatus=1 sættes ikke korrekt for batch job (Manuscript 98630)
Se Manuscript sagen.
- DS-831Getting issue details... STATUS
4.5 Acc.kr. 865.8.5 - Ubrugte / døde kodelister fjernes
4.5.1 Fjernelse af GetEducationsByEducationLevelIDTypeIdentifierCodeList (Manuscript 36339)
Se Manuscript sagen.
4.7 Acc.kr. 865.8.6 - Fjerne overflødige WSRM service endpoints
Fjernelse af døde Wsrm Service endpoints (Manuscript 64702)
Iflg. sagen var der i 2014 tale om følgende:
Ud af de 270 WSRM service endpoints, der kan valideres beskeder på i dag, er der ifølge Jens Vind 198, der kan slettes. Det drejer sig om alle 170 .asmx og 28 DFDG/10 service endpoints i tblWSRMServiceManager.sql i DBScripts\Master\OLTP\Brokerservices\Create Tables folderen. Da der genereres specifikke WSRM beskeder til disse service endpoints, skal den tilsvarende source kode også fjernes. |
- DS-832Getting issue details... STATUS
4.8 Acc.kr 865.8.7 Som STAR ønsker jeg at der bliver taget stilling til og fjernet tests der ikke længere er relevante
4.8.1 Oprydning i DFDG Ignored UnitTests og IntTests (Manuscript 93815)
Se Manuscript sagen.
- DS-833Getting issue details... STATUS
4.9 Acc.kr. 865.8.8 - Som STAR ønsker jeg at det er nemmere at håndtere, at organisationer får nyt navn, så der ikke skal bøvles med datagenopretninger af hensyn til administration af certifikater i AmpAdmin2
Se fx Manuscript 133917 og 134004.
- DS-893Getting issue details... STATUS
Overvej for hvert acceptkriterie hvilke systemer der berøres af ændringen:
- DFDG
- Services
- WsrmMessageService (Version 10): Metoder vil blive fjernet, hvis beskederne ikke længere bliver enqueued fra koden.
- CodeListService (Version 5): Metoder vil blive fjernet, hvis ubrugte kodelister bliver udstillet her.
- WSRM'er
- WSRM' er der ikke længere bliver enqueded: Beskedtyperne fjernes.
- Kodelister
- Kodelister der ikke længere bliver benyttet: Kodelisterne fjernes i koden.
- PersonStatusService (PSS)
- PersonHistoryService (PHS)
- LSS (Landssupportsystem) og herunder Registerudtræk (hvis STAR har dataejerskab og der er lavet PHS på domænet)
- Services
- Jobnet
- VITAS
- JobKon
- JobAG
- BI integrationsplatform
- Alle områder
- Nye batchjobs
- 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.
- Nye batchjobs
- Kommunalt sagsbehandlingssystem
- A-kasse sagsbehandlingssystem
- Kommunalt bookingsystem
- JobcenterPlanner (JCP)
- WorkForcePlanner (WFP)
- Kommunalt ydelsessystem
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
Efter idriftsættelse:
Arkitektur- og implementeringsnoter
Her beskriver PO/FA om arkitekturen og teknikken bag løsningen, om der f.eks. anvendes:
- Nye dataområder: Nej
- Nye snitflader; Nej
- Nye komponenter: Nej, men Nuget package skal opdateres
- Nye miljøer: Nej
- Nye teknologier: Nej
- Nye aftagertyper: Nej
- Eller afvigelser fra principperne: Nej
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.