Perustietovarantojen viitearkkitehtuuri PerustA Anne Kauhanen-Simanainen 19.10.2013
Julkisen hallinnon kokonaisarkkitehtuuri JHKA ja viitearkkitehtuurit Julkisen hallinnon kokonaisarkkitehtuuri JHKA tulee sisältämään mm. viitearkkitehtuurien kuvauksia, joilla ohjataan tietyn rajatun ratkaisukokonaisuuden suunnittelua ja toteutusta julkisen hallinnon organisaatioissa halutunlaiseen yhtenäiseen toteutusrakenteeseen. Perustietovarantojen viitearkkitehtuuri on yksi näistä viitearkkitehtuureista 2
Perustietovarantojen viitearkkitehtuurihankkeen (PerustA) tavoite Yhteinen loogisen tason rakennemalli viitearkkitehtuuri sille, miten julkisen hallinnon perustietovarannoissa sijaitsevia tietoja hyödynnetään julkisen hallinnon organisaatioiden prosesseissa ja tietojärjestelmissä Ohjeistus perustietojen jakelun ja hyödyntämisen suunnitteluun, käsikirjamainen esitystapa Työ on rajattu hyödyntämisen rajapintaan: ei mennä organisaatioiden prosessien ja tietojärjestelmien sisälle Mallia voidaan hyödyntää myös muissa tietovarannoissa 3
Työryhmä Kauhanen-Simanainen, Anne valtiovarainministeriö, pj. Holopainen, Aija - Lahden kaupunki Hämäläinen, Tuula - Verohallinto Kaatrasalo, Mauri - Istekki Oy/Pohjois-Savon sairaanhoitopiiri Kallio, Anne - sosiaali- ja terveysministeriö Karttaavi, Tommi - Suomen Kuntaliitto Kukkonen, Marko - Espoon kaupunki Luukko, Teemu - sisäasiainministeriö Myllymäki, Tarja - Maanmittauslaitos Mäkinen-Jaakkola, Leena - Lapin aluehallintovirasto von Nandestadh, Casper - Kansaneläkelaitos Ruuska, Rami - sisäasiainministeriö Sammalkivi, Ritva - opetus- ja kulttuuriministeriö Karstu, Sakari - Patentti- ja rekisterihallitus Koskinen, Ville - Tilastokeskus Salovaara, Timo - Väestörekisterikeskus Tuomiranta, Matti - Tampereen kaupunki Konsultti: Jari Tietäväinen ja Pasi Lahtonen, Sofigate Oy 4
Hankkeen vaihe ja aikataulu Perustietovarantojen viitearkkitehtuurista pyydetty lausuntoja 8.11.2013 mennessä http://www.vm.fi/vm/fi/04_julkaisut_ja_asiakirjat/03_muut_asiakirjat/2013 1015Lausun/name.jsp Valmistuu vuoden 2013 loppuun mennessä Käsitellään JHKA-jaostossa, Pertivajaostossa ja JUHTAssa Julkaistaan Yhteentoimivuusportaalissa 5
Perustietovarantojen viitearkkitehtuurin soveltamiskohteet Tietojen haku prosessien ja järjestelmien käyttöön Tietovarantoa hallinnoivan organisaation ulkopuolelta tulevat/tehtävät tietojen päivityksen tietovarantoon Tietojen jakelu ja käyttöön tarjoaminen julkisen hallinnon organisaatioiden prosessien ja tietojärjestelmien hyödynnettäviksi yhtenäisellä tavalla 6
Käsitteitä Tietovaranto Rekisteri Kertarekisteröinti Aineisto Tietotuote Tietovastuullinen Palvelu Palvelun kuvaus Palvelurajapinta Palvelukokonaisuus Rajapintapalvelu Sisältöpalvelu Muutostietopalvelu Sopimus tiedon käytöstä Käyttöoikeus 7
Perustietovarantojen viitearkkitehtuurin soveltaminen, käsikirjamainen esitystapa 1. Huomioi ja kuvaa yhteentoimivuus, sidosarkkitehtuurit ja muut ohjaavat tekijät 2. Huomioi julkisen hallinnon arkkitehtuuriperiaatteet 3. Tunnista perustietovarantoon liittyvät sidosryhmät ja roolit 4. Kuvaa perustietovarantoon liittyvät prosessit 5. Tunnista tarkasteltavan tietovarannon taso tietovarantojen jäsennyksessä 6. Päätä perustietovarantojen tiedon tuottamis- ja hyödyntämismalleista 7. Kuvaa perustietovarannon päätietoryhmät ja muu sisältö 8. Suunnittele tietojärjestelmäarkkitehtuurin ylätasonlooginen jäsennys 9. Huomioi järjestelmäkomponenttien omistajien vastuut sidosryhmittäin 10. Huomioi perustietovarantojen palveluarkkitehtuuri 11. Huomioi sähköisen asioinnin viitearkkitehtuuri käyttöliittymäkerroksessa 12. Suunnittele teknologia-arkkitehtuuri
Perustietovarantojen viitearkkitehtuurin rakenne, elementit ja riippuvudet Periaatteellinen taso Julkisen hallinnon tietoarkkitehtuuri Poliittinen tahtotila Lainsäädännön yhteentoimivuus Perustietovarantojen viitearkkitehtuuri Kaikille perustietovarannoille yhteiset, geneeriset ratkaisumallit Perustietovarantoihin liittyvät lait ja asetukset Perustietovarantoja ohjaavat periaatteet Tarkasteltavan perustietovarannon kohdealuekohtaiset vaikutukset ja valinnat Toiminnan näkökulma Organisaatioiden yhteentoimivuus Sidosryhmät Yhteentoimivat prosessit Tiedon näkökulma Semanttinen yhteentoimivuus Loogiset perustietovarannot Päätietoryhmät ja käsitteet Noudattaa: Metatietoarkkitehtuuri, Metadatapalvelu Tiedon tuottamis- ja hyödyntämisstrategiat Noudattaa: VAHTIohjeet Tietojärjestelmien ja teknologian näkökulma Tekninen yhteentoimivuus Noudattaa: PERA, Palveluväylän viitearkkitehtuuri, SAVI
Julkisen hallinnon arkkitehtuuriperiaatteiden vaikutukset perustietovarantojen viitearkkitehtuuriin Julkisen hallinnon arkkitehtuuriperiaatteiden vaikutukset perustietovarantojen viitearkkitehtuuriin Nimeä perustietovarannon tietovastuullinen ja tiedon tuottajat ja määrittele vastuun jako Vältä perustiedon kopiointia useaan järjestelmään Noudata rajapintojen toteutuksessa PERAmääritystä, varaudu palveluiden liittämiseen Kansalliseen Palveluväylään Varmista prosessien ja toimintamallien yhteentoimivuus ja dokumentoi ne Huolehdi tietoturvasta. Nouda valtionhallinnon yhteisiä tietoturvaohjeitaaohjeita Tee uhka-arvio ja riskianalyysi ja niiden perusteella tietoturvasuunnitelma Määrittele palvelujen ja tietotuotteiden metatiedot metatietopalveluun Huolehdi, että perustiedon käytön ja tietoturvan sopimukset ovat hallinnassa ja ovat yhteentoimivat perustietoinfrastruktuurissa Toimi asiakaslähtöisesti ja yhteistyössä keskeisten sidosryhmien kanssa Tee varautumissuunnitelma, jonka toimivuuden myös testaat säännöllisesti.
Sidosryhmien roolit Tiedon jatkojalostaja Tuottavat perustietovarantojen sisällöstä uusia palveluita Palveluihin voidaan koostaa ja jalostaa tietoa useammasta perustietovarannosta Perustietovarannon Tietovastuullinen voi toimia jatkojalostajan roolissa Jatkojalostajan ei tarvitse olla yhdenkään perustietovarannon Tietovastuullinen Tiedon hyödyntäjä Vastaa oman toimintansa prosesseista hyödyntäen perustietovarantojen tietoja Tiedon tuottaja Organisaatio, jonka toiminnassa syntyy - Tietoa perustietovarantoihin - Tietoa tapahtumista, jotka rekisteröidään perustietovarantoihin Esim. rakennusvalvonta, sairaalat, kirkko ja maistraatit Tuottaa ja ylläpitää tietoa yhteistyössä perustietovarannon kanssa Perustietovarannot Rekisteröity Luonnollinen henkilö tai organisaatio, jonka tietoja perustietovarantoon talletetaan keskeinen sidosryhmä, vaikka ei ylläpitäisikään omia tietojaan Esim. henkilö voi edellyttää, että häntä koskevia tietoja ei käytetä väärin Tietovastuullinen Kokonaisarkkitehtuuri-periaatteissa mainittu tietovastuullinen Tietovastuullisella voi olla myös viranomaisrooli toimivalta ja velvollisuus tiettyjen tehtävien hoitamiseen omalla toimialallaan Vastaa tietovarannon tietosisällöstä, kehittämisestä, palveluiden tuottamisesta, käyttöehdoista ja niiden saatavuudesta Omien tietojensa ylläpitäjä Erikoistapaus tiedon tuottajasta henkilö tai organisaatio, joka ylläpitää omia tietojaan Esim. henkilön ilmoittama osoitteen muutos
Perustietovarantojen sidosryhmiä Kansainväliset tahot (esim. Eurostat) Virastot Henkilöt Seurakunnat Tiedon hyödyntäjät Omien tietojensa ylläpitäjät / rekisteröidyt Yhteisöt Tiedon tuottajat Maistraatit Kunnat Kunnat Yksityinen terveydenhuolto Ministeriöt Koulutustoimijat Ympäristöviranomaiset ELYkeskukset Säätiöt Trafi Yritykset Poliisi Opetuksen ja koulutuksen järjestäjät Perustietovarantojen omistajat Sairaanhoitopiirit Verohallinto PRH VRK MML Apteekit Trafi Perustietovannot Kela
Tiedon hyödyntäjän prosessit Tiedon tuottajan prosessit prosessit Perustietovarantoihin liittyvät prosessit Tiedon luominen, kerääminen, kokoaminen ja ylläpito Ylläpidosta sopiminen Ylläpidon palveluiden toteuttaminen Tietoturvan toteuttaminen Virhetilanteiden hallinnasta sopiminen Ylläpidon ohjeiden laatiminen Tietoon liittyvien tarkistussääntöjen suunnittelu Tiedon tuottaminen Tiedon käytöstä poistaminen Tiedon julkaiseminen Aineistojen nimeäminen ja kuvaaminen Aineistojen kuvailu metatietopalveluun Palvelujen kuvailu metatietopalveluun Virhetilanteiden hallinta Käyttöoikeuksien määrittely Tietotuotteen kuvaaminen Sisältöpalvelujen toteuttaminen Tiedon käytöstä sopiminen Tiedon tuottaminen Ylläpidosta sopiminen Ylläpidon palveluiden toteuttaminen Tiedon tuottaminen Palautteen anto virhetilanteista Tiedon käyttöönotto Tiedon haku Tiedon käytöstä sopiminen Tietoa hyödyntävien palveluiden suunnittelu ja toteuttaminen Tiedon hyödyntäminen Tiedon kokoaminen Tiedon rikastaminen Tiedon hyödyntäminen omissa prosesseissa Palautteen anto virhetilanteista
Julkisen hallinnon tietoarkkitehtuurissa tunnistetut loogiset tietovarannot
Tiedon hyödyntämismallit 1 ja 2 1 Keskitetty tieto Ylläpito Hyödyntäminen Perustietovaranto Tieto on tallennettuna ja sitä päivitetään vain yhdessä perustietovarannossa. Tiedon hyödyntäjä hyödyntää tietoa erilaisten palvelurajanpintojen kautta, mutta ei pysyvästi tallenna siitä kopiota omaan tietovarantoonsa. Tiedon käsittely edellyttää toimivaa tietoliikenneyhteyttä tietovarannon palvelurajapintaan. 2 Hyödynnettävä kopio Ylläpito Perustietovaranto Kopiointi Hyödyntäminen Perustietovarannon kopio Tietoa päivitetään yhdessä tietovarannossa, mutta tiedon hyödyntäjä tallentaa tiedosta pysyvän kopion omaan tietovarantoonsa. Tiedon ajantasaisuuden varmistaminen edellyttää tietojen synkronointia tietovarantojen välillä, mutta tiedon käsittely ei edellytä jatkuvasti toimivaa tietoliikenneyhteyttä perustietovarannon palvelurajapintaan.
Tiedon hyödyntämismallit 3 ja 4 3 Päivitettävä kopio Ylläpito Perustietovaranto Ylläpito Ylläpito Hyödyntäminen Perustietovarannon kopio Tiedon hyödyntäjä kopioi tiedon omaan tietovarantoonsa ja ylläpitää sitä siellä. Tällä tavalla tiedon ajantasaisuuden varmistaminen saattaa olla hyvin hankalaa, etenkin jos tietoa ylläpitäviä tiedon hyödyntäjiä on useita. Tätä toimintamallia ei suositella käytettävän perustietovarantojen tietoa hyödynnettäessä ilman erityisen painavia perusteluja. 4 Rikastettava kopio Ylläpito Hyödyntäminen Perustietovaranto Kopiointi Perustietovarannon kopio Rikastaminen Tiedon hyödyntäjä rikastaa tietoa oman toimintansa näkökulmasta oleellisilla attribuuteilla ja ylläpitää näiden attribuuttien tietoa omassa tietovarannossaan.
Kansallinen palveluväylä
Järjestelmäarkkitehtuurin ylätason looginen jäsennys Loppukäyttäjä (ulkoinen) UI UI Loppukäyttäjä (ulkoinen) UI Loppukäyttäjä (ulkoinen) Loppukäyttäjä (ulkoinen) UI Yhteiset tekniset tukipalvelut Hyödyntäjän sovellus Hyödyntäjän sovellus Hyödyntäjän sovellus Tunnistaminen oma sovellus Tietovaranto (ohjelmisto +tietokanta) Tietovaranto (ohjelmisto + tietokanta) Palveluväylä (kansallinen) oma palveluväylä Tietovaranto (ohjelmisto + tietokanta) Atomaariset palvelut oma palveluväylä Tietovaranto (ohjelmisto + tietokanta) Koosteiset palvelut Tietovaranto (ohjelmisto + tietokanta) Valtuutus Maksaminen Sähköinen allekirjoitus oma sovellus oma sovellus oma sovellus oma sovellus Tietovastuullise n oma sovellus PERA-suosituksen mukainen palvelurajapinta (punainen kehys) käyttöliittymä käyttöliittymä käyttöliittymä käyttöliittymä käyttöliittymä Loppukäyttäjä (Tietovastuullinen) Loppukäyttäjä (Tietovastuullinen) Loppukäyttäjä (Tietovastuullinen) Loppukäyttäjä (Tietovastuullinen) Loppukäyttäjä (Tietovastuullinen)
Yhden luukun periaate Tavoite Palvelukokonaisuus Palvelukokonaisuus
Käyttöliittymäkerros sähköisen asioinnin viitearkkitehtuurin mukaan
VAHTI-ohjeistus