(Kunta-IT) Tommi Oikarinen, projektipäällikkö, VM - atk

KuntaIT
Terveydenhuollon arkkitehtuuri
Terveydenhuollon Atk-päivät 25. – 26.5.2010
Tommi Oikarinen, VM, KuntaIT
Terveydenhuollon arkkitehtuuri
 Terveydenhuollon arkkitehtuuri
 Kunnan arkkitehtuuri
 Kokonaisarkkitehtuuri (KA)
 Kuntien arkkitehtuurien kehittäminen
 eResepti liityntäarkkitehtuurin perusteet
Hallinnon kehittämisosasto / KuntaIT
Osasto
pp.kk.vvvv
Mitä on kokonaisarkkitehtuuri
 Kokonaisarkkitehtuurille on useita
käyttötarkoituksia. Se on erityisesti
jäsentämisen, kehittämisen ja
kommunikoinnin väline mutta se
kattaa myös yhteiset työkalut ja
yhteiset suositukset ja linjaukset
ohjaamaan toteuttamista
Hyödyntäminen
ja hallinta
Yhteinen
kieli
Linjaukset &
suositukset
Jäsennys &
kuvaaminen
Työkalut
Menetelmät
Kokonaisarkkitehtuuri on kehittämisen väline, joka pyrkii erityisesti
varmistamaan tietojärjestelmien ja IT-ratkaisujen soveltumisen
substanssitoiminnan tarpeisiin
 IT-ratkaisujen arvo määrittyy yksinomaan sen kyvystä tukea
substanssitoimintaa – tehokkaasti ja tarkoituksenmukaisesti
Hallinnon kehittämisosasto / KuntaIT
Osasto
pp.kk.vvvv
Arkkitehtuuria käytetään
keskeisenä ohjausvälineenä
Visio ja strategia
Toiminnan ja
talouden suunnittelu
Arkkitehtuurin hallinta
Hankesalkun hallinta
Hankehallinta
Toiminnan kehittäminen
Tiedon hallinnan kehittäminen
Tietojärjestelmien kehittäminen
Järjestelmäkehityksen hallinta
Hallinnon kehittämisosasto / KuntaIT
Osasto






Visio ja strategia sekä toiminnan ja
talouden suunnittelu ohjaavat
arkkitehtuurin kehittämistä.
Arkkitehtuurilla hallitaan kokonaisuutta
ja ohjataan hankkeiden valintaa
hankesalkkuun.
Arkkitehtuurilla ohjataan hankkeen
suunnittelua.
Hankkeessa voidaan havaita
muutostarpeita arkkitehtuuriin.
Arkkitehtuurilla ohjataan hankkeessa
kehitettävien toimintoprosessien ja
tietojärjestelmien suunnittelua.
Toimintoprosessien ja tietojärjestelmien
kehittämisen ja käyttöönoton kautta
arkkitehtuurin tavoitetila muuttuu
nykytilaksi.
pp.kk.vvvv
Arkkitehtuuri ja järjestelmäkehitys
Arkkitehtuuri
ohjaus
muutostarpeet
Järjestelmäprojekti
Tietojärjestelmän rakenne
Tietojärjestelmän suunnitteludokumentaatio
Hallinnon kehittämisosasto / KuntaIT
Osasto
pp.kk.vvvv
Arkkitehtuuriohjaus organisaation toiminnan kehittämisen syklissä
Hallinnon kehittämisosasto / KuntaIT
Osasto
pp.kk.vvvv
Kuntien arkkitehtuurien kehittäminen
Hallinnon kehittämisosasto / KuntaIT
Osasto
pp.kk.vvvv
Arkkitehtuurin rakenne
Arkkitehtuurimenetelmä
Kaikille
yhteiset
Kuntasektori
Kunta
Toimiala /
hallintokunta
Arkkitehtuurin hallintamalli
Kuntasektoria koskevat arkkitehtuurilinjaukset
Kunnan tai kaupungin arkkitehtuurilinjaukset
Kuntasektorin arkkitehtuuri
Toimialan erityispiirteet huomioiva arkkitehtuuri
Kunnan arkkitehtuuri
Kuntasektorin arkkitehtuuri
Hallinnon kehittämisosasto / KuntaIT
Osasto
pp.kk.vvvv
Kunnan sähköinen palveluympäristö
Käyttöliittymä
Kansalliset
tietojärjestelmäpalvelut
Palvelunäkymät, sähköinen työpöytä, käyttäjärajapinta
Asiointi
Sähköisen asioinnin peruspalvelut
Ohjaus
Kansalliset
integraatiopalvelut
Integraatiopalvelu, prosessimoottori, palvelujen ohjaus
Asiakasprofiili
Kansalliset
perustietovarannot
Sähköinen asianhallinta
Yhteiset toiminnalliset
palvelut
Palvelut
Ydinprosessi- / palvelualuekohtaiset palvelut
Yhteiset tekniset
tukipalvelut
Kuntasektorin
yhteiset palvelut
Perinteiset operatiiviset järjestelmät
Tietovarannot
Operat.
kanta
Operat.
kanta
Operat.
kanta
Hallinnon kehittämisosasto / KuntaIT
Osasto
Operat.
kanta
MDS:t
MDS:t
MDS:t
pp.kk.vvvv
Kunnan sähköisen palveluympäristön viitearkkitehtuuri
Ulkoinen palvelunäkymä
Ryhmätyötila
Työntekijän sähköinen työpöytä
Kansalliset
tietojärjestelmäpalvelut
Asiointialustan tekniset peruspalvelut
Julkaisunhallinta
Personointi
Suomi.fi
Kela
Vero
Osallistumisympäristö
Kilpailutusjärjestelmä
Asioinnin perustoiminnot
Palveluohjauksen
säännöstö
Prosessimoottori
SOA-palvelukatalogi
ESB-integraatioväylä
Kansalliset
integraatiopalvelut
Asiakasprofiili, kutsurajapinta
Vetuma
Virtu
Katso
Valvira-varmenne
Asiointitili
THL-Koodistopalvelu
Sähköinen asianhallinta, eAMS
Prosessin /
palvelualueen A palvelut
Prosessin /
palvelualueen B palvelut
Palvelu
Palvelu
Prosessin /
palvelualueen C palvelut
Prosessin /
palvelualueen D palvelut
Palvelu
Yhteiset tekniset
tukipalvelut
Yhteiset toiminnalliset
palvelut
Tunnistaminen
Asiakkuudenhallinta
Käyttövaltuushallinta
Taloushallinta
Sähköinen allekirjoitus
Aikaleimapalvelu
Hinnoittelu, maksaminen
Tiedonluovutusvaltuuksien
hallinta
Resurssivarausten hallinta
Tapahtumaloki
Yhteisöjen hallinta
Hakupalvelut
Palvelu
Paikkatietopalvelu
Palvelurajapinta
Palvelurajapinta
Operatiivinen
järjestelmä
Operatiivinen
järjestelmä
DB
DB
Sähköinen asiointialusta
Perustietovarannot
VTJ
YTJ
KTJ
KANTA, KANSA
VAPA
Maastotietokanta
Palvelurajapinta
BI
Kuntasektorin palvelut
DW
Hallinnon kehittämisosasto / KuntaIT
Osasto
Asiakkaat
MDS
Palvelut/
tuotteet
MDS
Kiinteistöt
MDS
Muu
MDS
Dokumentit
MDS
Kuntarekry
Kuntalaistili
pp.kk.vvvv
Asiakastiedon jäsennys
Henkilöasiakas
Yritys- ja yhteisöasiakas
Henkilon_perustiedot
Henkilon_perustiedot
• Henkilo_ID*
• Hetu
• Sukunimi*
• Etunimet
• Kutsumanimi
• Kotikunta
• Turvakielto
• Siviilisääty
• Henkilön_tila
• Henkilon_tila_pvm
1..*
0..*
Osoite
Kansalaisuus
1
Avainhenkilo
• Osoite_ID
• Osoite (ks. VTJ)
• Osoitetyyppi
• Kansalaisuus_ID
• Maatunnus
Organisaation_perustiedot
• Organisaatio_ID*
• Nimi*
• Y-tunnus
• Kotikunta
• Kotimaa
• Organisaatiomuoto
Puhelinnumero
• Puhelinumero_ID
• Puhelinnumero
• Puhelinnumerotyyppi
• Puhelinnumerolaji
Henkilon_kieli
1..*
• Kieli_ID
• Kieli
• Kielityyppi
0..*
0..*
0..*
1..*
Sahkoinen_yhteystieto
0..*
Yhteystieto
• Yhteystieto_ID
• Yhteystieto_kuvaus
0..*
0..*
• Sahkoinen_yhteys_ID
• Sahkoinen_yhteystieto
• Sähköinen_yhteystietotyyppi
Periaate: Keskeisten henkilön
perustietojen päälähde on
Väestötietojärjestelmä.
Hallinnon kehittämisosasto / KuntaIT
Osasto
• Aputoiminimi_ID
• Aputoiminimi
Puhelinnumero
Kieli
• Puhelinumero_ID
• Puhelinnumero
• Puhelinnumerotyyppi
• Puhelinnumerolaji
Organisaatiosuhde
• ID
• Suhdekuvaus
Yhteystieto
0..*
• Osoite_ID
• Osoite (ks. VTJ)
• Osoitetyyppi
Aputoiminimi
• Kieli_ID
• Kieli
• Kielityyppi
1
Osoite
• Avainhenkilo_ID
• Henkilon_rooli
Sahkoinen_yhteystieto
• Yhteystieto_ID
• Yhteystieto_kuvaus
0..*
• Sahkoinen_yhteys_ID
• Sahkoinen_yhteystieto
• Sähköinen_yhteystietotyyppi
0..*
0..*
Periaate: Keskeisten organisaation
perustietojen päälähde on
Yhteisötietojärjestelmä.
pp.kk.vvvv
Asiakastiedot
Esimerkki: Työntekijärooliin liittyvät tiedot
Työsuhdetiedot
Osaaminen,
koulutus
Esimerkki: talous- ja hallintoroolin tiedot
Yhteisö,
ryhmä
Tunnisteiden
muunto
Luottamushenkilö
0..*
Henkilön
perustiedot
Potilas
Liiketoiminnan
perustiedot
Rekisteritiedot
Muut ko.
roolin tiedot
0..1
Työntekijä
Oppilas
Talouden
perustiedot
Kilpailutus ja
hankinnat
0..*
0..*
Organisaation
perustiedot
a)
1
Tuotantoyksikkö
…
1
0..*
Rakennusvalvonnan
asiakas
…
Yhteystieto
0..*
Prosessin X
toimija
0..*
0..*
Osoite
Prosessin X
toimija
Puhelinnumero
Sahkoinen_
yhteystieto
1
Paikkatieto
ICT-käyttäjä
(sis. ja ulk.)
0..1
Hallinnon kehittämisosasto / KuntaIT
Osasto
Kunta
a) = edellyttää välille avainhenkilöluokkaa.
pp.kk.vvvv
Kunnan sähköisen palveluympäristön standardointi
Ulkoinen palvelunäkymä
Ryhmätyötila
Työntekijän sähköinen työpöytä
Kansalliset
tietojärjestelmäpalvelut
Asiointialustan tekniset peruspalvelut
Julkaisunhallinta
Personointi
Suomi.fi
Kela
Vero
Osallistumisympäristö
Kilpailutusjärjestelmä
Asioinnin perustoiminnot
Palveluohjauksen
säännöstö
Prosessimoottori
SOA-palvelukatalogi
JHS XML
ESB-integraatioväylä
Kansalliset
integraatiopalvelut
Asiakasprofiili, kutsurajapinta
Sähköinen asianhallinta, eAMS
Prosessin /
palvelualueen B palvelut
Palvelu
Palvelu
Prosessin /
palvelualueen C palvelut
Prosessin /
palvelualueen D palvelut
Palvelu
Palvelu
Yhteiset tekniset
tukipalvelut
Yhteiset toiminnalliset
palvelut
Tunnistaminen
Asiakkuudenhallinta
Käyttövaltuushallinta
Taloushallinta
Sähköinen allekirjoitus
Aikaleimapalvelu
Hinnoittelu, maksaminen
Tiedonluovutusvaltuuksien
hallinta
Resurssivarausten hallinta
Tapahtumaloki
Yhteisöjen hallinta
Hakupalvelut
Paikkatietopalvelu
Palvelurajapinta
Palvelurajapinta
Operatiivinen
järjestelmä
Operatiivinen
järjestelmä
DB
DB
BI XML
JHS
JHS XML
Prosessin /
palvelualueen A palvelut
Vetuma
Virtu
Katso
Valvira-varmenne
Asiointitili
THL-Koodistopalvelu
Sähköinen asiointialusta
Perustietovarannot
VTJ
YTJ
KTJ
KANTA, KANSA
VAPA
Maastotietokanta
Palvelurajapinta
Kuntasektorin palvelut
DW
Hallinnon kehittämisosasto / KuntaIT
Osasto
Asiakkaat
MDS
Palvelut/
tuotteet
MDS
Kiinteistöt
MDS
Muu
MDS
Dokumentit
MDS
Kuntarekry
Kuntalaistili
pp.kk.vvvv
eResepti liityntäarkkitehtuurin perusteet
Hallinnon kehittämisosasto / KuntaIT
Osasto
pp.kk.vvvv
Tavoitteet 1/2
 eResepti liityntäarkkitehtuurin kuvauksen tavoitteena on antaa
yksittäisille kunnille tai sairaanhoitopiireille välineitä, joiden
pohjalta ne voivat tehdä päätöksiä millä liityntämallilla niiden
kannattaa liittyä Reseptikeskukseen.
 Malli/Ohje tavoitetilan integraatioarkkitehtuurin suunnitteluun
 Selkeä kuva tavoitetilasta
 Mallia voidaan hyödyntää kaikissa sairaanhoitopiireissä ja
kunnissa (mahdollisesti eri variaatioita)
 Saadaan kättä pidempää, jolla voidaan perustellusti ja loogisesti
ohjata, maanitella ja painostaa keskeisiä toimittajia
 Luodaan looginen kokonaisuus, jossa eri osia voidaan toteuttaa ja
kilpailuttaa selkeinä kokonaisuuksina
 Arkkitehtuurilla pitää olla omistaja
 Kaikki osallistuvat tahot ymmärtävät lopputuloksen samalla tavalla
 Toimeenpanon etenemissuunnitelma, jonka avulla voidaan viedä
suunnitellut asiat käytäntöön
Hallinnon kehittämisosasto / KuntaIT
Osasto
pp.kk.vvvv
Tavoitteet 2/2
 Tuoda kokonaisarkkitehtuurinäkemys
integraatioarkkitehtuurin suunnitteluun
 Kokeilla KA-menetelmän toimivuutta
rajatun kohteen jäsentämisessä ja
kuvaamisessa
 Kokeilla KA-menetelmään sisältyvien
kuvauspohjien toimivuutta kohteen
kuvaamisessa
 Kiinnittää arkkitehtuurikuvaus osaksi
kuntasektorin arkkitehtuurituotoksia
Hallinnon kehittämisosasto / KuntaIT
Osasto
pp.kk.vvvv
eResepti liityntäarkkitehtuurin perusteet
Reseptikeskus
Terveydenhuollon
yksikkö
Apteekki
Potilastietojärjestelmä
• Lääkärit
• Lääketieteen opiskelijat
• Hammaslääkärit
• Hammaslääketieteen
opiskelijat
Apteekkitietojärjestelmä
• Lääkemääräyksen kirjoittaminen
• Lääkemääräyksen korjaaminen
• Lääkemääräyksen mitätöinti
• Uusimispyyntöjen käsittely
• Lääkemääräyksen uusiminen
• Lukitusten purku
• Määräysten ja toimitusten haku
Reseptikeskus
Lääkemääräykset &
lääketoimitukset
• Määräysten ja toimitusten haku
• Lääkemääräysten varaus
• Lääkemääräysten lukitus
• Uusimispyyntöjen kirjoitus
• Annosjakelu
• Varauksen purku
• Lukituksen purku
• Annosjakelun purku
• Toimitusvarauksen purku
• Farmaseutit
• Proviisorit
 Dokumentti antaa yksittäisille kunnille tai sairaanhoitopiireille välineitä, joiden
pohjalta ne voivat tehdä päätöksiä millä liityntämallilla niiden kannattaa liittyä
Reseptikeskukseen.
 Dokumentti kuvaa sähköisiä lääkemääräyksiä välittävän tahon keskeiset
integraatiopalvelutarpeet, ratkaisuperiaatteet ja prosessi- ja tekniset vaatimukset
Hallinnon kehittämisosasto / KuntaIT
Osasto
pp.kk.vvvv
eResepti liityntäarkkitehtuurin perusteet
SSL/TLS
SSL/TLS
Reseptikeskus
 Loogisen tason arkkitehtuuri







Liityntäpalvelun integraatioperiaatteet
Liityntäpalvelu osana viestinvälitysketjua
Potilastietojärjestelmän rooli eReseptin viestinvälityksessä
Integraatioratkaisu tietojärjestelmänä
Liityntäpalvelun integraatioratkaisun looginen jäsennys
Liityntäpalvelun sanomanvälitys integraation osapalveluina
Palvelutasovaatimukset
 Liittymismallit (integraatiovaihtoehdot)






Liittymismalli A – suora järjestelmäliityntä
Liittymismalli B – kuntatoimijan keskitetty ratkaisu
Liittymismalli C – alueellinen liityntäpalvelu
Liittymismalli D – järjestelmäkohtaisesti keskitetty integraatio
Liittymismalli E – tuplaintegraatio
Esimerkki: Muita liittymismallivariaatioita
Liityntäpalvelu
Ohjauskerros
Palvelu/sovelluskerros
Välityskerros
Tiedonsiirtokerros
Skenaario A
Kunta 1
Reseptikeskus
 Liittymismallien vertailu ja arviointi
 Yhteenveto ja suositukset
 Liityntäpalvelun sanomankulkukaaviot
 Virheettömät, onnistuneen sanomanvälityksen sanomakulut
 Virheitä sisältävien sanomanvälitysten sanomakulut
Kunta 2
Skenaario B
Kunta 1
Skenaario C
Kunta 2
Reseptikeskus
Kunta 1
Kunta 2
Reseptikeskus
Skenaario D
Kunta 1
Kunta 2
Reseptikeskus
Valvira
SSL/TLS
SSL/TLS
Sanomaliikenteen suunta
Hallinnon kehittämisosasto / KuntaIT
Osasto
pp.kk.vvvv
Kokemukset
 Yhteistyö eri kuntakentän (vähintään aluetasolla) toimijoiden
välillä terveydenhuollon sähköisessä tiedonhallinnassa
välttämätöntä
 Yhteistyö edellyttää yhteisiä välineitä ja kieltä (KA-mentelmä yksi
ratkaisu tähän)
 Reseptin integraatiototeutus pitää nähdä osana laajempaa
kokonaisuutta
 Kokonaisarkkitehtuuri tuo integraatioarkkitehtuurin
kokonaisvaltaisen lähestymistavan
 Viime kädessä itse paketti saatiin toimimaan ja
kokonaisarkkitehtuuri soveltuu täsmennettynä tällaiseenkin
kohteeseen
 Liityntäarkkitehtuurityötä pitäisi tehdä vielä enemmän KAnäkökulmasta ja laajentaa tarkastelu kattamaan kuntien
toiminnan vaatimukset yli terveydenhuollon
Hallinnon kehittämisosasto / KuntaIT
Osasto
pp.kk.vvvv
Kiitos!
Lisää hyvää luettavaa
https://wiki.kuntait.fi / KuntaIT arkkitehtuuri
Lisätietoa KuntaIT:stä
https://wiki.kuntait.fi
http://www.kuntait.fi
http://www.jhs-suositukset.fi
[email protected]
Hallinnon kehittämisosasto / KuntaIT
Osasto
pp.kk.vvvv