Versions Compared

Key

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

...

For at sikre, at STARs IT systemportefølje løbende kan understøtte STARs kerneforretning på en effektiv og vedligeholdsmæssige vedligeholdelsesvenlig måde, er det nødvendigt at systemporteføljen er opdelt i en række forretningsdomæner, der hver især varetager deres del af STARs kerneforretning i selvstændige områder. Derigennem opnås en simplificering af forretningen, reduceret afhængigheder og forbedret styringsmæssig frihed for STAR.

...

Overfor serviceaftager er det Digitaliseringskontoret i STAR, der i samarbejde med fagkontorene varetage varetager kontakten og formidler den IT mæssige forretningsunderstøttelse.

Tekniske støttesystemer

STAR har ønsker at mere tekniske støttesytemer/løsninger skilles ud fra den almindelig forretningslogik for at elementer eller byggeblokke genbruges på tværs af hele IT systemportefølje og det derved sikre en hurtig, sikker, økonomisk optimal og vedligeholdelses venlig vedligeholdelsesvenlig IT systemportefølje.

Sikkerhed (IAM), logning, API gateway, fejlhåndtering m.v. (STAR.Foundation)

Som end del den generelle it-understøttelse vil DFDG have fælles sikkerhed (IAM), logning, fejlhåndtering m.v. bl.a. i STAR.Foundation

Afsendelse af

...

webservicebeskeder, SMS, e-mail m.v.

STAR etablere etablerer fælles funktionalitet til understøttelse af tværgående ressource ressourcer, der kan benyttes af alle forretningsdomæner, f.eks. afsendelse af webservicebeskedwebservicebeskeder, SMS, e-mail og e-boksOffentlig Digital Posts, generering af PDF m.v. tilgang til eksterne data fra andre myndigheder f.eks. CPR , og CVR, .

Eventbroker se seperat afsnit om denne.

...

For at holde den samlede IT porteføljes kompleksitet mht. afhængigheder på et lavt niveau samt undgå hårde afhængigheder mellem forretningsdomæner, er forreningsdomænerne opdelt således, at de i størst mulig grad er self contained i forhold dets egen forretning. Der er dog en række data i DFDG, der meget ofte anvendes i STAR forretning og disse anvendes af flere forretningsdomæner dette . Dette er f.eks. fra:

  • Visitering og status

    • Kontaktgruppe og personkategori

    • Fritagelser og fravær

  • Borgerkommunikation

    • Jobcentertilknytning

    • A-kasse medlemsskab

  • Taxonomy

    • ESCO STAR stillingsbetegnelser og alias

  • Eksterndata

    • CPR oplysninger

    • CVR oplysninger

Derudover er er flere andre dat de data, der anvendes af enkelte domæner, for . For overblik se wiki side Event-datadistributionsbehov imellem forretningsdomæner (siloer)

...

Data i de enkelte services tilgås gennem en række metoder, der konceptuelt ligger tæt på principper omkring microservices.

Baggrunden er a , at STAR gerne vil gerne sikrersikre, at der er nogle ensartede principper, hvorefter services og metoder opbygges således, at serviceaftagere så let og effektivt som muligt kan kommunikerer med DFDG.

...

Dette gøres for at holde den samlede IT porteføljes kompleksitet mht. afhængigheder på et lavt niveau samt . For at undgå hårde afhængigheder mellem forretningsdomæner , benyttes der ikke servicekald mellem forretningsdomæner.

For at reducere hårde afhængigheder til andre domæner tilgængelighed anvendes en asynkron, hændelsesbaseret replikering af data mellem forretningsdomæner. Alle data, der har relevans på tværs af domæner, udstilles derofr derfor som events på en event broker. Det er det dataejende domæne, der definerer dataindholdet og medtager alle data i eventet, som vurderes relevante i forhold til de aftagende domæner.

...

STAR anvender en høj grad af automatiseret test og det foregår på flere niveauer. Hver domæne har sin egen interne automatiseret automatiserede test. DFDG har dog også etabeleret etableret et tværgående test rammeværk testrammeværk til at lave cross domæne test således. at DFDG både kan test testes i forholde til domænet selv, men også de events der flyder mellem domæner og de afledte konsekvenser i berørte domæner f. F.eks. et at et skift af kontaktgruppe i Visatuion Visitation og Status kan udløse et skift af CV søgbarher søgbarhed i Jobsearch.

Statusservice, regelservice, kodelister og fejlkode koblet til domæner

...

  • En statusservice typisk på borger niveau, der indeholde indeholder aktuel tilstand

  • en En eller flere regelserviceregelservices, der indeholder reglsæt om sammenhæng mellem data f. F.eks. hvilke fravære fravær, der er lovlige for hvilke kontaktgruppe

  • Et sæt af kodelister der er knytte knyttet til de data domænet ejer

  • Et sæt af fejlkode fejlkoder anvendt af domænet

GDPR og sletning af data

...

Hvert forretningsdomæne vil for de data domænet ejer have ansvar for ikke at udstille data til serviceaftager, som de ikke forretningsmæssig må anvende eller se. Selve adgangsikkerheden (authentication and authorization) til service håndteres af DFDG’s Identity & Access Management (IAM), hvorimod filtrering i data på snitfladeniveau håndteres af forretningsdomænet.

...

Det er de enkelte forretningsdomæner, der selv har ansvar sletteregler for de data domænet ejer.

Alle domæner vil dog i forbindelse med sletning af data sende en besked til berørte serviceaftager om at DFDG har GDPR slette slettet data i forbindelse med de ikke mere har en forretningsmæssig relevans. Det er serviceaftageres eget ansvar (og efter egne slettepolitikker) at fortage sletning af data, der er hentet i DFDG i egne systemer.

...

STAR har for at understøtte en målarkitektur, der er bl.a. er baseret er forretningsmæssig opdeling, lagt vægt på følgende forhold.

...

Opdeling af DFDG i mindre og selvstændige byggeblokke med med egen kodebase og database er koblet tæt men en logisk opdeling af STAR forretning således, at en opdeling ikke kun reducerer kompleksitet, men også understøtte understøtter reduceret kompleksitet i forretningen.

...

Et af DFDG's vigtigste fokusområder er sikkerhed i forhold til data således, at det styres på tværs af hele DFDG både i forhold til hvem der overhoved kan få adgang og hvilke adgang til service og metoder der så er faktisk er (authentication and authorization) samt hvis der er data, der er begrænset adgang til for specifikke serviceaftager serviceaftagere, at disse filtreres fra.

Kontrolleret sletning

...

af data (GDPR)

Et af DFDG's vigtigste fokusområder et er, at DFDG kun bevare bevarer data så længe der er en forretningsmæssig årsag til at bevare data. Og når ikke mere er dette, at data slettes og DFDG giver besked til berørte serviceaftagerer serviceaftagerere om at data er slette slettet i DFDG og ikke mere kan tilgåestilgås.
Bemærk det er serviceaftager, der i deres kontekst vurderer hvilke slettepolitik de behøver på deres lokale data uanset om disse data er hentet i DFDG eller ej.

...

  • Det vil skulle indarbejdes i en mindre kodebase

  • Eventuelle afhængighed mod andre forretningsdomæner er understøttet af en ensartet model (eventbroker)

  • STAR kan organiserer organisere STAR city med et større fokus og videnudnyttelse bl.a. genne gennem full stack teams

  • Mere simpel og målrettet automatiseret test

...

Risikominimering ved vedligehold af forretningslogik

Igennem at reducerer reducere forretningskompleksiteten ved at opdele STAR it-protefølje i en række mindre og mere autonome forretningsdomæner vil vedlighold af eksisterende forretningslogik også have indebære et reduceret risikobillede idet

  • En mindre kodebase er berørt

  • STAR kan organiserer organisere STAR city med et større fokus og videnudnyttelse bl.a. genne full stack teams

  • Mere simpel vedligehold af automatiseret test

...

Idet et forretningsdomæne indeholder en delmængde af STAR samlede it-undestøttelse vil veldigehold vedigehold blive mere simplesimpel, have færre afhængigheder og have mindre risici forbundet til sig igennem en automatiseret. Dette betyde at vedligeholdsomkostninger vedligeholdelsesomkostninger reduceres og leverancetiden reduceres

...

STAR kan langt bedre styre skalerbarheden samlet og udnyttes at udnytte, hvis domæner ikke belastes ensartet over tid.

...

Ved at anvende sættes de samme principper for de enkelte forretningsdomæner vil der kunne etablerer etableres ensartet struktur og det der sikres en genbrug af kode.

...

I sig selv et det et mål fra STAR at reducerer den samlede kodebase og have mindre teknisk gæld i sin IT-systemportefølje således at kodebasen samlet bliver mere vedligeholdesvenlig vedligeholdelsesvenlig samt bedre og hurtigere kan etabler ny forretningsfunktionalitet.

...