Smart integrasjon i offentlig sektor En konseptuell tilnærming Rolf Jacobsen, Fagdirektør ved Brønnøysundregistrene Produktsjef Altinn Integrasjonsdagene i Halden, 4-5. september 2014
Noen eforvaltnings utfordinger Statlige siloer Samarbeid på tvers av statlige sektorer Samarbeid mellom stat og kommuner Frittstående kommuner Samarbeid på tvers av kommuner Samspill og forenkling Brukerne Innbyggere og næringsliv 2
Altinn er - en portal for offentlige tjenester: Altinn.no - et samarbeid : Altinn Samarbeidet - en organisasjon : Altinn Sentral Forvaltning (ASF) - en digital plattform : Altinn Utviklings- og Driftsplattform Altinn portal - tilgjengeliggjør offentlige digitale tjenester på en informativ og sikker måte Altinn Portalen Altinn Samarbeidet Altinn samarbeidet skal samarbeide om å forenkle næringslivet og innbyggernes digitale møte med det offentlige å effektivisere offentlig forvaltning Innovation - Simplification - Profit-taking SERES - En informasjons Altinn Plattformen forvaltningsplattform Seres Plattformen Altinn Organisasjon Altinn organisasjonen skal forvalte Styringsstrukturen for Altinn Samarbeidet med tjenesteeierne Samarbeid med offentlige instanser Samarbeidet med sluttbrukere og deres organisasjoner Altinn løsningen Altinn leveransene og avtalene med Altinn leverandørene Altinn plattformen er både en Utviklingsplattform for digitale tjenester Driftsplattform både for Utviklingsplattformen De Digitale tjenestene 3
The Altinn architecture comply to the Difi 7 design principles 1.Serviceoriented 2. Interoperability 3. Availability 4. Security 5. Openness 6. Flexibility 7. Scalability 4
Altinn, SERES in context of European Interoperability Framework. OR Cooperation Portal & Platform 5
Melding : Prosess : Informasjon Kan vi enes om: Meldingsutveksling, prosess styring/orkestrering og informasjonsutveksling kan være både - maskin maskin - menneske maskin - menneske menneske Kan vi enes om: edialoger og samhandlingstjenester kan inneholde både - meldingsutveksling - prosess styring/orkestrering - informasjonsutveksling Kan vi enes om: Informasjonsutveksling og forretningsprosesser er to sider av samme sak: - Informasjonsutvekslingen understøttes av en eller flere prosesser - Forretningsprosessen understøttes av tilgang på rett informasjon til rett tid og aktør Kan vi enes om: Det er teoretisk optimalt å - eie, forvalte og lagre felles prosess- og informasjonsmodeller ett sted og brukes av alle (arkitekturnivå) - eie, forvalte og lagre felles tjenester og data ett sted og brukes av alle (operativt nivå) DET ER VIKTIG Å BÅDE HA EN ARKTIEKTUR OG EN TEKNISK IMPLEMENTERINGS TILNÆRMING. MODELENE ER DEN FORMELLE LINKEN MELLOM STRATEGI OG IKT-LØSNING. 6
Rammeverk for edialoger og Samhandlings tjenester Portal & kanal uavhengig Portal & kanal uavhengig Meldingsforvaltning Prosessforvaltning Fagsystem etat Fagsystem næring Informasjonsforvaltning 7
Informasjonsforvaltning Hvem skal vite hva? Hvor finnes hvilken informasjon Informasjonsmodeller Begrep OR A C Struktur Arkitektur for Big, Open & Linked data B Felles Referansemodell Implementering G R U N N D A T A ER DSF M 8
Informasjonsforvaltning Grunndata Popularisering/mottak Tilgjengeliggjøring/Bruk Data skal registrerer når og der de oppstår, de skal eies og forvaltes av én og kunne brukes av alle. 9
Informasjonsforvaltning Logiske registre Virksomheter Kommun er Enheter Roller Andre kan peke på meg Jeg peker på andre Adresser Næringskoder Personer Kartverket SSB SKD Vi skal bare forvalte de dataene vi har et lovmessig eierskap og forvaltningsansvar for.
Informasjonsforvaltning Referansemodeller Referansemodellene skal inneholde informasjon om 1) Autorativ eier og forvalter 2) Semantisk nivå lovhjemmel og begrepsdefinisjoner 3) Strukturnivå informasjonsmodeller 4) Implementeringsnivå - tilgangsinformasjon Det foregår i dag et stort arbeid i Regi av DIFI: «Veikart felleskomponenter» Felles grunndata Folkeregister Matrikkelen Enhetsregistre Mikromodell Semantisk nivå annotation annotation Implementasjon nivå realization Struktur nivå 18.05.2011 Geir Jevne
Informasjonsforvaltning Generisk Metamodell SKD - SERES Altinn XSD Altinn II TUL Utveksling og gjenbruk av data i og mellom offentlige aktører SKE spesifikke løsninger SERES XSD SKE spesifikke modeller SERES modeller Begrepsnivå Strukturnivå Implementasjonsnivå Brukstilfeller Prosessmodeller Begrepsmodeller Strukturmodeller Implementasjonsmodeller Komponentmodeller
SERES for Altinn og andre Etatsløsninger informasjonsforvaltning import eksport SERES Begrepsnivå Strukturnivå Implementasjonsnivå Modellering i SERES Meldingsmodell Andre produkt Andre skjemaleverandører mm. Altinn Tjenesteutvikling Meldingsspesifikasjon (XSD) Tjenesteeiere Forretningsdata iht. Meldingsspesifikasjon Altinn Sluttbrukerløsning Forretningsdata iht. Meldingsspesifikasjon Sluttbrukersystem Tjenesteeiere/ Etatssystem
Rammeverk for edialoger og Samhandlings tjenester Portal & kanal uavhengig Portal & kanal uavhengig Meldingsforvaltning Prosessforvaltning Fagsystem etat Fagsystem næring Informasjonsforvaltning 14
Prosessforvaltning Hvem skal vite hva og når? Hvor finnes hvilken funksjonaliteten Prosessmodeller Begrep OR A C Struktur Arkitektur for Open Source B Felles Referansemodell Implementering FELLESKOMPONENTER 15
Prosessforvaltning Forretningsprosess Fagsystem næring Prosess administrasjon Prosess- og transaksjonskontroll Fagsystem etat Prosesstriggere Koreografi/Orkestrering Tilstandsmaskin Prosessterminatorer PROSESS MASKIN REGEL MOTOR Transaksjonsarkiv Aktører Tjenester Data 16
Rammeverk for edialoger og Samhandlings tjenester Portal & kanal uavhengig Portal & kanal uavhengig Meldingsforvaltning Prosessforvaltning Fagsystem etat Fagsystem næring Informasjonsforvaltning 17
Meldingsforvaltning Skal man: distribuere meldingsinnhold i en digital verden? - når det ikke er lovpålagt? - når man ikke trenger signering? - når innsyn og varsel gjør samme nytten? Har man: som avsender krav på å bestemme hvor mottakeren skal ha meldingene - når vi streber etter kanal- og portaluavhengighet? - når vi opererer i en virtuell verden med logiske adresser? - meldingene ikke blir en integrert del av edialogen? - når vi skal ha brukeren i sentrum? 18
Meldingsforvaltning Hvem skal hva og når? Hvor finnes meldingsmottager Meldingsmodell Begrep A C Struktur B Implementering 19 Fagsystem Kontakt & Reservasjons register innbygger Melding - Meldingshode - Prosess - Varsel - Melding - Innsyn - Vedlegg Rolle & Rettighets System Fullmaktsregister Kontaktregister næring
Altinn Integration View 20
Altinns REST API Ressurser IDporten føderering «Internet of everything» «Mash-up» «Linked Data» «Value Adding» Data.Norge. no Dialog SBS Applikasjoner Nettleser Web Services API REST API Altinn portal Altinn Nettleser 3 parts portaler Helsenorge.no skatteetaten.no Barnehageportalen API (Web Services, REST, Batch) Etat Etat Etat