Tietoarkkitehtuurin kehittäminen
julkishallinnossa Sontikka II -seminaari
Mikael af Hällström Verohallinto / YSR / KMR
25.9.2014
Tavoitteena ”yhteentoimivuus”
JHS-suositukset: JHS170 ja JHS175
Sanastotyö Metatietopalvelu
Julkisen hallinnon kokonaisarkkitehtuuri Kansallinen palveluväylä
edistetään
toteutetaan
laajennetaan
asemoidaan
sovelletaan
Organisaation tietoarkkitehtuuri
sovelletaan
Esityksen rakenne
Käsitemallit ja koodistot
”Semanttisen yhteentoimivuuden
viitekehys”
Verohallinnon tietoarkkitehtuuri
Yhteentoimivuutta JHS-suosituksilla
Tavoitteena ”yhteentoimivuus”
JHS-suositukset: JHS170 ja JHS175
edistetään
EIF – European Interoperability Framework (v 1.0 – 2.0)
Tekninen yhteentoimivuus
Tiedon siirto ja yhteydet
Semanttinen yhteentoimivuus
Semanttinen yhtenäistäminen
Organisaatioiden yhteentoimivuus
Organisaatioiden ja prosessien yhtenäistäminen
Lainsäädännön yhteentoimivuus
Lainsäädännön yhtenäistäminen
Poliittinen tahtotila
Tekniset rajapinnat on suunniteltu siten, että ne mahdollistavat järjestelmien ja palvelujen yhdistämisen
Informaatiolla on täsmällinen merkitys, joka säilyy tietoa vaihdettaessa muuttumattomana ja ymmärrettävänä kaikille osapuolille
Eri organisaatiot pääsevät kokonaisedun mukaiseen tavoitteeseen yhteen sovitettujen prosessien kautta
Lainsäädännölliset tekijät on otettu huomioon tietojen vaihtamisessa
Osapuolilla on samansuuntaiset visiot, prioriteetit ja tavoitteet
Tekninen yhteentoimivuus
Tiedon siirto ja yhteydet
Semanttinen yhteentoimivuus
Semanttinen yhtenäistäminen
Organisaatioiden yhteentoimivuus
Organisaatioiden ja prosessien yhtenäistäminen
Lainsäädännön yhteentoimivuus
Lainsäädännön yhtenäistäminen
Poliittinen tahtotila
Tekniset rajapinnat on suunniteltu siten, että ne mahdollistavat järjestelmien ja palvelujen yhdistämisen
Informaatiolla on täsmällinen merkitys, joka säilyy tietoa vaihdettaessa muuttumattomana ja ymmärrettävänä kaikille osapuolille
Eri organisaatiot pääsevät kokonaisedun mukaiseen tavoitteeseen yhteen sovitettujen prosessien kautta
Lainsäädännölliset tekijät on otettu huomioon tietojen vaihtamisessa
Osapuolilla on samansuuntaiset visiot, prioriteetit ja tavoitteet
Laaditaan sanastoon pohjautuvat XML-
tietoelementit (tekninen/syntaktinen
yhteentoimivuus)
Laaditaan yhteinen sanasto (semanttinen
yhteentoimivuus)
JHS175
JHS170
Yhteentoimivuuden lisääminen Suomen julkisessa hallinnossa
JHS175-pohjainen sanastotyö
Tavoitteena ”yhteentoimivuus”
JHS-suositukset: JHS170 ja JHS175
Sanastotyö
edistetään
toteutetaan
käsite
JHS-metatietorekisteri
JHS-sanasto
Operatiivinen vetäjä
JHS-skeema- kirjasto
käsite
Lomake Taulukko > CSV Lomake Hakukäyttöliittymä
Ydinkäsitteet skeemaelementti
Ydinsanastoryhmä
”Suodatus” & harmonisointi
JHS170 Julkishallinnon XML-skeemat
Terminologi
Substanssiasiantuntija
Yhteyshenkilö
Palautekierros
JHS175 Julkisen hallinnon
sanastotyöprosessi
käsite
käsite
käsite
käsite
Julkisen hallinnon kohdealuejako Intressiyhteisö
Intressiyhteisöt
• IY_Osoite (YSR:n vastuulla) • IY_Henkilö-Oikeushenkilö-Sijainti (YSR:n vastuulla) • IY_Opetustoimi • IY_Patentti • IY_Sosiaali- ja terveydenhuolto • IY_Palkkahallinto • IY_Asiankäsittely (eAMS) • IY_Asiakirja • IY_Julkaisut
JHS-sanaston soveltaminen
Tavoitteena ”yhteentoimivuus”
JHS-suositukset: JHS170 ja JHS175
Sanastotyö
Metatietopalvelu
edistetään
toteutetaan
laajennetaan
Käsitemallit ja koodistot
Puutteellinen kokonaisuus…
Concept Modeling
Conceptual Data Modeling
Logical Data Modeling
Physical Data Modeling
tuottaa
JHS-sanasto
Oma Domain Model
Tekninen nimi
XML Skeema
JHS-sanasto Terminologinen näkökulma
henkilötunnus
henkilö
tunniste
yritys- ja yhteisötunnus
etunimi
nimi
sukunimi
kutsumanimi
siviilisääty
avioliitto
JHS-sanaston käsiteartikkeleiden metatiedoissa on runsaasti ns.
terminologisia metatietoja kuten Määritelmä, Yläkäsite, Funktiosuhde jne.
JHS-sanasto ”Tekninen nimi”
henkilötunnus HenkiloTunnus
henkilö Henkilo
tunniste
yritys- ja yhteisötunnus YritysTunnus
etunimi EtuNimi
nimi
sukunimi SukuNimi
kutsumanimi KutsumaNimi
siviilisääty SiviilisaatyTeksti
avioliitto AvioliittoTeksti
Joillekin termeille ei välttämättä edes
määritellä ”teknistä nimeä”
Tekninen nimi koostuu joko Ominaisuus-termistä ja Ilmentymä-termistä….
…tai joissakin tapauksessa pelkästä Objekti-termistä.
Teknisen nimen käyttö: UML-tietomalli
EtuNimi: Name HenkiloTunnus: Code SiviilisaatyTeksti: String
Henkilo
Tekninen nimi kopioidaan
kohdealueen omaan tietomalliin.
JHS-skeemakirjasto ”Tekninen nimi”
type xs: name KutsumaNimi
type xs: name EtuNimi
type xs: code HenkiloTunnus
Atomaariskeema: ”Ydin.xsd”
Koosteskeema: ”Henkilo.xsd”
type Henkilo
type xs: name EtuNimi
type xs: code HenkiloTunnus
Tekninen nimi generoidaan JHS-metatietorekisterissä
myös Erikoisala-metatiedon mukaan luokiteltuihin Atomaariskeemoihin.
Kohdealueella käyttäjät tuovat nämä Atomaariskeemat omiin
Koosteskeemoihin, jotka vuorostaan sisällytetään Rajapintaskeemoihin.
JHS-sanasto
Domain-ontologia
Tietomalli
Käsitejärjestelmäkaavio
Käsitemalli
JHS-skeemakirjasto
Luokkamalli
XML-skeemarakenne
Sovittu termi
Tekninen nimi
JHS Koodistot
JHS Tietokomponentit (Metatietorekisteri)
JHS Sanasto
JHS Skeemat
ammatti
henkilötunnus
osoite
kulkuneuvo
syntymä kotikunta
edunvalvoja asunto
hakemus
postinumero
ajanjakso tulo
syntymä
sukunimi
voimassaolo
asiakirja
laatija
leski
sukunimi
alku
kotikunta
kotikunta
nimi
leski
siviilisääty
siviilisääty siviilisääty
avioliitto
avioliitto
henkilö
henkilö
kuntanumero
kuntanumero
SyntymaPvm
SukuNimi
Kotikunta
Leski
SiviilisaatyKoodi
Avioliitto
Henkilo
KuntanumeroKoodi
REST / HTML
Tavoitteena ”yhteentoimivuus”
JHS-suositukset: JHS170 ja JHS175
Sanastotyö
Metatietopalvelu
edistetään
toteutetaan
laajennetaan
Käsitemallit ja koodistot
Suhde kokonaisarkkitehtuuriin?
Julkisen hallinnon kokonaisarkkitehtuuri
asemoidaan
YSR:n toiminnan rooli JHKA:ssa
Perustietovaranto: Henkilö- ja osoitetiedot/VRK
Perustietovaranto: Venerekisteri
Perustietovaranto: Kiinteistörekisteri
Sidosryhmä: Rahalaitos
Dokumentti Dokumentti Dokumentti Dokumentti Dokumentti
Henkilötoimija: Perintöverottaja
Asiakas: ”Sähköinen esitäytetty perintöveroilmoitus”
Lopputulos: ”Kuolemantapauksen vaikutukset prosessoitu”
Alkutilanne: ”Kuolemantapaus rekisteröity”
Riskianalyysi
Laskentapalvelu
Esim. rahaprosessi: Tiedoksianto = käynnistys
JHKA: Yhteys tietojärjestelmäarkkitehtuuriin
Tavoitteena ”yhteentoimivuus”
JHS-suositukset: JHS170 ja JHS175
Sanastotyö
Metatietopalvelu
edistetään
toteutetaan
laajennetaan
Käsitemallit ja koodistot
asemoidaan
Julkisen hallinnon kokonaisarkkitehtuuri Kansallinen palveluväylä sovelletaan
Rooli Kansallisessa palveluväylässä? Kyllä!
Rooli Kansallisessa palveluväylässä? Kyllä!
JHSXML-sanoma
JHS175
JHS170
Metatietopalvelu – Kansallinen palveluväylä -yhteistoiminta
Mikael af Hällström JHS170/JHS175/JHS Koodistot/YSR/KMR
Metatietopalvelu
Kansallinen palveluväylä
JHS Metatietopalvelu (ydin)
JHS-sanasto
JHS-käsitemalli
JHS- tietokomponenttikirjasto
JHS-skeemakirjasto
KaPa ”Palvelukatalogi”
Organisaation tietovaranto
Palvelukuvaus
Metatietopalvelu – Kansallinen palveluväylä -yhteistoiminta
JHS-koodistopalvelu
JHS-sanasto JHS-käsitemalli
JHS- tietokomponenttikirjasto
JHS-skeemakirjasto
JHS170 Atomaarinen skeema: ”Ydin.xsd”
VNASE /Asianhallinnan ylätason käsitemalli
Organisaatio
Tehtävä Seurantatieto
AsiaKäsittelyprosessi
Asiakirja (rekisteröity tai
rekisteröimätön)
Metatieto
Julkinen rakenneosa Salassapidettävärakenneosa
Asianosainen
TOS
Jakelukanava
Sähköinen allekirjoitus
Rooli
Toimijan perustiedot
1...*
1…*asian metatiedot
1…*1….*
0...* 0...*
asiakirjan metatiedot
1…*
1…*
organisaation suorittama
0…1
0…*
koostuu
tehtävän metatiedot
organisaation metatiedot
1
1…*
toteuttamiseen liittyvä
asian käsittelyyn liittyvä
roolin oikeudet
asiakirjaan liittyvä
1….*
0….*
Kokous
Integraatio
Aihe/Teema
0….*
0….*
0….*
0….*
2.5.2014
Asiointi1…1 1…1
1…*
1…*
1…*
1…*
JHS170 Koosteskeema: ”Henkilö.xsd”
Palvelukuvaus: VTJ Henkilötiedot
JHS-sanasto JHS-tietokomponentti JHS-atomaari JHS-kooste
äänestysalue (URL)
ammatti (URL) Henkilö (URL) ydin.xsd henkilo.xsd
asuminen (URL)
edunvalvonta (URL) Henkilö (URL) ydin.xsd henkilo.xsd
henkilötunnus (URL) Henkilö (URL) ydin.xsd henkilo.xsd
huollonjako (URL)
huoltaja (URL)
huoneistonumero (URL) Osoite ydin.xsd osoite.xsd
Puuttuvien osalta Metatietopalvelua täydennetään, jotta päästään
Soveltaminen kotipesässä? Kyllä!
Tavoitteena ”yhteentoimivuus”
JHS-suositukset: JHS170 ja JHS175
Sanastotyö
Metatietopalvelu
Julkisen hallinnon kokonaisarkkitehtuuri Kansallinen palveluväylä
edistetään
toteutetaan
laajennetaan
asemoidaan
sovelletaan
Organisaation tietoarkkitehtuuri
sovelletaan
Käsitemallit ja koodistot
Verohallinnon tietoarkkitehtuuri
Verohallinnon tietoarkkitehtuurityö
Toiminnon/käsittelyvaiheen/toimenpiteen syöte
Ohjaustieto, esim. säännöt ja muu tieto
Prosessi
Sanasto
Sääntö
Nykyisten tietojärjestelmien tietokantakuvaukset
Nykyiset lomakkeet, tietuekuvaukset, sanomarakenteet…
Ylätason käsitemalli
Tarkennettu käsitemalli
S = sääntö käyttötapaus (14) Asiasana kuvaus ehdot tulos KT_Käsittele työnantajarekisteröinti Työnantajarekist
eröintiTyönantajarekisteröinnissä ylläpidetään työnantajatietoja, joita ovat työnantajakaudet sekä tilityspisteisiin liittyvät tiedot. Työnantajatietojen ylläpidosta lähetetään asiakkaalle ilmoitus ja siihen määritellyt liitteet sen mukaan minkälaisesta ylläpidosta on kyse. Työnantajatietojen ylläpito tehdään pääsääntöisesti yritystietojärjestelmän (YTJ tai YTJ-sähköinen asiointi) perustamis- sekä muutos- ja lopettamisilmoituksilta. Nämä
a) Käyttäjä on valinnut käsiteltävän asiakkaan työnantajatiedot tai käyttäjä on valinnut asialla olevan TA-toimenpiteen käsiteltäväksi. b) Järjestelmä päättää asiakkaan työnantajatiedot asiakassuhteen päättämisen yhteydessä. c) Asioiden ohjelmallinen käsittely -eräsovellus on hakenut käsittelyyn TA-toimenpiteen.
Asiakkaan työnantajatiedot on haettu ja/tai ylläpidetty.
K14 Jos Säännöllisen työnantajan tai Laivanisännän kausi päätetään, niin järjestelmä päättää kaikki lopettavan työnantajakauden mukaiset tilityspisteet lopettavan työnantajakauden loppupäivään.
Työnantajarekisteröinti
KT_Ylläpidä tilityspistettä Tilityspiste Ylläpidetään tilityspisteen tietoja. a) Käyttäjä on hakenut työnantajan tiedot käsiteltäväksi tai b) järjestelmä päättää asiakkaan työnanantajatiedot asiakassuhteen päättämisen yhteydessä.
Tilityspistetiedot on ylläpidetty.
Toiminnon/käsittelyvaiheen/ toimenpiteen tuotos Tietokooste
Toiminta-arkkitehtuuri
Tieto-arkkitehtuuri
”§”
Säännöt Tiedot
Tapahtumalaji: Tulo Rahamäärä: 5.000 € Maksaja: 1234567-0 Saaja: 220489-456H …
Ilmoitustapahtuma
Lähitulevaisuuden kehitysideoita
”Julkisen hallinnon semanttisen yhteentoimivuuden viitekehys”
Semanttisen yhteentoimivuuden
viitekehys
Yhteisten tietomäärityksien mallintaminen
Luokitukset
Tietomallit
Rajapinnat Tietovarastot
Koodistot
Sanastot
Harmonisointi Mallinnus
käsitteellinen
looginen
fyysinen
Fyysinen tietomalli
• Skeemat • Optimointi • …
Looginen tietomalli
• Rajoitukset • Assosiaatiot • Avaimet • … Fyysinen
tietomalli
• Skeemat • Optimointi • …
Looginen tietomalli
• Rajoitukset • Assosiaatiot • Avaimet • …
Eri mallinnustasot
Luokitukset • Koodistot • Koodit
Sanasto
• Käsitteet • Määritykset • Hierarkia
Looginen tietomalli
• Rajoitukset • Tarkennukset • Laajennukset
Fyysinen
tietomalli
• Skeemat • Formaatti • Optimointi
käyttää
uudelleen käyttää
toteuttaa
Yhteentoimivuus -malli
• Luokat • Ominaisuudet • Tietotyypit
Palvelut
Prosessit
Sanasto Opiskelija Päättötyö Julkaisu TietoaineistoKurssi
Yhteentoimivuusmalli
Opiskelijaluokka
Kurssiluokka
Päättötyöluokka
Julkaisuluokka
Tietoaineistoluokka
Loogisettietomallit
HIES malli RIS malli
Fyysisettietomallit
LIS malli
Yhteentoimivuusmallin toteutus
W3C suositukset DCMI standardit ja sovellusprofiilit formaalit SKOS sanastot jotka yksilöi käsitteet linkitetty tietomalli ”yhteentoimivuusmalli” jossa tiedot yksilöidään pysyvillä URI-tunnisteilla sovellusprofiilit jotka dokumentoi linkitetyn tietomallin käytön
Kansainväliset standardit
Toimija
Sovellus-profiili
määritelee
Käyttökohde
LuokkaOminaisuus
käyttää
m
1
Sanasto
määrittelee
1
m
rajoittaa1 m
m
Yhteentoimivuusmalli
Komponentti
m
määrittelee
perustuu
1
m
1
Luokka Ominaisuus
1
Sanaston hallinta Yhteentoimivuusmallinhallinta
Sovellusprofiilien hallinta
Luokka Ominaisuus
linkitys
Käsitteet
Käsite
vastaavuus
1
Tietomallien uudelleenkäyttö
arvoalue
m
1
hallinnoi hallinnoi
Luokitus
Ontologioiden uudelleenkäyttö
Eri toimialojen erikoissanastot määritellään ja julkaistaan SKOS muodossa kansallisessa finto -
ontologiapalvelussa.
Toimialakohtaiset käsitteet määritellään uudelleenkäytettäviksi
komponenteiksi linkitetyssä yhteentoimivuusmallissa.
Yhteentoimivuusmallin käyttö dokumentoidaan sovellusprofiileissa,
joissa tarkennetaan luokkien ja ominaisuuksien käyttötarkoitus.
Yhteinen tietoarkkitehtuuri
Yhteentoimivuusmallin soveltaminen
Yhteentoimivuus määrittelee uudelleenkäytettävät tietokokonaisuudet, eli tietokomponentit, joita tarkennetaan toimialakohtaisesti määrittelemällä kehitettävälle tietojärjestelmälle sovellusprofiili. Tietokomponentit ovat luokkia ja ominaisuuksia, jotka perustuvat sanastossa määriteltyihin käsitteisiin. Tietokomponentteihin voidaan liittää myös luokituksia jotka määritellään SKOS sanastossa. Sanasto (esim. OKSA) määrittelee toimialan yhteiset käsitteet. SKOS muoto julkaistaan Finto-palvelussa. Sovellusprofiili määrittelee miten ydintietoja sovelletaan toimialakohtaisissa tietomalleissa ja tietojärjestelmissä.
Kokonaiskuva
OKSA sanasto
TUTKI sanasto
Koulutuksen yhteentoimivuusmalli
Tutkimuksen yhteentoimivuusmalli
JHS sanasto
JHS yhteentoimivuusmalli
Profiili x
Profiili y
Profiili z
Profiili q
FINTO Kansallinen ontologiapalvelu
KOKO sanasto