Hyvinvointi IT:n tutkimus ja kehitys: ja ohjelmistot

Samankaltaiset tiedostot
Rajapinta ja arkkitehtuuripohjaa joustaville ja liitettäville sovelluksille? SerAPI* tulosten tiivistelmä

Työpöytäintegraatio ja palvelurajapinnat - tilanne Suomessa ja muualla

Ajanvarauksen avoimet rajapinnat

A Service-Oriented Architecture (SOA) View of IHE Profiles

Esityksen sisältö Määrittelyjen mukaisuudesta varmistuminen - PlugIT-leima

Toiminnallisten vaatimusten jäljitettävyys tietotarpeisiin ja ohjelmistoratkaisuihin terveydenhuollon tietojärjestelmissä

Liiketoimintajärjestelmien integrointi

Liiketoimintajärjestelmien integrointi

Sosiaali- ja terveydenhuollon tiedonhallinnan alueellista kehittämistä ohjaava viitearkkitehtuuri Kuntajohtajakokous

SOLEA palvelupohjainen paikallisesti sovitettava kokonaisarkkitehtuuri. Service-Oriented Locally adapted Enterprise Architecture

Järjestelmäarkkitehtuuri (TK081702) Lähtökohta. Integroinnin tavoitteet

PerustA - Perustietovarantojen viitearkkitehtuuri. Liite 3: Tietojärjestelmäarkkitehtuurin. integraatioarkkitehtuuri

Järjestelmäarkkitehtuuri (TK081702) Yritysarkkitehtuuri. Muutostarpeet

PlugIT / Ydin: teemat ja jaksojen 2-6 suunnitelma ( )

SAINI-arkkitehtuuri. Pauli Kilpikivi Janne K Tuominen Mikael Himanka. LogicaCMG All rights reserved

Kansallinen terveysarkisto (KanTa)

Tieto ja järjestelmät integroituvat asiakaslähtöisiksi palveluiksi. JHS-seminaari Jukka Ahtikari

Sähköinen asiointi ja palvelut Miten tästä eteenpäin?

VAKAVA Valtakunnallinen kokonaisarkkitehtuurin suunnittelun ja kuvaamisen tukiprojekti

Yhteentoimivuutta kokonaisarkkitehtuurilla

Palveluarkkitehtuurin soveltaminen terveydenhuollossa. Osa 1: hyödyt, kustannukset, arviointi ja hankinnat

Kokonaisarkkitehtuuri sosiaali- ja terveydenhuollossa

Toiminnallinen avoimuus ja yhteentoimivuus - malleja arkkitehtuurin ja tietojärjestelmien kehittämiseen

Tietojärjestelmät muutoksessa: Alueiden ja kuntien sote - kokonaisarkkitehtuurityö

Järjestelmäarkkitehtuuri (TK081702) Web Services. Web Services

Hss Consulting Oy / Teppo Sulonen 1

Suunnannäyttäjä paikassa kuin paikassa.

ONION-HANKKEEN TAVOITTEET

Kiila-viitearkkitehtuuri. Jani Harju,

PerustA - Perustietovarantojen viitearkkitehtuuri. Liite 3: Tietojärjestelmäarkkitehtuurin. integraatioarkkitehtuuri

XDS-arkkitehtuuri ja sen soveltuvuus kansalliseen SOTE-arkkitehtuuriin

JHS-järjestelmä ja avoimet teknologiat. Tommi Karttaavi

Avoimuus ja julkisen hallinnon tietohallinto. Yhteentoimivuutta avoimesti -seminaari Tommi Oikarinen, VM / JulkICT

Avoimen lähdekoodin ohjelmistot julkisessa hallinnossa

Kansalaisen omahoidon ja sähköisen asioinnin kehittämistyön kansallinen koordinointi (ekat) Anne Niska (TtM)

SOLEA-tulosseminaari Päätössanat

Case: Avoimen lähdekoodin ohjelmistojen hyödyntäminen Lahdessa

Suomi.fi-palveluväylä

Kari Rouvinen Johtaja, Technology Products & Solutions. Oracle Finland Oy

Kokonaisarkkitehtuuri julkisessa hallinnossa. ICT muutostukiseminaari neuvotteleva virkamies Jari Kallela

Kansallinen palveluväylä - Rolling Up the Sleeves Paasitorni

Avoimen ja yhteisen rajapinnan hallintasuunnitelma v.1.4

IoT-järjestelmän ja ulkovalaistuksen ohjauksen hankinta -markkinavuoropuhelutilaisuus

Kansallinen palveluväylä - yleiskuva ja tilanne nyt , Jyväskylä Pauli Kartano Valtiovarainministeriö, JulkICT

Sisällys. Valtion tietotekniikan rajapintasuosituksia. XML:n rooleja sähköisen asioinnin tavoitearkkitehtuurissa. dbroker - asiointialusta

Projektin tilannekatsaus

KanTa-palvelut sähköinen resepti ja potilastiedon arkisto Vakuutusyhtiöpäivä Henna Koli, Kela

PSSHP:n suun terveydenhuollon järjestelmähankinta Kohti alueellisen toiminnan ja teknisen ympäristön yhdenmukaistamista

SOA & Ajax Sanahelinää vai toimivaa käytäntöä sähköisessä asioinnissa? Fenix hankejohtaja Harri Juuti Projektipäällikkö Teemu Karvonen

Terveydenhuollon alueellisten ja paikallisten tietojärjestelmäratkaisujen kehittämistarpeet -seminaari kello

UNA PoC-yhteenveto CGI Aino Virtanen

Enterprise SOA. Nyt. Systeemi-integraattorin näkökulma

Kuntien Kansalliseen palveluarkkitehtuuriin liittyminen. Kunta-KaPA

VAKAVA Valtakunnallinen kokonaisarkkitehtuurin suunnittelun ja kuvaamisen tukiprojekti

Taltioni teknisen alustan arviointi

ICT Palvelut Juhani Suhonen

Arkkitehtuurikuvausten kohteet ja kuvaustavat

TAPAS - puheenvuoro - TAPAS-päätösseminaari Tommi Oikarinen, VM / JulkICT

Suomen terveysdataympäristö

KAMU alueellisen laboratoriojärjestelmän käytännön toteutuksen arkea

Terveyskylä, Virtuaalisairaala HETA KOLANEN, KEHITTÄMISPÄÄLLIKKÖ HUS TIETOHALLINTO JA VIRTUAALISAIRAALA 2.0 -HANKE

JulkICTLab Eteneminen Mikael Vakkari, VM

Avoin lähdekoodi. Jani Kylmäaho Maanmittauslaitos

Miten tietojärjestelmät saadaan tukemaan rakennemuutosta? FT Sari Vesiluoma tietohallintojohtaja, EPSHP

Valtionhallinnon lausuntoprosessin kehittäminen ja digitaalinen tietojen hallinta Digitaaliseen tietojen hallintaan Sotu seminaari

Sähköiset viestintäratkaisut hyötykäytössä terveydenhuollossa

HL7 Clinical Document Architecture. Seminaari: Tiedonhallinta terveydenhuollossa Riku Niittymäki

Kokonaisarkkitehtuurilla tavoitteisiin. Valtio Expo Fennia I, 14:15 14:45 Neuvotteleva virkamies Jari Kallela

Alueellisen kokonaisarkkitehtuurin suunnittelun ja kuvaamisen alueellinen tukiprojekti

ATK-päivä Joensuu Pentti Itkonen

KANTA-TULEVAISUUS- SKENAARIOTYÖN TILANNEKATSAUS Riikka Vuokko, STM

Kanta-palveluiden rooli uudistusten tukena. Kehittämispäällikkö Anna Kärkkäinen Terveydenhuollon ATK-päivät

ONION-hanke. Tiivistelmä

KJ-info Yhteinen Effica askelmerkit

Navitas. ratkaisu sosiaali- ja terveydenhuollon sähköiseen tiedonvälitykseen. Aluetietojärjestelmän ytimessä

Järjestelmäarkkitehtuuri (TK081702) Avoimet web-rajapinnat

YSHP-klusterihanke Kansallisten määräysten mukaiset ydinjärjestelmät yliopistollisissa sairaanhoitopiireissä

Kahdesta yhdeksi APR/EPR- ja pdrg-ryhmittelijöiden yhdistäminen

Käytännön haasteita ja ratkaisuja integraation toteutuksessa. Jukka Jääheimo Teknologiajohtaja Solita Oy

Käyttövaltuushallinnan hyödyt tehokkaasti käyttöön. Johanna Lampikoski, RM5 Software Juha Arjonranta, TeliaSonera Finland

Innovaatiivinen hallinta Saimaan ja Atlantin rannalla. Case: I-SSHP & Walter Reed Army Medical Center

Tieto hyvinvoinnin ja uudistuvien palveluiden tukena Hannu Hämäläinen, STM

G4-arkkitehtuuriryhmä. Kokonaisarkkitehtuurityöhön perustuvat kehittämiskohteet ja toimenpiteet. Juha Rannanheimo

Käytönvalvonnan yhtenäistäminen ja tehostaminen organisaation ja kansalaisen kannalta

Valinnanvapauden asettamat vaatimukset tiedonhallinnalle

Terveydenhuollon alueellisen ja paikallisen kokonaisarkkitehtuurin hallintamallin suunnitteluprojekti 4/11 11/

ICT:n mahdollisuuksien hyödyntäminen SOTE-TULEVAISUUSPÄIVÄ Kuntatalo Matti Franck, VSSHP

Tulevaisuuden kunnan digitalisointi projekti. Erityisasiantuntija Elisa Kettunen

Ajanvarauksen uusi aika. Kansallinen sote-ajanvarausjärjestelmä

Palveluväyläkokemuksia, Espoon palveluväyläpilotti

PSSHP Tietohallintostrategia

Laboratoriopalveluiden alueellinen järjestäminen: Tietojärjestelmäratkaisut uuden toimintamallin perustana

Alueellisen ja valtakunnallisen arkkitehtuurin yhteensovittaminen

Kuntasektorin asianhallinnan viitearkkitehtuuri 1.0. Kuntamarkkinat Tuula Seppo, erityisasiantuntija

SUOMESSA ALUEELLINEN TOIMIJA

Hankesuunnitelma. Novus-Hanke. Novus-Hanke. YYL:n tietojärjestelmien kokonaisuudistus HANKESUUNNITELMA. LIITE 1

TeliaSonera Identity and Access Management

Keskitetyn integraatiotoiminnon hyödyt

JulkICT Lab ja Dataportaali Avoin data ja palvelukokeilut

Transkriptio:

Hyvinvointi IT:n tutkimus ja kehitys: palvelut SerAPI ZipIT Avointa Export HIS ehp Äippä Indehela prosessit Seminaari 12.6.2007 Helsingissä Ilmoittautumiset ja lisätietoja: www.uku.fi/hyvinvointi it ja ohjelmistot Terveydenhuollon prosessit ja ohjelmistotuotanto 2007 hankeryväs on hyvinvointitietotekniikan ja tiedonhallinnan seitsemän tutkimushankkeen muodostama verkosto. Hankeryppään seminaarissa esitellään hankkeissa tehdyn tutkimuksen tuloksia. Mukana on myös puheenvuoroja terveydenhuollon tietotekniikan toimittaja, asiakas ja tutkimuksen rahoittajaosapuolilta. Seminaari on maksuton ja on tarkoitettu erityisesti terveydenhuollon organisaatioiden päättäjille, asiantuntijoille ja ohjelmistotoimittajien edustajille. 1 Palveluarkkitehtuurin sovittaminen terveydenhuollon tietojärjestelmiin ja prosesseihin Terveydenhuollon atk päivät, Turku, 29.5.2007 Juha Mykkänen, FT Kuopion yliopisto, HIS tutkimusyksikkö SerAPI projekti juha.mykkanen@uku.fi 1

Esityksen sisältö Palveluarkkitehtuuri (SOA) perusteet ja perustelut, tavoitellut hyödyt Sovittaminen terveydenhuoltoon: vaikutukset terveydenhuollon toiminnassa ja tietohallinnossa tietojärjestelmien kehittämisessä ja ohjelmistoissa teknisellä tasolla Esimerkkejä SerAPI projektista Kokemuksia ja suosituksia Palveluarkkitehtuurin sovittaminen terveydenhuollon tietojärjestelmiin ja prosesseihin 3 Taustaa: SerAPI: Palveluarkkitehtuuri ja websovelluspalvelut terveydenhuollon ohjelmistotuotannossa ja integraatiossa Tekesin FinnWell ohjelmaan kuuluva hanke, 3 vuotta, 9/04 8/07 14 yritystä, 4 shp/terv.huollon organisaatiota, 3 tutkimusyksikköä Joustavuus ja liitettävyys: SOA ja web services Keskeiset näkökulmat: Terveydenhuollon prosessit, Ohjelmistotuotteet, Teknologia alusta Avoimet ohjelmistorajapinnat ja integraatio: mm. Kontekstinhallinta, Ajanvaraus, potilasryhmittelyt (DRG ja perusterveydenhuollon avohoidon potilasryhmitys), Päätöksentuki, OID, potilaslistat, käyttäjä ja potilastietojen rajapinnat, koodistorajapinnat Standardointi HL7 Finland yhteistyö: mm. HL7 versio 3, Common Services SIG Healthcare Services Specification Project (HL7 ja OMG standardointijärjestöt) Käytännössä: soveltamiskohteita ja tarpeita sairaaloista ja tuotteista, tuloksina palvelurajapintoja ja arkkitehtuurimäärityksiä, menetelmiä, esimerkkitoteutuksia ja selvityksiä Palveluarkkitehtuurin sovittaminen terveydenhuollon tietojärjestelmiin ja prosesseihin 4 2

"Miksi puhutaan palveluarkkitehtuurista?" Palveluarkkitehtuuri: tarpeet, tavoitellut hyödyt, lähestymistapa Tietojärjestelmiin kohdistuvia tarpeita Heterogeenisten ratkaisujen integrointi erilaisia käyttöjärjestelmiä, käyttöliittymiä, palvelimia eri tekniikoilla tehtyjä sovelluksia Muutoksiin varautuminen ja nopea sopeutuminen toimintaprosessien ja palveluketjujen muutoksiin tekniikan muutoksiin Uudelleenkäytettävyys olemassaolevan kapselointi päällekkäisyyksien vähentäminen yhtenäisten palvelujen tarjoaminen ohjelmistotyön tuottavuus Komponenttimarkkinat mahdollisuus myydä ja hankkia valmiita, testattuja osia mahdollisuus valita itselle sopivin Laajojen järjestelmien hallittavuus suuria toiminnallisuuskokonaisuuksia paljon yhtäaikaista käyttöä skaalautuvuus [Pekka Kähkipuro] Palveluarkkitehtuurin sovittaminen terveydenhuollon tietojärjestelmiin ja prosesseihin 6 3

Palveluarkkitehtuuri (Serviceoriented architecture, SOA) lähestymistapa, jossa tietojärjestelmät ja prosessit koostetaan sovelluspalveluista ei ole arkkitehtuuri, mutta arkkitehtuuri (osat, niiden suhteet ja kehittämisperiaatteet) erittäin keskeinen yhdistää sovellusintegraation (EAI), prosessien hallinnan (BPM) ja komponenttipohjaisuuden perusajatuksia keskeiset piirteet muutosherkkyys: pienemmistä palveluista koostetut ratkaisut helpommin muutettavissa ja mukautettavissa toimialavastaavuus: ratkaisut toimialan asiantuntijoiden määriteltävissä (abstraktiotaso) uudelleenkäyttö: vanhat sovellukset ja kerran toteutetut palvelut uusien ratkaisujen pohjana; vähittäinen kehittäminen rajapinta ja sopimuskeskeisyys Palveluarkkitehtuurin sovittaminen terveydenhuollon tietojärjestelmiin ja prosesseihin 7 Kehittämisen lähestymistapa palveluarkkitehtuuriin (teknisen alustan ja sovellusten palveltava toimintaa ja prosesseja) Palveluarkkitehtuurin sovittaminen terveydenhuollon tietojärjestelmiin ja prosesseihin 8 4

Kehittämisen lähestymistapa palveluarkkitehtuuriin (teknisen alustan ja sovellusten palveltava toimintaa ja prosesseja) Prosessitaso, toiminnan suunnittelu ja kehittäminen Sovellustaso / looginen taso, arkkitehtuurit, sovellukset Tekninen taso, rajapinnat, web services, infrastruktuuri Palveluarkkitehtuurin sovittaminen terveydenhuollon tietojärjestelmiin ja prosesseihin 9 Organisaatioiden toiminnan ja arkkitehtuurien kehitys 1970 luku 1980 luku 1990 luku 2000 luku Toimintamalli Hierarkkinen organisaatio, toimintojen nopeus ja laatu Toimintayksiköt, prosessien tunnistaminen ja määrittely Toimitusketjut, alueellinen yhteistoiminta Globaali ja virtuaalinen, mukautuva prosessiorientoitunut toiminta Sovellusarkkitehtuuri Heijastaa toiminnan rakennetta, tietokantojen hallintajärjestelmät, integroidut tietokannat Asiakas palvelinarkkitehtuurit, oliopohjaisuus, kolmitasoarkkitehtuurit, erilliset käyttöliittymät, sovelluslogiikka ja tiedot, jaettu tietoarkkitehtuuri Monitasoarkkitehtuurit, hajautetut oliot, komponenttipohjaiset järjestelmät, viestipohjainen yksiköiden välinen integraatio, työnkulkujen hallinta, standardit Verkkosovellukset, palvelupohjainen integraatio, dynaamiset, joustavat ja komponenttipohjaiset sovellukset, peerto peer yhteistoiminta ICT infrastruktuuri Keskuskoneet, minitietokoneet, terminaalikäyttö Työasemat ja palvelimet, graafinen käyttöliittymä, LAN Sovelluspalvelimet, web, WAN, langattomuus Web, sovellus ja integrointipalvelimet, mobiilikäyttöliittymät, gridtekniikat Palveluarkkitehtuurin sovittaminen terveydenhuollon tietojärjestelmiin ja prosesseihin 10 5

Palveluarkkitehtuuri ja web services tekniikat: tavoitellut hyödyt käyttäjäorganisaation hyödyt toiminnallinen joustavuus, sovellusten uudelleenkäyttö, sovellusten parantunut liitettävyys, jo tehtyjen investointien hyödyntäminen, sovellushankinta ja integraatiokustannusten aleneminen, tietojärjestelmäympäristön vähittäinen kehitys, prosessien määrittely ja tukeminen, järjestelmäympäristön tehostunut hallinta ja ylläpito, parantunut käytettävyys, tietotekniikan ja toiminnan lähentäminen sovelluskehityshyödyt uusien palvelujen ja sovellusten nopea toteuttaminen, integroinnin tehostuminen kumppanijärjestelmiin, palveluiden ja komponenttien uudelleenkäyttö, inkrementaalinen kehittäminen, kehitysympäristöjen valinnanvara, teknologian keveys ja opittavuus tekniset hyödyt tekninen joustavuus, infrastruktuurin uudelleenkäyttö, välineautomaatio, eri tekniikoilla tehtyjen sovellusten ja palvelujen liittäminen, sovelluspalveluiden ja hyödyntäjien löysä kytkentä, globaalien teknisten standardien käyttö, järjestelmien hajautus Palveluarkkitehtuurin sovittaminen terveydenhuollon tietojärjestelmiin ja prosesseihin 11 Kolme tasoa myös ratkaisujen ja hyötyjen arvioinnissa Kaikille Kaikille uusille uusille tekniikoille tekniikoille ja ja tuotteille tuotteille evaluointi ( tekee ( tekee oikean oikean asian asian oikein, oikein, arviointi arviointi käyttökontekstissa, suhteessa käytön käytön tavoitteisiin) validointi ( tekee ( tekee asian asian oikein, oikein, toimii toimii käytännön tilanteessa ) verifiointi ( määritysten mukaisesti ) [Saranummi N. Healthcare Technology Assessment and Evaluation. VTT Information Technology, 2003.] Palveluarkkitehtuurin sovittaminen terveydenhuollon tietojärjestelmiin ja prosesseihin 12 6

SOA siirtymän päävaiheiden hyötymalli Palvelujen yhdenmukaistaminen [Sprott D. Best Practice Report The Business Case for SOA. CBDI Journal, June 2006. ] Palveluarkkitehtuurin sovittaminen terveydenhuollon tietojärjestelmiin ja prosesseihin 13 "Miten tavoiteltuja hyötyjä voisi saavuttaa?" Palveluarkkitehtuurin sovittaminen terveydenhuoltoon 7

Terveydenhuollon prosessit ja ohjelmistot terveydenhuollon prosessit ja toiminta useat prosessit vuorovaikutuksessa paljon "poikkeuksia" usein pitkäkestoisissa prosesseissa paljon ihmisten välistä kommunikaatiota, vain osa tehtävistä sovelluksissa / formalisoitavissa asiantuntijuuden ja ammatillisten roolien korostuminen eri organisaatioiden, ammattilaisten ja asiakkaiden osin ristiriitaiset tavoitteet ohjelmistot ja tietojärjestelmät runsaasti sovelluksia esim. sairaaloissa, heterogeenisyys tiedon ja tietämyksen määrä kasvaa säilytys, saatavuus ja turvallisuusvaatimukset olennaisia runsaasti valmista pohjaa järjestelmissä ja aiemmin tehdyissä integraatioissa uudet lähestymistavat sovitettava olemassa oleviin ratkaisuihin Palveluarkkitehtuurin sovittaminen terveydenhuollon tietojärjestelmiin ja prosesseihin 15 Sairaalan tietojärjestelmät esimerkki [Mykkänen, Korpela, Ripatti, Rannanheimo, Sorri. Local, Regional and National Interoperability in Hospital Level Systems Architecture. Meth Inf Med, 2007, in press] Palveluarkkitehtuurin sovittaminen terveydenhuollon tietojärjestelmiin ja prosesseihin 16 8

Palveluarkkitehtuuri vaikutukset terveydenhuollon toiminnassa Suurin osa asioista tapahtuu "konepellin alla": mahdollistaminen päällekkäisten tietojen syötön ja päällekkäisen ylläpidon vähentäminen vähittäinen uusien piirteiden ja lisäominaisuuksien kehitys, "kertarysäyksellä" tapahtuvien järjestelmän käyttöönottojen väheneminen vastaavasti pieniä muutoksia ja lisäyksiä enemmän / useammin? uusia piirteitä tai muutoksia nopeammin, kun tulee uusia tarpeita tai prosessit muuttuvat pitkälle vietynä: ei tarvitse vaihtaa kokonaista järjestelmää tai odottaa kokonaisjärjestelmän seuraavaa versiota, tarkemmin paikallisiin tarpeisiin vastaavia ratkaisuja yhdenmukaiset ja ajantasaiset tiedot ja toiminnot sovelluksiin ja laitteisiin Tietohallinnon kannalta lisähallinnan tarve muutosten ja uuden kehittämisen rajaaminen pienempiin osiin valmiiden sovellusten tietojen ja toimintojen liittäminen uusiin ratkaisuihin samat palvelut uusissa ja vanhoissa järjestelmissä: siirtymän helpottaminen tai jopa piilottaminen käyttäjiltä hankintojen kehittäminen, tavoitteiden määrittely ja mittaus Palveluarkkitehtuurin sovittaminen terveydenhuollon tietojärjestelmiin ja prosesseihin 17 Hankintavaihtoehtojen monipuolistuminen Osta valmis tuote Toteuta itse Teetä uusi järjestelmä Suunnitteluta ulkopuolisella Osta ja räätälöi järjestelmä Osta ja integroi komponentit Vuokraa ulkopuoliselta (ASP) Toteuta vanhan järjestelmän sovittimena Laajenna sovelluskehyksestä Kirjaudu käyttämään verkon kautta Palveluarkkitehtuurin sovittaminen terveydenhuollon tietojärjestelmiin ja prosesseihin 18 9

Hyötyjen arviointi ja mittaus: esimerkkinä järjestelmäympäristön hallinta ja ylläpito toisaalta mitataan organisaation "SOA tasoa", toisaalta ylläpitoja hallintatyön "tehoa" tunnistettu asiaan liittyvät mittarit (n.50 kpl) valittu mitattavissa olevia, poistettu päällekkäisiä ja välillisiä mittareita, tavoitetasot määriteltävä mittareiden kautta valitut 12 ydinmittaria (suluissa tavoitesuunta alkutilanteessa) lukumäärä: päällekkäisten tietojen määrä eri järjestelmissä ( ), sovelluspalvelujen lukumäärä (Æ), virhetilanteiden lukumäärä ( ) työmäärä ja ajalliset: aika virheiden havaitsemisesta korjaukseen ( ), sovelluspalvelujen saatavuus (Æ), palvelujen vasteajat ( ), prosessimuutosten osuus, jotka voidaan tehdä ilman palvelujen muokkaamista (%Æ) laadulliset: ylläpidon kokemat työnkuvan muutokset, tiedon eheys mm. EUCS (Æ), prosessien seurantatietojen saatavuus (Æ) taloudelliset: ylläpitokustannukset ( ), IUM Impacted User Minutes ( ), hankinta ja integraatiokustannukset (keskipitkällä aikavälillä ) Palveluarkkitehtuurin sovittaminen terveydenhuollon tietojärjestelmiin ja prosesseihin 19 Palveluarkkitehtuuri vaikutukset ratkaisujen kehittämisessä arkkitehtuuri ja kokonaisuuden hallinta korostuvat palveluvalikoiman lisäksi ja tueksi ratkaistava käyttöliittymät, prosessien "ulkoistaminen" järjestelmistä, integrointitavat, hallintaominaisuudet palvelupohjainen kehitysprosessi ratkaisut tuettavien prosessien tavoitetilan (top down) kannalta ratkaisut käytössä olevien ohjelmien hyödyntämisen (bottom up) kannalta toiminnan ja sisällön määrittely ja vähitellen yhdenmukaistaminen integroinnin ja kehittämisen välinen raja aita madaltuu kierrokset käyttäjävaatimuksista käyttöönottoon pienemmiksi ja nopeammiksi Palveluarkkitehtuurin sovittaminen terveydenhuollon tietojärjestelmiin ja prosesseihin 20 10

Viitearkkitehtuuri apuvälineenä ratkaisujen kohdistamisessa ja kehittämisessä [Arsanjani A. Service oriented modeling and architecture.] Palveluarkkitehtuurin sovittaminen terveydenhuollon tietojärjestelmiin ja prosesseihin 21 Palvelupohjainen kehitysprosessi tavoitteet, mittarit, lähtökohdat, suunnitelma vaihtoehtojen tarkastelu prosessien toteuttamiseksi web sovelluspalveluiden ja prosessien tunnistaminen ja määrittely asteittain palvelutason seuranta, mittaus, raportointi, parantaminen web sovelluspalveluiden ja prosessien kehittäminen ja kuvaaminen, teknisten rajapintojen kuvaaminen, palveluja käyttävien osien kehittäminen web sovelluspalveluiden käyttö, prosessien määrittelyjen mukainen suorittaminen palveluiden ja prosessien käyttöönotto sovelluksissa, käyttäjillä ja kumppaneilla kehitettyjen palveluiden ja prosessien toiminnallisen oikeellisuuden ja täydellisyyden sekä yhteentoimivuuden testaaminen hallinta (keskitetty/hajautettu), sertifiointi, mittaus ja laskutusmallien määrittely [Papazoglou MP, van den Heuvel W J. Service Oriented Design and Development Methodology. International Journal of Web Engineering and Technology (IJWET), 2006.] Palveluarkkitehtuurin sovittaminen terveydenhuollon tietojärjestelmiin ja prosesseihin 22 11

Siirtymä nykytilanteesta ja eri tyyppisten integraatioiden tarve 1. keskitetyt, jaetut palvelut (ydinpalvelut) 2. lisäpalvelut, kontekstinhallinta jne. 3. löysästi kytketyt, yksiköiden ja organisaatioiden väliset palvelut [Mykkänen, Korpela, Ripatti, Rannanheimo, Sorri. Local, Regional and National Interoperability in Hospital Level Systems Architecture. Meth Inf Med, 2007, in press] Palveluarkkitehtuurin sovittaminen terveydenhuollon tietojärjestelmiin ja prosesseihin 23 Palveluarkkitehtuuri vaikutukset ja ratkaisut teknisesti perustekniikat ja rajapinnat SOA ei sinällään ota kantaa käytettäviin tekniikoihin tekninen yhdenmukaistaminen järkevää uusissa piirteissä käytännössä: avoimet web services rajapinnat palveluihin ja tuotteisiin etenkin uusia ominaisuuksia kehitettäessä rajapintojen lisäksi yhteisiä tekniikoita mm. turvallisuuteen, viestinvälitykseen, prosessikuvauksiin tarvitaan myös tekniikoiden soveltamistapojen vakiointi, mm. WS I palveluväylä (enterprise service bus, ESB) nopeuttamaan ja tehostamaan paikallista uudelleenkäyttöä, tarjoamaan lisää liitettävyysmahdollisuuksia siirtää ratkaisukehitystä toimittajalta kohti asiakasta / integraattoria ei korvaa yhteistä sisältöjen ja toimintojen / rajapintojen sopimista, huolehdittava kehitettävien ratkaisujen yhteisistä pelisäännöistä Palveluarkkitehtuurin sovittaminen terveydenhuollon tietojärjestelmiin ja prosesseihin 24 12

"Miten käytännössä?" Esimerkkejä SerAPIhankkeesta www.centek.fi/serapi SerAPI tulokset: poimintoja (julkistus 09/07) Rajapinta ja sovelluspalvelumääritykset Ajanvarausrajapinnat: alueellinen ja web ajanvaraus Lisäominaisuuksien rajapinnat: päätöksentuki sekä potilasryhmittelyt (esh: DRG, pth: avohoidon potilasryhmitys) Kontekstinhallinta: kertakirjautuminen, samaan potilaaseen siirtyminen yhtä aikaa auki olevissa sovelluksissa jne. Keskitetyt palvelurajapinnat: potilaslistat, käyttäjä, käyttöoikeus, potilas Teknisten tukipalvelujen rajapinnat: esim. CDA dokumenttien allekirjoitus, oid tunnistegeneraattori, sertifikaattisovelluspalvelu Mallinnusesimerkit ja tekniset esimerkkitoteutukset prosessilähtöinen palvelujen kuvaus: äitiyshuolto + endoskopia WS ReliableMessaging, CCOW/WSDL, välineet ja web services Menetelmät ja selvitykset mm. IHE, terveydenhuollon tj standardoinnin suositukset, eri maiden kansalliset kertomusratkaisut, web services ja SOA soveltamisopas Julkaisut ja opinnäytteet Palveluarkkitehtuurin sovittaminen terveydenhuollon tietojärjestelmiin ja prosesseihin 26 13

Esimerkki: rajapinnat ajanvaraus Tarve alueelliset tai web pohjaiset (esim. asiointi) ajanvarauspalvelut tarvitsevat avoimet rajapinnat ajanvarausjärjestelmiin alueellinen ydinpalvelu, paikallisesti tarjottavien palvelutuotteiden sopiminen Tehty rajapinnat, joilla taustajärjestelmiin ajanvaraustoimintoja yhdenmukaisilla HL7 versio 3 mallinnukseen perustuvilla rajapinnoilla tarkennettu soveltamisopas alueelliseen ajanvaraukseen käynnissä useita tuotetoteutuksia + kansallinen HL7 standardointi Teknisesti kansainväliseen HL7 versio 3 Scheduling standardiin Suomen tarpeita vastaavat lisäykset, HL7 web services ja XML sanomamääritykset Yhteydet ja vaikutukset kansallinen ajanvarauksen esiselvitys mm. asiointi, palveluista sopiminen, järjestämismallit: jatkokehitys ja koordinointitarpeita HL7 versio 3 standardien hyödyntämismallit ja kokemukset Suomessa Suomen tarpeet / mallit kansainväliseen HL7 Scheduling standardiin Palveluarkkitehtuurin sovittaminen terveydenhuollon tietojärjestelmiin ja prosesseihin 27 Järjestelmä Käyttäjiä, jotka käyttävät alueellista ajanvarausta Kansalainen Ammattilainen Alueellisen ajanvarauksen tarjoama käyttöliittymä (esim. web) varauksia varten Avoimet rajapinnat alueellisessa ajanvarauksessa Paikallinen ajanvarausjärjestelmä Ammattilainen Keskitetty ajanvarauspalvelu Paikallinen ajanvarausjärjestelmä Ammattilainen Paikallinen ajanvarausjärjestelmä Ammattilainen Palveluarkkitehtuurin sovittaminen terveydenhuollon tietojärjestelmiin ja prosesseihin 28 14

Esimerkki: DRG ryhmittelyrajapinta (lisäarvopalvelu) Tarve NordDRG erikoissairaanhoidon potilasryhmittelijä: käyttökohteita johtaminen, toiminnan seuranta, benchmarking, budjetointi, hoitojakson laskutus DRG ryhmittely vuorovaikutteiseksi osaksi järjestelmien käyttöä: potilas, toimenpide ja diagnoositietojen perusteella DRG nähtävissä uloskirjauksen yhteydessä (tai aikaisemminkin) > parantaa laatua esim. eräajoryhmittelyihin verrattuna, virheellisten ja puutteellisten kirjausten korjaaminen Sovelluspalveluratkaisu avoimet web services rajapinnat ryhmittely liitettävissä helposti potilastietojärjestelmiin välinetuki: rajapintakuvauksista suoraan toteutusten pohja, eri välineillä generoitujen toteutusten yhteentoimivuus toteutus DRG ryhmittelijätuotteessa + hyödyntämisesimerkki Palveluarkkitehtuurin sovittaminen terveydenhuollon tietojärjestelmiin ja prosesseihin 29 Esimerkki: sovelluspalvelujen tunnistaminen endoskopiassa sovellusalueen kuvaamisesta prosessien, toimintojen ja tehtävien kuvauksiin sovelluspalvelujen tunnistaminen prosesseista ja linkitys sovelluksiin ja rajapintamäärittelyihin mallit prosessien ja palvelujen kuvauksiin ja dokumentointiin [Endoskopian tavoitetilan mallinnus, varhainen luonnos] Palveluarkkitehtuurin sovittaminen terveydenhuollon tietojärjestelmiin ja prosesseihin 30 15

"Entäs sitten?" Yhteenveto ja kokemuksia Organisaation SOA paletti ja haasteet strategiset tavoitteet: priorisointi, omistajuus, ydinprosessit ja palvelut viitearkkitehtuuri (kokonaisuuden jäsentämiseen) osat esim. : käyttöliittymät, prosessit, sovelluspalvelut, komponentit, järjestelmät, integrointiarkkitehtuuri, hallinta paikalliset valinnat pelisäännöt kuhunkin arkkitehtuurin osaan: hankintastrategiat, metadata, keskeiset standardit, tekniset käytännöt uudelleenkäytettävä infrastruktuuri (tekniset alustavalinnat, ESB) kehitys / hankinta / integraatioprosessi siirtymä tietokantapohjaisesta ajattelusta tehtäväpohjaiseen toimialan asiantuntemuksen valtaistaminen kehitykseen top down (prosessikuvaukset) ja bottom up ("valmiit" komponentit) yhdistäminen strategiset kumppanuudet: ydinjärjestelmä + integraattori arviointi ja mittaus Palveluarkkitehtuurin sovittaminen terveydenhuollon tietojärjestelmiin ja prosesseihin 32 16

Keskeisiä valintoja maksimoitu joustavuus plug and play tarkkuus matala toteutuskynnys vähäinen invasiivisuus korkean tason yhdenmukaisuus standardienmukaiset hankinnat paikallinen sovittaminen = painotuksia SerAPI ja PlugIT hankkeissa (Suomi) = esimerkki suuren USA:laisen terveyspalvelujen tarjoajan IT arkkitehtuurista Palveluarkkitehtuurin sovittaminen terveydenhuollon tietojärjestelmiin ja prosesseihin 33 Yhteenveto: kokemuksia ja havaintoja paljon teknologiahypeä, ei "yhtä oikeaa tapaa" tehdä SOA MUTTA liikkeellelähtö suhteellisen yksinkertaista "tavallinen" tarvelähtöinen integrointi ja rajapintatyö muodostaa pohjan SOA kehitykselle "pääasia että on rajapinnat" tarkkoihin integrointitarpeisiin "täsmäpalveluilla" tuotettu nopeasti avoimia rajapintoja kehitys ja integrointivälineissä web sovelluspalvelut "vakiona" kokeilujen jälkeen syytä kiinnittää huomiota myös arkkitehtuurin, alustan ja teknisiin pelisääntöihin kansalliset ja alueelliset ratkaisut sovitettava paikallisesti toimivaksi kokonaisuudeksi esim. kertomus, lääkemääräys ja ajanvaraus paikallisissa työnkuluissa kansainvälisesti samat tarpeet ja perusratkaisut, standardointi antaa valmiita malleja ja laajentaa markkinoita SOA edustaa jossain määrin räätälöinnin paluuta, mutta "tehdasosien pohjalta" Palveluarkkitehtuurin sovittaminen terveydenhuollon tietojärjestelmiin ja prosesseihin 34 17

Yhteenveto: palveluarkkitehtuurin merkitys SOA integraation syventäjänä: IT integraatiosta tietojärjestelmien ja toiminnan yhdessä kehittämiseen tarkempia ratkaisuja kehitys lähemmäs käyttöä ja prosesseja standardointi siirtymässä tekniseltä tasolta terveydenhuollon ratkaisuihin web services ja standardit ratkaisevat vain jotkin integrointitasot paljon jää edelleen paikallisesti tarkennettavaksi tekniikat jo käytössä ja tulossa yhä enemmän varusohjelmistoihin erilaisten integrointiratkaisujen tarve: ei vain yhdenlaisia palveluja palveluarkkitehtuuri luo pohjaa mukautuville järjestelmille palvelujärjestelmän ja organisaatioiden muutokset, ulkoistaminen, kumppanuudet, lainsäädännön muutokset uudet tekniikat esim. Web 2.0, mobiilikäyttö, prosessimoottorit sähköisen asioinnin ratkaisut pohjaksi yhteinen arkkitehtuuri, valmiit palvelut ja yhteydet palvelujen tuottajien järjestelmiin? tarpeet yhteiselle "paikallisen arkkitehtuurin" kehittämiselle? Palveluarkkitehtuurin sovittaminen terveydenhuollon tietojärjestelmiin ja prosesseihin 35 Kiitos www.uku.fi/tike/his/serapi/ Lisää aiheesta 12.6.07, Helsinki: www.uku.fi/hyvinvointi it Tämä työ on osa SerAPI hanketta, johon osallistuvat Kuopion yliopisto, TEKES, Medici Data Oy, Datawell Oy, Fujitsu Services Oy, Pohjois Savon sairaanhoitopiiri, WM data Oy, Commit; Oy, Intersystems B.V. Finland, Mediconsult Oy, Microsoft Oy, Oracle Finland Oy, Satakunnan sairaanhoitopiiri, Bea Systems Oy, Helsingin ja Uudenmaan sairaanhoitopiiri, Kuopion kaupunki, Kustannus Oy Duodecim, Mawell Oy Juha.Mykkanen@uku.fi Palveluarkkitehtuurin sovittaminen terveydenhuollon tietojärjestelmiin ja prosesseihin 36 18