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



Samankaltaiset tiedostot
Hyvinvointi IT:n tutkimus ja kehitys: ja ohjelmistot

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

Ajanvarauksen avoimet rajapinnat

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

SOLEA-tulosseminaari Päätössanat

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

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

Yhteentoimivuutta kokonaisarkkitehtuurilla

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

Liiketoimintajärjestelmien integrointi

Liiketoimintajärjestelmien integrointi

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

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

KODAK EIM & RIM VIParchive Ratkaisut

ATEK- ja potilastietojärjestelmien integrointivaatimukset ja ratkaisut Terveydenhuollon ATK-päivät 2012

Kansallinen terveysarkisto (KanTa)

Kokonaisarkkitehtuuri sosiaali- ja terveydenhuollossa

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

Projektin tavoitteet

Sote-yhteentoimivuustyön kansallinen organisointi

Tietojärjestelmäprojekti - haaste hoitajalle

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

Järjestelmäarkkitehtuurit terveydenhuollossa

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

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

XDS-arkkitehtuuri ja sen soveltuvuus kansalliseen SOTE-arkkitehtuuriin

Järjestelmäarkkitehtuuri (TK081702) Yritysarkkitehtuuri. Muutostarpeet

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

PKI- ja hakemistotarpeet pacsissa

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

Avoimen lähdekoodin ohjelmistot julkisessa hallinnossa

Avoimen ja yhteisen rajapinnan hallintasuunnitelma v.1.4

KAOS 2015: Integraatioiden standardointi suunnittelumallien avulla. Ilkka Pirttimaa, Chief ICT Architect, Stockmann ICT

Kokonaisarkkitehtuuri julkisessa hallinnossa. ICT muutostukiseminaari neuvotteleva virkamies Jari Kallela

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

JHS-järjestelmä ja yhteentoimivuus

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

HL7-standardien soveltuvuus sosiaalihuoltoon

Sähköinen asiointi. Pohjois-Pohjanmaan sairaanhoitopiiri vt Tietohallintojohtaja Tuomo Liejumäki

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

VAKAVA Valtakunnallinen kokonaisarkkitehtuurin suunnittelun ja kuvaamisen tukiprojekti

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

Muutos Tutkimusyhteistyösopimukseen. PlugIT: Terveydenhuollon sovellusintegraatio

Alueellisen tietojärjestelmäarkkitehtuurin kehittämisen suunta kansainvälisesti. Hanna Pohjonen Rosaldo Oy

Oskarin avulla kaupungin karttapalvelut kuntoon

Avoimen ja yhteisen rajapinnan hallintamalli

ONION-HANKKEEN TAVOITTEET

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

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

Arkkitehtuurikuvausten kohteet ja kuvaustavat

Tietohallinnon liiketoimintalähtöinen toiminnanohjaus IT-ERP

JulkICT Lab ja Dataportaali Avoin data ja palvelukokeilut

SOA SIG SOA Tuotetoimittajan näkökulma

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

What is IHE and how is it relevant in Finland? - IHE Suomessa

Sote-tieto hyötykäyttöön -strategia Uudet kansalaispalvelut Toimeenpano

Kuntien Kansalliseen palveluarkkitehtuuriin liittyminen. Kunta-KaPA

Arkkitehtuurin kansallinen toteutus ja yhteistyö

VBE II, vaihe 1:

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

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

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

Aluetietojärjestelmien migraatio kansallisten palveluiden käyttöön

Kanta-palvelujen käyttöönotto sosiaalihuollossa

Sosiaalihuollon asiakasasiakirjojen standardointi

Älykkäämpi päätelaitteiden hallinta Juha Tujula, CTO, Enfo Oyj IBM Corporation

Yhteenveto. IHE ja Yhteentoimivuus käytännössä , Helsinki f. Juha Mykkänen, tutkijatohtori Kuopion yliopisto, HIS-tutkimusyksikkö

Kansalainen sosiaali- ja terveyspalveluiden käyttäjänä. Terveydenhuollon ATK päivät 2010 Maija Paukkala ESSHP

Opetus- ja koulutusyhteistyöhön liittyvä korkeakoulujen tietojärjestelmien yhteentoimivuuden kehittäminen ja arkkitehtuurityö

Enterprise Architecture TJTSE Yrityksen kokonaisarkkitehtuuri

Vastaajan taustatiedot

FinCC; luokituskokonaisuus. Anneli Ensio Kuopion yliopisto Shiftec tutkimusyksikkö

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

Keskitetyn integraatiotoiminnon hyödyt

Yhteentoimivuutta edistävien työkalujen kehittäminen - JulkICTLab jatkohakemus

Kuntasektorin yhteinen Käyttövaltuushallinnan (KVH) - viitearkkitehtuuri. Kurttu-seminaari Helsinki Heini Holopainen, Janne Ollenberg

XDW-profiilin käyttö osana XDS-infrastruktuuria. IHE Finland työkokous Helsingin kuntatalo Esittelijä: Jussi Seilola

TIETOJÄRJESTELMIEN UUDISTAMINEN VAKAVA JA ONION. Hallintoylilääkäri Juha Korpelainen, PPSHP Projektipäällikkö Markku Huotari, Oulun kaupunki

Taltioni teknisen alustan arviointi

Yhteentoimivuusvälineistö

PALVELUKUVAUS järjestelmän nimi versio x.x

Sosiaali- ja terveydenhuollon kansallisen kokonaisarkkitehtuurityön käynnistäminen

Tietoisku sähköisten palveluiden kehittämisestä

EKSOTE Sähköisen asioinnin seminaari

X-road ja e-health seka valinnanvapaus- ja kapitaatiokokemukset Viron perusterveydenhuollossa. mitä voimme oppia Virosta.

Kuntasektorin asianhallinnan viitearkkitehtuuri 1.0. Kuntamarkkinat Tuula Seppo, erityisasiantuntija

Suomi.fi-palveluväylä

Palveluprosessien tietomallit ja masterdatan hallinta SOA ympäristössä

Alueellisen ja valtakunnallisen arkkitehtuurin yhteensovittaminen

Järjestelmäarkkitehtuuri (TK081702) SOA, Service-oriented architecture SOA,

Suomen terveysdataympäristö

Sosiaali- ja terveydenhuollon ITratkaisujen

Potilastiedon migraatio. Pekka Kuosmanen

VAKAVA Valtakunnallinen kokonaisarkkitehtuurin suunnittelun ja kuvaamisen tukiprojekti

KUNTIEN JA HUS:N ASIAKAS- JA POTILASTIETOJÄRJESTELMÄN HANKINTA

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

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

Tulevaisuuden kunnan digitalisointi projekti. Erityisasiantuntija Elisa Kettunen

Liite A Määritelmät 1 (6)

Transkriptio:

Rajapinta ja arkkitehtuuripohjaa joustaville ja liitettäville sovelluksille? SerAPI* tulosten tiivistelmä Prosessit, palvelut ja ohjelmistot, Helsinki, 12.6.2007 Juha Mykkänen + SerAPI ryhmä Kuopion yliopisto SerAPI projekti, www.serapi.fi juha.mykkanen@uku.fi * Palveluarkkitehtuuri ja web sovelluspalvelut terveydenhuollon ohjelmistotuotannossa ja integraatiossa Esityksen sisältö Pohjaa: lähtökohdat ja tavoitteet SerAPI: esittely ja toiminta Esimerkkejä tuloksista Missä mennään + mihin suuntaan? Jatko tuloksia mahdollista esitellä vain pintapuolisesti 60 min esityksessä: tulosesite seminaarimateriaalissa! suuri osa tuloksista julkistetaan syksyllä 2007 SerAPI 2

Lähtökohdat ja tavoitellut hyödyt missä toimitaan + mihin pyritään Pohjaksi: terveydenhuollon prosessit ja toiminta asiantuntijuuden ja ammatillisten roolien korostuminen paljon ihmisten välistä kommunikaatiota, vain osa tehtävistä sovelluksissa / formalisoitavissa / automatisoitavissa useat prosessit vuorovaikutuksessa paljon "poikkeuksia" usein pitkäkestoisissa prosesseissa eri organisaatioiden, ammattilaisten ja asiakkaiden osin ristiriitaiset tavoitteet vrt. esim. teollinen valmistusprosessi SerAPI 4

Pohjaksi: terveydenhuollon ohjelmistot ja tietojärjestelmät tiedon ja tietämyksen määrä kasvaa ja monipuolistuu säilytys, saatavuus ja turvallisuusvaatimukset olennaisia runsaasti sovelluksia esim. sairaaloissa, heterogeenisyys runsaasti valmista pohjaa järjestelmissä ja aiemmin tehdyissä integraatioissa uudet lähestymistavat sovitettava olemassa oleviin ratkaisuihin SerAPI 5 Esimerkkejä haasteista, joihin (palvelu)arkkitehtuuriajattelulla pyritään vastaamaan Samoja tietoja syötetään ja kopioidaan käsin tai ylläpidetään moniin eri järjestelmiin Uusiin tarpeisiin vastaaminen ohjelmistoissa vie kauan aikaa (ohjelmistojen versiokehityssyklit pitkiä, paljon muutos ja lisäyspyyntöjä) Käyttöönottoprojektit ja versiovaihdokset aiheuttavat runsaasti häiriöitä ja viivästyksiä Tutkimus/kehityshanke tai hankinta tuottaa käyttökelpoisen erityisratkaisun, mutta sitä ei saada liitettyä muihin järjestelmiin Hoitoprosesseja mallinnetaan, mutta tietojärjestelmät eivät taivu tukemaan määriteltyä tavoitetilaa SerAPI 6

Peruskäsitteet ARKKITEHTUURI osat, niiden väliset suhteet ja kehittämisperiaatteet (SerAPI:ssa etenkin organisaatioiden tietojärjestelmäkokonaisuudessa) PALVELUARKKITEHTUURI (SOA): lähestymistapa, jossa tietojärjestelmät ja prosessit koostetaan sovelluspalveluista palvelupohjainen arkkitehtuuri (sovelluspalvelujen suhteet muihin ratkaisun osiin) sekä rajapinnat erittäin keskeisiä yhdistää sovellusintegraation (EAI), prosessien hallinnan (BPM) ja komponenttipohjaisuuden perusajatuksia WEB SOVELLUSPALVELUT (Web services) joukko avoimia internet ja XML tekniikoita eri tekniikoilla ja välineillä tehtyjen sovellusten liittämiseen ja tiedonvälitykseen SerAPI 7 Peruskäsitteet: merkitys ARKKITEHTUURI tarkastellaan yhä enemmän laajemmin kuin yhden järjestelmän sisällä organisaatiossa, alueellisesti, kansallisesti PALVELUARKKITEHTUURI (SOA): pienemmistä sovelluspalveluista koostetut ratkaisut helpommin muutettavissa ja mukautettavissa monet sovelluspalvelut ja prosessit määritellään siten, että ne vastaavat abstraktiotasoltaan toimialan käsitteitä rajapinta on tärkeä osa sopimusta palvelun tarjoajan ja käyttäjän välillä, tavoitteena yleiskäyttöisyys ja uudelleenkäyttö WEB SOVELLUSPALVELUT (Web services) de facto tekniikka palveluarkkitehtuurissa, "tekninen yleisliima" varsinkin uusissa integrointiratkaisuissa SerAPI 8

SerAPI lähestymistapa ja toimintamuodot "Muotivirtauksen kimppuun soveltavalla tutkimuksella" SerAPI: Palveluarkkitehtuuri ja websovelluspalvelut terveydenhuollon ohjelmistotuotannossa ja integraatiossa Tekesin FinnWell ohjelmaan kuuluva hanke, 9/04 8/07 "SerAPI hankkeessa tutkitaan ja kehitetään websovelluspalvelujen ja palvelupohjaisen arkkitehtuurin hyödyntämistä terveydenhuollon tietojärjestelmätarpeisiin ja integraatioon, ja uusiin sekä olemassa oleviin ohjelmistotuotteisiin." tavoitteena sovellusten ja tietojärjestelmien joustavuus ja liitettävyys: keskeiset näkökulmat: Terveydenhuollon prosessit, Ohjelmistotuotteet, Teknologia alusta vaatii monitieteistä lähestymistapaa keskeiset teemat: terveydenhuollon tietojärjestelmien kehittäminen, arkkitehtuuri, rajapinnat, standardointi, mitattavuus ja seuranta 14 yritystä, 4 shp/kaupunkia, 3 tutkimusyksikköä SerAPI 10

SerAPI osapuolet Tutkimusyksiköt (Kuopion yliopisto) HIS tutkimusyksikkö (Tietotekniikkakeskus) Shiftec tutkimusyksikkö (Terveyshallinnon ja talouden laitos) Ohjelmistotekniikka (Tietojenkäsittelytieteen laitos) Terveydenhuollon organisaatiot Helsingin ja Uudenmaan sairaanhoitopiirin kuntayhtymä Pohjois Savon sairaanhoitopiirin kuntayhtymä Satakunnan sairaanhoitopiirin kuntayhtymä Kuopion kaupunki Terveydenhuollon yritysosapuolet Commit; Oy Datawell Oy Fujitsu Services Oy Suomalainen Lääkäriseura Duodecim Mawell Oy Medici Data Oy Mediconsult Oy Prowellness Oy Softera Ratkaisut Oy (06 asti) WM data Oy Infrastruktuuriyritykset Bea Systems Oy Intersystems B.V. Finland Microsoft Oy Oracle Finland Oy SerAPI 11 Monitieteinen lähestymistapa (teknisen alustan ja sovellusten palveltava toimintaa ja prosesseja) Process "PALVELU" Health services Health requirements Management Guidelines Process improvement Change Measurement Adaptability Orchestration ROI Application Integration Semantics Visualization Composition Interface Portal Provider Text Services Production Consumer "SOVELLUSPALVELU" Reuse Services Context Documents Testing Security Encapsulation Web technologies Reliability Platform Discovery Availability Registry "WEB SOVELLUSPALVELU" "Web service" Automation Tools [Mykkänen, Riekkinen, Laitinen, Karhunen, Sormunen. Designing Web Services in Health Information Systems: From Process to Application Level, Int J Med Inf 2007] SerAPI 12

SerAPI: työskentely ja toimintatavat tarpeet terveydenhuollon yksiköistä ja ohjelmistotuotteista, avointen rajapintojen ja sovelluspalveluratkaisujen määrittely käyttökohteisiin arkkitehtuurimääritykset ja menetelmät, esimerkit prosessimallinnuksesta ja sovelluspalvelujen tunnistamisesta, selvitykset hankkeen toimesta esimerkki ja referenssitoteutuksia (toteutukset tuotteisiin osapuolilta) linkitykset ja osallistumiset kansalliseen ja kansainväliseen kehitykseen ja standardointiin kootun ja kehitetyn tiedon + kokemusten ja pohjalta tieteelliset tulokset ja opinnäytteet työpajaseminaarit (aina useita rinnakkaisia työpajoja) määrittelyjen ja tuotosten kommentointikierrokset osapuoli ja työkohdekohtaiset tapaamiset SerAPI 13 SerAPI hankkeen tuloksia 6 (SerAPI) + 4 (HL7 Finland) rajapintakohteiden määritystä 8 dokumentoitua esimerkkitoteutusta 13 selvitystä, menetelmäopasta tai suositusdokumenttia 6 gradua, 2 väitöskirjaa 12 kv. tieteellistä + runsaasti muita julkaisuja 6 työpajaseminaaria, 8 teknistä työpajaa, 8 muuta järjestettyä tilaisuutta, 44 esitystä muiden tapahtumien ohjelmissa, 54 muuta osallistumista, 22 matkaraporttia, 23:een muualla tehtyyn dokumenttiin sisältöä ja kommentointia ym.

SerAPI tulokset: poimintoja (ks. tulosesite 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 ja toteutukset: esim. CDAallekirjoitus, oid tunnistegeneraattori, sertifikaattisovelluspalvelu Mallinnusesimerkit ja tekniset esimerkkitoteutukset prosessilähtöinen sovelluspalvelujen 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 SerAPI 15 Järjestelmä Käyttäjiä, jotka käyttävät alueellista ajanvarausta Kansalainen Ammattilainen Alueellisen ajanvarauksen tarjoama käyttöliittymä (esim. web) varauksia varten Esimerkki: Avoimet rajapinnat alueellisessa ajanvarauksessa Paikallinen ajanvarausjärjestelmä Ammattilainen Keskitetty ajanvarauspalvelu Paikallinen ajanvarausjärjestelmä Ammattilainen [Ajanvarausrajapinnat: tekninen liittymämäärittely, versio 1.2] Paikallinen ajanvarausjärjestelmä Ammattilainen SerAPI 16

Esimerkki: rajapinnat ajanvaraus alueelliset tai web pohjaiset (esim. asiointi) ajanvarauspalvelut (alueellinen ydinpalvelu) tarvitsevat avoimet rajapinnat ajanvarausjärjestelmiin Tuotoksia rajapinnat, joilla taustajärjestelmiin ajanvaraustoimintoja yhdenmukaisilla HL7 versio 3 standardiin 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 jatkokehitys ja koordinointitarpeita mm. asiointi ja järjestämismallit, palvelutuotteiden, palvelutapahtumien ja niiden luokittelun sopiminen HL7 versio 3 standardien hyödyntämismallit ja kokemukset Suomessa Suomen tarpeet / mallit kansainväliseen HL7 Scheduling standardiin SerAPI 17 Esimerkki: DRG ryhmittelyrajapinta (lisäpalvelu) 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 [DRG (Diagnosis Related Groups) sovellusrajapintamääritys ] SerAPI 18

Esimerkki: sovelluspalvelujen tunnistaminen endoskopiassa sovellusalueen kuvaamisesta prosessien, toimintojen ja tehtävien kuvauksiin sovelluspalvelujen tunnistaminen prosesseista ja linkitys sovelluksiin ja rajapintamäärittelyihin mallit prosessien ja sovelluspalvelujen kuvauksiin ja dokumentointiin [Endoskopian tavoitetilan mallinnus, varhainen luonnos] SerAPI 19 Menetelmäesimerkki: (tavoiteltujen hyötyjen mittaus) Järjestelmäympäristön tehostunut hallinta ja ylläpito toisaalta mitataan organisaation "SOA tasoa", toisaalta ylläpitoja hallintatyön "tehoa" tunnistettu asiaan liittyvät 46/126 mittaria valittu mitattavissa olevia, poistettu päällekkäisiä ja välillisiä mittareita, tavoitetasot määriteltävä mittareiden kautta valitut 12 ydinmittaria (suluissa tavoitesuunta) lukumäärä: päällekkäisten tietojen määrä eri järjestelmissä ( ), sovelluspalvelujen lukumäärä (Æ), virhetilanteiden lukumäärä ( ) työmäärä ja ajalliset: MTTR ( ), 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 soveltaminen terveydenhuollossa: osa 1] SerAPI 20

SerAPI: verkostot yhteentoimivuuteen liittyen (ei sisällä kotimaisia t&k hankkeita) Yhteensopivuutta, valmiita malleja, tietämystä, käytäntöjä HL7 Finland SerAPI projektikonsortio Kansallinen FinnWell terveyshanke yhteistoimin nallisuus Kuntaliitto Stakes Healthcare Services Specification Project / HL7 + OMG IMIA Eclipse OHF HL7 Inc. IHE CEN ISO SerAPI 21 SerAPI: verkostot yhteentoimivuuteen liittyen (ei sisällä kotimaisia t&k hankkeita) HL7 Finland SerAPI projektikonsortio Ehdotuksia, määrityksiä menetelmiä, kommentteja Kansallinen FinnWell terveyshanke yhteistoimin nallisuus Kuntaliitto Stakes Healthcare Services Specification Project / HL7 + OMG IMIA Eclipse OHF HL7 Inc. IHE CEN ISO SerAPI 22

Missä mennään palveluarkkitehtuurin sovittamisessa terveydenhuoltoon? Ollaanko a) etunenässä vai hännänhuippuna b) huomioitu tarvittavat seikat c) aloitettu oikeista asioista SOA siirtymän päävaiheiden hyötymalli Toiminnan yhdenmukaisuus ja suunnittelu Nopeus vaatimuksista käyttöönottoon Kustannussäästöt Kotimaiset terveydenhuollon organisaatiot Uudelleenkäyttö projektissa Uudelleenkäyttö projektissa Palvelujen yhdenmukaistaminen Uudelleenkäyttö organisaatiossa Uudelleenkäyttö organisaatiossa, vähentynyt integrointityö Kotimaiset teollisuuden SOA edelläkävijät Prosessien yhdenmukaistaminen Mukautettavat prosessit Komponenttikehitys, yleiskäyttöiset ratkaisut, sovellusten korvaaminen Strategian ja operatiivisen toiminnan yhtenevyys Toiminnan ja IT:n yhtenevyys Prosessien tehokkuus!!!huom. esim. toiminnan mukautuvuuden päähyötyjä saadaan vasta siirtymän vaiheissa 3 4!!! Oppimisvaihe Integrointivaihe Uudelleensuunnitteluvaihe integraatio Kulttuurillinen [muk. Sprott D. Best Practice Report The Business [Palveluarkkitehtuurin soveltaminen Case for SOA. CBDI Journal, June 2006. ] SerAPI 24 terveydenhuollossa: osa 1]

Tilanne suhteessa viitearkkitehtuuriin Top down: prosessimalleja runsaasti, mutta vähän linkityksiä sovelluspalveluihin / rajapintoihin Bottom up, monia valmiita malleja, eri tyyppisiä rajapintoja eri tyyppisiin tarpeisiin (SerAPI fokus) Infrastruktuuri: Kehitysvälineissä tuki "vakiona", integrointialustat nousemassa ESB rooliin [Arsanjani A. Service oriented modeling and architecture.] [Palveluarkkitehtuurin soveltaminen SerAPI terveydenhuollossa: osa 2] 25 Insurance Statistical reporting Lähitulevaisuutta terveydenhuollon organisaatioiden arkkitehtuurissa? Administration and management Financials Materials management Personnel management Property and infrastructure management Sales, CRM, marketing, PR Patient/citizen front end Invoicing Resource / operations planning listat Ateriatilaus Materials & meal ordering DRG + APR ryhmittelyt Patient grouping, DRG Administrative core Admisstion, discharge, transfer Workstations Web Professional front ends Mobile Ubiquitous Reporting, Data warehousing, Management Potilasydinrajap. Inpatient and Potilas outpatient management Kontekstinhallinta Workflow and process management Guidelines, EBMeDS / protocols Patient / provider demographics Scheduling, Resouce Management Käypä hoito Päätöksentuki Decision support Clinical core Orders / referrals, prescriptions, consultations eresepti Patient and provider id Medication EHR repository Results Prosessivälineet ja esimerkit Problems Kansallinen arkisto Lab Radiology + PACS Pharmacy Etc Clinical subsystems 1. 2. 3. IHE? SerAPItyökohde Surgery Neonatal Gastroenterology Cardiology Anaesthesiology + ICU Pathology 1. Common, shared and centralized services 2. Context management, added value services 3. Loosely coupled messages, documents, cross facility invocations E q u i p m e n t Population / community health Disease management Research Käyttäjä oikeus rajapinnat User management, security and access control Identification User role Care relationship Consent Web services suositukset, Integration, data access esimerkit ja standardit 1. keskitetyt, jaetut sovelluspalvelut (ydinpalvelut) 2. lisäpalvelut, kontekstinhallinta jne. 3. organisaatioiden väliset palvelut ja prosessit Koodistorajapinnat Terminology Ajanvaraus Yhteistyöhankkeet, "naapurit" [Mykkänen, Korpela, Ripatti, Rannanheimo, Sorri. Local, Regional and National Interoperability in Hospital Level Systems Architecture. Meth Inf Med, 2007, in press] SerAPI 26

Tulosten hyödyntäminen ja jatkotyö SOA what? Mitä seuraavaksi? SerAPI tulosten hyödyntäminen ja ylläpito useita tuotetoteutuksia rajapinnoista eri tuotteissa, vanhimpien osalta arkikäytössä HL7 määritykset saatavilla, jatkokehitys yhdistyksen kautta avoimet määritykset www.serapi.fi, jatkokehitys toteuttajien tai tutkimusryhmän kautta myös menetelmätulokset julkistetaan, koulutusta mm. HL7 versio 3 ja SOA soveltaminen saatavilla tutkimusryhmän asiantuntemusta käytettävissä paikalliseen / yhteiseen soveltamiseen, koulutuksiin, jatkotarkennuksiin myös hankkeen ulkopuolella 09/07 alkaen ks: http://www.serapi.fi/mater/serapiesite3.pdf SerAPI 28

Entä jatkossa 1? Esitettyjä jatkotyön tarpeita ja suuntia paikallisesti ja organisaatioissa paljon työtä jäljellä rajapinnat tulevat h i t a a s t i mutta vääjäämättömästi integraation kautta ON jo tehty SOA pohjaa! arkkitehtuurin ja palvelujen uudistaminen, myös kansallisten ratkaisujen menestys ratkeaa paikallisesti! selkeä tarve: (palvelu)arkkitehtuurin paikalliseen, prosessilähtöiseen soveltamiseen organisaatioissa pelisääntöjä: yhteisiä? technical, semantic, organizational interoperability on toinenkin nouseva suunta: personal! sairaus > terveys > hyvinvointi elin ja toimintaympäristöön mukautuva(?) monikanavainen(?) henkilökohtainen(!) liitettävyys tarjoaa runsaasti mahdollisuuksia myös palvelujärjestelmälle! profiilit tulevat yleiskäyttöisten ratkaisujen rajauksia semanttiset (CEN 13606, HL7 templates), toiminnalliset (HL7 EHR S), tekniset (WS I), standardiyhdistelmät (IHE) SerAPI 29 Entä jatkossa 2? Verkostojen merkitys kansainvälisyys on mahdollisuus ja elinehto ehealth tiekartat, kansainväliset lähestymistavat kuten IHE valmiiden mallien ja ratkaisujen hyödyntäminen, esim. henkilökohtaisten terveyskertomusjärjestelmien toiminnallinen standardointi emme ole yksin tai eristyksissä monilla mailla (Wales, Kanada, Hollanti), palvelutarjoajilla (Kaiser, VA, NHS), ja toimittajilla samantyyppisiä haasteita ja hankkeita arkkitehtuuri ja yhteentoimivuus (pitäisi olla) jokaisen kehityshankkeen työlistalla kaikkien ei kuitenkaan kannata yrittää seurata / opetella kaikkea rahoittajayhteistyö toiminut pääosin hyvin huomio pitkäjänteisyyteen, jatkuvuuteen ja monitieteisyyteen millaisella verkostolla vastataan haasteisiin? toisiaan tukevien hankkeiden ja osaamisten malli kansalliseen kehittämiseen hyvä verkosto, mutta ohjaus haasteellista mukaan myös kansainvälisesti edelläkävijäverkostoihin! SerAPI 30

Mitä opittu aiemmasta? "Kun jokainen organisaatio suunnittelee asioinnin toimintamallin ja toteuttaa palvelunsa tekniikan vain itse tarjoamiensa palvelujen ja tietojärjestelmätoimittajansa ehdoilla, tuloksena on koko palveluverkon tasolla yhteensopimattomat palvelut sekä toimintamalleiltaan että teknisiltä ominaisuuksiltaan. Kansalaisen kokonaisuudesta lähtevä asiointi palveluverkostossa jää haaveeksi." Kortekangas P. Kenelle terveydenhuollon sähköisiä kansalaispalveluita tehdään? Sairaalaviesti 2/2007. SerAPI 31 Mihin syvempiin haasteisiin on pyritty vastaamaan terveydenhuollon prosessien ja järjestämismallien erilaisuus yleiskäyttöisiä ratkaisuja saatavilla, jatkossa huomio prosessimallien tasapainoon järjestelmämigraation kanssa! tietojärjestelmien kyky reagoida toiminnassa tapahtuviin muutoksiin ydinpalvelut ja soveltamisprofiilit pohjana, joustavuushyötyjä siirtymän myöhemmissä vaiheissa, prosessit ulos järjestelmistä? tekniikoiden ja sovellusten heterogeenisyys rajapintatekniikoiden ja soveltamistapojen vakioinnin avulla hyviä liitettävyystuloksia, muiden perusasioiden yhdenmukaistaminen? paikallisiin vaatimuksiin vastaaminen, täsmäratkaisut SOA integraation syventäjänä, joustava pohja yhdistettävä sovellusten ja kehittämismallien muuttamiseen (ks. ZipIT esitys) SerAPI 32

Kiitos www.serapi.fi Rajapinta ja arkkitehtuuripohjaa joustaville ja liitettäville sovelluksille. Tämä työ on osa SerAPI hanketta, johon ovat osallistuneet 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, Softera ratkaisut Oy, Helsingin ja Uudenmaan sairaanhoitopiiri, Kuopion kaupunki, Kustannus Oy Duodecim, Mawell Oy Juha.Mykkanen@uku.fi SerAPI 33 SerAPI tutkimusryhmä 2004 2007 Juha Mykkänen Anne Eerola Anneli Ensio Pertti Laitinen Heli Luostarinen Esa Paakkanen Jari Porrasmaa Assi Pöyhölä Annamari Riekkinen Pasi Riikonen Mikko Saesmaa Saara Savolainen Marko Sormunen Marko Suhonen Tanja Toroi Mika Tuomainen Hannu Virkanen SerAPI 34

Kriittiset valinnat maksimoitu joustavuus plug and play tarkkuus matala toteutuskynnys vähäinen invasiivisuus korkean tason yhdenmukaisuus standardienmukaiset hankinnat paikallinen sovittaminen = painotuksia monenvälisissä terveydenhuollon IT hankkeissa Suomessa = esimerkki suuren USA:laisen terveyspalvelujen tarjoajan IT strategiasta SerAPI 35 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 SerAPI 36

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 SerAPI 37 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ä SerAPI 38