Datafordeleren Anvenderforum for GD1 Ejendomsdataprogrammet MBBL, 18. februar 2015 18-02-2015 Grunddata Grunddata anvendes af alle over alt og hele tiden: af myndigheder, virksomheder og private. Side 2 18-02-2015 Grunddataprogrammet Side 3 Grunddataprogrammet er igangsat af regeringen og KL. Regionerne indgår også i programmet. Programmet omfatter investeringer for ca. 930 mio. kroner frem til 2016. Grunddataprogrammet: • sikrer gode sammenhængende grunddata, der opdateres ét sted og kan anvendes af alle, • sikrer fri adgang til offentlige grunddata for myndigheder, virksomheder og borgere, • bidrager til effektivisering, modernisering og bedre forvaltning i den offentlige sektor samt øget vækst og produktivitet i den private sektor, • bidrager til en reduktion i omkostninger forbundet med at udnytte og dele offentlige data, • skaber grundlaget for at forbedre servicen for borgere og virksomheder med digitale løsninger. 18-02-2015 Datafordeleren: Ny fællesoffentlig infrastruktur Side 4 18-02-2015 Datafordeleren: Formål og principper Side 5 • Datafordeleren skal distribuere alle grunddata til både offentlige og private brugere. • Dataejerskab og -ansvar er uændret. • Den dataansvarlige myndighed sikrer udvikling af data- og grænsefladebeskrivelser til udstilling på Datafordeleren. • Datafordeleren leverer standardiserede aftaler for adgang til grunddata. • Grunddata distribueres på en åben licens. • Datafordeleren distribuerer grunddata via webservices, hændelser og fildistribution. • Grunddata kopieres til datafordeleren med en frekvens, der understøtter brugernes behov for aktualitet. • Opdatering af grunddata sker (uforandret) gennem eksisterende grænseflader. • Grunddata opbevares og distribueres i henhold til gældende dansk og europæisk lovgivning. • På sigt kan andre data også distribueres. 18-02-2015 Datafordeleren: Hvorfor? Med Datafordeleren etableres: • En fleksibel, robust og skalérbar distributionsløsning, • Forsyningssikkerhed 24/7: drift og support, • Fælles infrastruktur med ensartet håndtering af sikkerhed, • Dataleverancer med høje servicemål, • Ensartede tekniske grænseflader, • Fælles releasemanagement, • Mulighed for tværgående services. Derudover opnås: • Reduktion af omkostninger, • Grunddata samlet et sted – bedre service og én indgang, • Effektiv kommunikation til brugere. Side 6 18-02-2015 Datafordeleren: Fokusområder • Leverance til tiden • Sikkerhed • Performance • Ansvar • Anvenderne Side 7 18-02-2015 Datafordeleren: Udviklingsplan • ”Vi bygger fundamentet” • Delleverance 0 – Basisinfrastruktur • Delleverance 2/3 - Basisplatform, Registerplatform, Geodataplatform (referenceimplementering DAGI, Skærmkort, Højdemodel) • ”Vi bygger huset” • Delleverance 4 - Konsolidering af OIS/AWS (OIS, AWS, DAR, Plan, Ejer, BBR, SVUR/VUR) • Delleverance 5 - Konsolidering af Kortforsyningen (Matrikel, Kortforsyningens registre, datasæt og tjenester) • ”Vi indretter” • Option 1 - Konsolidering af CPR Grunddata • Option 2 - Konsolidering af CVR Grunddata • Option 3 - Udvidet Platform (hændelser, Linked Data og udviklingsrammeværk) Side 8 18-02-2015 Datafordeleren: Overordnet tidsplan Side 9 18-02-2015 Hændelser Der skelnes mellem datanære og forretningsmæssige hændelser. Datanære hændelser: • Datanære hændelser fortæller om ændringer i data på Datafordeleren (create, update, delete). • Datanære hændelser genereres grundlæggende på Datafordeleren. Forretningsmæssige hændelser: • Forretningsmæssige hændelser indeholder en mere detaljeret og forretningsmæssig sigende beskrivelse af en oprettelse, ændring eller sletning. • Forretningsmæssige hændelser defineres, fortolkes og beskrives af registermyndigheden. For såvel datanære som forretningsmæssige hændelser gælder: • Registermyndigheden definerer, hvem der har adgang til hændelserne. • Anvenderne kan hente eller få skubbet hændelser ud til eget system på basis af abonnement Side 10 18-02-2015 Udviklingsrammeværk og Linked Data Side 11 Option 3, der er aktiveret, indeholder ud over hændelses-funktionalitet, også 1. Et udviklingsrammeværk Udviklingsrammeværket skal sikre, at de styrings-, rettigheds- og systemmæssige behov er understøttet ift., at kunden, registermyndigheder og tredjeparts leverandører kan etablere nye grunddata på Systemet. Etableringen af nye Grunddata vil omfatte: • Opsætning af datamodtagelse på Datafordeleren • Etablering af datamodel på Datafordeleren • Etablering af Tjenester på Datafordeleren. 2. Linked Data Datafordeleren skal levere funktionalitet, som understøtter følgende forretningsmæssige behov: Dataanvendere skal dynamisk kunne sammensætte grunddata på tværs af datakilder, både fra Datafordelerens egne databaser, men også fra eksterne datakilder. Det skal være muligt let – og maskinelt – at søge og tilgå supplerende oplysninger om grunddata, både i form af metadata og i form af relationsog attributbeskrivelser. Det skal være muligt entydigt at kunne identificere systemets grunddata i sammenhænge, der også rækker udenfor Systemet. 18-02-2015 Arkitekturen i Datafordeler-løsningen, 1 Side 12 18-02-2015 Arkitekturen i Datafordeler-løsningen, 2 Side 13 Soap Base Register Updating PostGre PostGre PostGre Rest Copy data (De-normalized) Performance optimazation Core System File Services WFS Synchroni -sing Base Register WCS SQL Server Data delivery agreement (1 per base register) WMS/WMTS System data Datamodel Services Updating & Synchronising PostgreSQL Basic Data Configureable 18-02-2015 Sikkerhed Navn S5 sikkerhedszonen Side 14 Beskrivelse Højt sikkerhedsniveau Zone til opbevaring af personhenførbare samt fortrolige data, som skal beskyttes specielt godt. Zonen indeholder systemkomponenter til udstilling og modtagelse af sådanne data. Alle registre sender deres data til Datafordeleren via replikeringskanaler i denne zone. S3 sikkerhedszonen Mellemhøjt sikkerhedsniveau Systemkomponenter til konfiguration af Datafordeleren herunder oprettelse af systembrugere, administration af brugerrettigheder, start og stop af replikeringskanaler og konfiguration af tjenester. S0 sikkerhedszonen Normalt sikkerhedsniveau Zone til opbevaring af ikke fortrolige data og brugerdata. Zonen indeholder systemkomponenter til udstilling af ikke-fortrolige eller ikke-personhenførbare data, oprettelse af brugere, bestilling af dataudtræk, oprettelse af abonnementer samt infrastrukturkomponenter til autentifikation og autorisation. De ikke fortrolige eller ikke-personhenførbare data fra registrene modtages via replikeringskanaler i sikkerhedszone S5. 18-02-2015 Sikkerhed Side 15 S5 IP Filtrering via internettet (TLS1.1 / SFTP) Fortrolige data Queue IP filtrering via internettet (TLS1.1 / SFTP) S0 dataflow Register Ikke fortrolig data https AD FS + AD Queue https og NemLogin Dataanvender Queue S3 IP filtrering via internettet (TLS1.1) Administratorer Administrationsportal dataflow Selvbetjeningsportal dataflow http eller https 18-02-2015 Datafordeleren: Performance, 1 Side 16 Oppetid: Datafordeleren har en driftseffektivitet (oppetid) på mindst 99,9% 24 timer i døgnet alle kalenderdage. Det svarer til en minimumsoppetid på 364 dage og 16 timer af årets 365 dage. Servicevinduer: Der accepteres årligt op til fire servicevinduer af maksimalt 4 timers varighed, hvor der planlægges med nedetid af Systemet. Servicevinduer skal annonceres mindst 30 dage i forvejen og skal så vidt muligt placeres på lørdage eller søndage i tidsrummet 22.00 til 06.00. 18-02-2015 Datafordeleren: Performance, 2 Side 17 Svartider: Kravene til Datafordelerens svartider er grundlæggende formuleret ud fra et princip om, at Datafordeleren skal levere data med svartider, der - som minimum - er sammenlignelige med svartiderne i de nuværende distributionsløsninger. I kravene er medtaget forventet vækst og udvikling i datamængder samt anvendelse. Der tages udgangspunkt i 800 mio. mdl. Forespørgsler. Det er et generelt krav, at Datafordeleren skal levere svartider, der ikke volder forstyrrelse hos brugere, herunder medfører en ændret brugeradfærd. På de følgende 2 slides er som eksempler medtaget kravene til svartider for web-service-baserede tjenester. Se hertil bilag 7: Servicemål på: http://www.digst.dk/Loesninger-oginfrastruktur/Grunddata/Delprogrammerne/FaellesDatafordeler/Udbudsmateriale 18-02-2015 Datafordeleren: Performance, 3 Side 18 Tjenestekategori Beskrivelse/evt. forudsætninger Datatype Simpel, præautentificeret eller uden autentificering Struktureret Tjeneste, der ud fra inputparameter entydigt identificerer en specifik entitet, fremsøger og returnerer denne, som enten medtager præ-autentificerede credentials eller ikke kræver autentificering. Med præ-autentificerede credentials menes, at forespørgslen enten indeholder en gyldig ressource-token udstedt af Systemets STS eller indeholder en opslagsnøgle (ticket), der peger på en gyldig cached ressource-token. Et konkret eksempel er at der skal foretages et opslag af en borger på baggrund af et CPR-nummer. Applikationen, der foretager kaldet har tidligere indhentet en ressource-token fra Systemets STS. Denne medgives i kaldet, som hermed er præ-autentificeret, og Systemet skal ikke bruge tid på at autentificere brugeren. Et andet konkret eksempel kan være opslag på en matrikeltema tjeneste. Applikationen, der foretager kaldet, har tidligere fået udstedt en opslagsnøgle (ticket). Denne medgives i kaldet, som hermed er præ-autentificeret, og Systemet skal ikke bruge tid på at autentificere brugeren. Et tredje konkret eksempel kan være et opslag til skærmkortet, som ikke kræver autentificering. Ustruktureret Opfyldelses- Maksimal grad i % svartid i sekunder 95 0,060 90 0,060 18-02-2015 Datafordeleren: Performance, 4 Tjenestekategori Beskrivelse/evt. forudsætninger Side 19 Datatype Opfyldelses- Maksimal Svartider: grad i % svartid i Datafordeleren har en driftseffektivitet (oppetid) på mindst 99,9% 24 sekunder Simpel, med i døgnet Tjeneste, der kalenderdage. ud fra inputparameter entydigt identificerer Struktureret 95 0,090 timer alle autentificering en specifik entitet, fremsøger og returnerer denne, som Ustruktureret 90 præ-autentificerede credentials. Det svarerikke tilmedtager en minimumsoppetid på 364 dage og 16 timer af årets 365 0,090 Et konkret eksempel på en simpel forespørgsel med dage. autentificering er opslag af en virksomhed på baggrund af CVR-nummer. Applikationen der foretager kaldet Servicevinduer: medsender et VOCES/FOCES certifikat. Systemet er nødt til at bruge tid påop at foretage af Der accepteres årligt til fireautentificeringen servicevinduer af maksimalt 4 timers brugeren som en del af kaldet. varighed, Tjeneste, hvor der planlægges med nedetid af Systemet. Almindelig der ud fra inputparametre, fremsøger data fra Struktureret 90 1,0 flere entiteter og returnerer disse, samt opslag der går Servicevinduer skal annonceres mindst 30 dage i forvejen og skal90så vidt 1.0 på tværs af Registre, hvor opslag sker med nøgleværdier. Ustruktureret muligt placeres på lørdage eller søndage i tidsrummet 22.00 til 06.00. Et konkret eksempel på en almindelig forespørgsel er fremsøgning af adresser på de ledende medarbejdere i en virksomhed fremsøgt på virksomhedens navn. Kompleks Tjeneste, der fremsøger afledte data ud fra angivne Struktureret 90 2,5 inputparametre, og hvor resultatet er en sammensat mængde af data, eller hvor data fremsøges fra flere forskellige Registre. Et konkret eksempel på en kompleks forespørgsel er fremsøgning af et kort over et sogn med alle virksomheder i en gruppe af brancher markeret. 18-02-2015 Brugergrænseflader - eksterne Opret bruger Side 20 Administrer brugere Adgang til Tjenester Konfigurer Tjenester Definer abonnementer Opret abonnementer 18-02-2015 Brugergrænseflader - eksterne Side 21 18-02-2015 Ansvar Side 22 Dataansvar: • Dataansvaret ligger hos registermyndighederne. Det indebærer, at registermyndighederne har ansvaret for, at data i stamregistrene er korrekte. • I persondatalovsforstand indebærer det, at registermyndigheden bestemmer, hvem der må se hvilke data. Datadistribution: • Ansvaret for sikker og effektiv distribution af data ligger hos Datafordeler-operatøren. Operatøren har samtidig ansvaret for at sikre, at distributionen sker i overensstemmelse med de instrukser og tilladelser, der er bestemt af den dataansvarlige myndighed. 18-02-2015 Supportorganisation • • • KMD har 1. level support Datafordeler-operatøren har 2. level support Registermyndigheden har 3. level support Side 23 18-02-2015 Servicelevel Side 24 Det er blevet nævnt flere gange, at KMD har ansvaret for dette, registermyndighederne ansvaret for noget andet og Datafordeleroperatøren for noget helt tredje. Hvordan stiller det brugerne? Skal brugerne fra Herodes til Pilatus for at få svar? Ambitionen fra Datafordeler-operatøren er, at selv om Datafordeleren er et indskudt led mellem registre og brugere, så skal anvenderne opleve en forbedring i forhold til den nuværende situation. Det gælder eksempelvis tilladelse til at hente personhenførbare data eller support i forbindelse med incidents. Det stiller krav til operatøren og til de processer, der binder registre, anvendere, operatøren og KMD sammen. Operatøren er pt. i gang med – sammen med registre og anvendere - at identificere de væsentligste kritiske processer. Derefter skal processerne og deres håndtering beskrives og implementeres. De første processer vil være implementeret parallelt med referenceimplementeringen i juli 2015, de øvrige vil følge frem mod idriftsættelsen af delleverancerne 4 og 5 i sommeren 2016. 18-02-2015 Spørgsmål ??? Side 25
© Copyright 2024