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

Samankaltaiset tiedostot
Avoimet ohjelmistorajapinnat: ydinpalvelut ja työpöytäintegraatio

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

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

Hyvinvointi IT:n tutkimus ja kehitys: ja ohjelmistot

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

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

Suunnannäyttäjä paikassa kuin paikassa.

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

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

Muutos Tutkimusyhteistyösopimukseen. PlugIT: Terveydenhuollon sovellusintegraatio

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

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

Paikkatietorajapinnat IT arkkitehtuurin näkökulmasta

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

Liiketoimintajärjestelmien integrointi

Alkuraportti. LAPPEENRANNAN TEKNILLINEN YLIOPISTO TIETOJENKÄSITTELYN LAITOS Ti Kandidaatintyö ja seminaari

HL7-standardien soveltuvuus sosiaalihuoltoon

SOLEA-tulosseminaari Päätössanat

Kuntien Kansalliseen palveluarkkitehtuuriin liittyminen. Kunta-KaPA

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

Potilastiedon migraatio. Pekka Kuosmanen

Yliopistollisten sairaanhoitopiirien klusteri

Tiedonsiirto- ja rajapintastandardit

Kansallisen terveysprojektin tarpeiden tyydyttäminen - asiakas- ja toimittajanäkökulma

Kokonaisarkkitehtuuri sosiaali- ja terveydenhuollossa

Terveydenhuollon avoimet sovellusrajapinnat - yhteiset perusratkaisut

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

Ajanvarauksen avoimet rajapinnat

KODAK EIM & RIM VIParchive Ratkaisut

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

Liiketoimintajärjestelmien integrointi

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

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

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

PlugIT-projektin työsuunnitelma 3. jaksolle EHDOTUS johtoryhmälle, Koko projektin keskeiset tehtävät

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

W3C ja alueellinen standardointi

Terveydenhuollon standardoinnin tilanne tänään, tietohallintopäälli kkö Pekka Ruotsalainen, Stakes

ZENworks Application Virtualization 11

Miten saadaan aikaan ammattilaisen kannalta sujuvia ohjelmistoryppäitä


Valtakunnallinen arkistoratkaisu ja OID-koodin käyttö. Antero Ensio, toimitusjohtaja Ensitieto Oy Terveydenhuollon Atk-päivät

Sovellusarkkitehtuurit

Sähköisen potilaskertomuksen ja kansallisen arkiston tekniset tietomäärittelyt

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

Alkuraportti. LAPPEENRANNAN TEKNILLINEN YLIOPISTO TIETOJENKÄSITTELYN LAITOS CT10A Kandidaatintyö ja seminaari

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

30 vuotta - vaan ei aivan suotta!

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

Yhteentoimivuuden kuvaukset ja avointen rajapintojen Suomen kartta

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

Integraatiotekniikan valinta - tie onnistumiseen.

JARI PORRASMAA

YDINTIEDOT TIETOJÄRJESTELMISSÄ MISSÄ MENNÄÄN?

TERVEYDENHUOLLON 25. ATK-PAIVAT Kuopio, Hotelli Scandic toimitusjohtaja Antero Ensio Ensitieto Oy. SUOMEN KUNTALIITTO Sairaalapalvelut

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

Pilottipalvelun esittely johtopäätökset

HL7-toiminnan jatkosuunnittelu

SerAPI Patientlist Client käyttö- ja asennusohje

Alueellisista palveluista kansallisen tason ratkaisuihin

Alueellisen ja valtakunnallisen arkkitehtuurin yhteensovittaminen

W3C ja Web-teknologiat

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

Ristiinopiskelun kehittäminen -hanke

Help Desk toiminta päättyi ja sitä antoivat seuraavat henkilöt:

Potilastiedot ja tietoturvallisuus Käyttäjähallinta ja tietoturva kertakirjautumisella

Terveydenhuollon yksiköiden valmiudet liittyä KanTa an

Muutos Tutkimusyhteistyösopimukseen. PlugIT: Terveydenhuollon sovellusintegraatio

Varsinais-Suomen tilannekatsaus

Kommentteja TAPAS-työhön. Kansallisen ja alueellisen arkkitehtuurin kehittämisen yhteensovittaminen eli Tapas ja KanTa ne yhteensoppiii

Sote-yhteentoimivuustyön kansallinen organisointi

Viestinvälityksellä tehokkuutta terveydenhuollon yhteistoimintaan Timo Airaksinen, Business Manager, Itella Suomi Oy

Integrointi. Ohjelmistotekniikka kevät 2003

Tietojärjestelmien integroiminen hyödyntämällä palvelupohjaista arkkitehtuuria. CASE: Metropolia. Jaakko Rannila & Tuomas Orama 1

tilanne nyt entä tulevaisuudessa?

Valtakunnallisen tiedontuotannon uudistaminen Valtava-hankkeen esittely. Maria Ojaluoma, THL Tuuli Mäkiranta-Laitinen, Kela Petri Huovinen, Valvira

Kansallinen PHR: projektin tilannekatsaus. Konstantin Hyppönen, Kanta-palvelut, Kela ATK-päivät, Lahti

Työpöytäintegraatio terveydenhuollossa ja CCOW-standardi

Kansallinen organisoituminen - ohjausmalli. Anne Kallio

Paikkatiedon tulevaisuus

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

Sähköisen potilaskertomuksen tietomääritysten käyttöönotto

Yhteisen tiedon hallinta -hanke Eli YTI

SÄHKE- ja Moreqvaikutukset. dokumenttienhallinnan järjestelmäkehitykseen. Juha Syrjälä, Affecto Finland Oy

W3C ja Web-teknologiat

Yhteentoimivuutta kokonaisarkkitehtuurilla

Taltioni teknisen alustan arviointi

SUOMESSA ALUEELLINEN TOIMIJA

KANSALLISTEN MÄÄRITYSTEN HYÖDYNTÄMINEN POTILASTIETOJÄRJESTELMISSÄ Pegasos - hanke

Sosiaalihuollon asiakirjastandardi kehittyy. Konstantin Hyppönen Erikoissuunnittelija Tietojenkäsittelytieteen laitos Kuopion yliopisto

Arkkitehtuurin kansallinen toteutus ja yhteistyö

Järjestelmäarkkitehtuuri (TK081702)

Visma Software Oy

Kanta-palvelut. Kansallinen koodistopalvelu - palvelukuvaus V 1.12

Tietojärjestelmäprojekti - haaste hoitajalle

Suomen terveysdataympäristö

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

Avoimen lähdekoodin karttapalvelu Oskarin hyödyntäminen HSY:ssä. Henna-Kaisa Räsänen HSY paikkatietoseminaari Finlandia-talo

Tietojärjestelmien yhteensovittaminen turvallisesti älykkäisiin koneisiin

Transkriptio:

Työpöytäintegraatio ja palvelurajapinnat - tilanne Suomessa ja muualla lopullinen versio esityksestä löytyy osoitteesta: http://www.centek.fi/serapi/mater/thatk05.pdf Terveydenhuollon atk-päivät, Helsinki, 30.5.2005 Juha Mykkänen, Kuopion yliopisto, HIS-tutkimusyksikkö, SerAPI-hanke

Tässä esityksessä Taustaa: SerAPI-hanke Työpöytäintegraatio ja palvelurajapinnat mistä olikaan kyse Palvelurajapintoihin liittyvät standardit ja toiminta Suomessa Tekniikka ja arkkitehtuuri Kansainväliset palvelurajapinnat ja Healthcare Services Specification Project Yhteenveto ja kehitysnäkymiä 2

Taustaa: SerAPI-projekti SerAPI: Palveluarkkitehtuuri ja web-sovelluspalvelut terveydenhuollon ohjelmistotuotannossa ja integraatiossa valtakunnallinen Tekesin FinnWell-teknologiaohjelman hanke rajapinnat, sovellusintegraatio, standardointi, Web Services jatkaa osin PlugIT-hankkeessa aloitettua työtä valitaan integrointi- ja kehityskohteita ja tuotetaan ratkaisuja, joilla tuetaan terveydenhuollon prosesseja ja joita voidaan toteuttaa ohjelmistotuotteisiin esim. koodistopalvelut, potilaslistat, OID-palvelut, ajanvarausrajapinnat.. kansallinen ja kansainvälinen standardointi menetelmät ja välineet Terveydenhuollon prosessit ja ohjelmistotuotanto - tutkimushankeryppään osa, tuki Terveyshankkeen tavoitteille ja ratkaisuille tällä hetkellä 3 tutkimusyksikköä, 12 yritystä, 4 terveydenhuollon organisaatiota kolmikantayhteistyö, monialaisuus 3

Ohjelmistojen palvelurajapinnat ajatus: järjestelmien tai prosessien koostaminen eri tehtäviä hoitavista palveluista, joita ohjelmistot toteuttavat kuitenkin käyttö ensimmäisenä sovellusten integraatiossa sovellusten toiminnallinen yhteensopivuus eri tehtäviä suorittavat ohjelmistopalvelut osana toimintaprosesseja prosessien määrittely kehittäminen hallinta ja seuranta automatisointi? palvelurajapintojen käsitteitä sovellusten yhteiset palvelut (common services) API (Application Programming Interface) - sovellusrajapinnat, ohjelmointirajapinnat, palvelut karkeajakoiset palvelurajapinnat dokumentit, viestit ja sanomat palveluarkkitehtuuri (Service-oriented architecture, SOA) standardoituja, avoimia ja tuotekohtaisia rajapintoja saatavilla 4

Työpöytäintegraatio - kontekstinhallinta Esimerkki: Liisa Lääkärillä on esillä terveyskertomusjärjestelmä ja siinä potilas Matti Meikä. Kertomusjärjestelmä vie käyttäjä- ja potilastunnisteet kontekstipalvelimelle. Kun lääkäri painaa nappia alueen tiedot, kertomusjärjestelmä kutsuu aluetietojärjestelmää. Tämä hakee tunnisteet kontekstipalvelimelta, käynnistyy Liisan tunnuksilla ja näyttää Matin tiedot aluetietojärjestelmästä. Käyttäjä liisalaak Potilas Matti M. Kertomustietoa Tiedot Käyttäjät Potilaat Koodistot Työasema Context Mgr Context Käyttäjä X Potilas 1 Käyttäjä llaakari Potilas Meikä, M. Alueen tietoa Terveyskertomus Aluetietojärj. Tiedot Käyttäjät Potilaat Koodistot [muk. Mikko Korpela, Terveydenhuollon atk-päivät 2004] Palvelin Palvelin 5

Yhteiset ydinpalvelut Kaikkien sovellusohjelmistojen tarvitsemat yhteiset tiedot ovat ydinjärjestelmässä. Kaikki sovellukset voivat käyttää ydinpalveluja standardi- plugin kautta. Päällekkäinen ohjelmointityö vähentyy. Käyttäjä X Potilas 1 Ydin- ja muuta tietoa Työasema Käyttäjä X Potilas 1 Ydintietoa Kun esim. potilaan henkilötietoja muutetaan yhden sovelluksen kautta, muutos näkyy heti kaikkiin muihinkin. Ydinsovellus Erityissovellus Kaikkien sovellusten yhteiset koodistot päivitetään kansalliselta palvelimelta. Ylläpitotyö vähentyy. Erityistiedot Käyttäjä Oikeudet Potilas Koodistot Tiedot [muk. Mikko Korpela, Terveydenhuollon atk-päivät 2004] Palvelin Palvelin 6

Palvelurajapintojen hyödyt Kontekstinhallinta kertakirjautuminen siirtyminen samaan käsiteltävään potilaaseen tai muuhun kohteeseen (sovellusten synkronointi) Yhteiset palvelut samat tiedot käytössä ja ajan tasalla eri ohjelmistoissa samoja osia ei tarvitse toteuttaa erikseen kaikkiin ohjelmistoihin erikoisohjelmisto on helpompi viedä eri organisaatioihin organisaation ylläpitotyö vähenee jos tiedon päällekkäisyyttä voidaan vähentää rajapinnoilla voidaan edistää migraatiota eristämällä sovelluksia perinnejärjestelmistä (esim. Musti-migraatio) uusien sovelluksien tekeminen helpottuu, mahdollisuudet tehdä pieniä osasovelluksia järkevällä tavalla lisääntyvät 7

HL7 Finland palvelurajapinnat PlugIT-projektin lopussa ja päättymisen jälkeen rajapintojen laajempi kansallinen hyväksyttäminen HL7 Finland CCOW-SIG-työryhmä perustettiin projektin alkuvaiheessa (työpöytäintegraatio) Nimi muutettiin Common Services SIG:iksi Tällä hetkellä 3 HL7 Finland -hyväksyttyä ohjelmointirajapintojen standardia Minimikontekstinhallinnan määrittely v2.1(.1) (Työpöytäintegraatio) Ydinpalvelurajapinnat (käyttäjä, käyttöoikeus ja potilas) v2.1 (Ydinpalvelut) Koodistorajapinnat v2.0 (Ydinpalvelut) saatavilla HL7 Finland dokumenttiarkistossa toteutuksia useissa tuotteissa + referenssitoteutuksia 8

Palvelurajapintoihin liittyvää toimintaa Suomessa HL7 Finland Common Services SIG rajapintastandardien jatkokehitys: alueellinen kontekstinhallinta, koodistojen sisältömääritykset, erilaiset käyttöoikeudet jne. uusien tarpeiden tai mallien esiintuonti ja avoimuus SerAPI-projekti resurssin potilaslista resurssin ajanvaraus OID-palvelut (generointi, hakemisto..) DRG-luokittelu päätöksentuen liittäminen järjestelmiin (yhteistyö ZipIT-ojo-hankkeen kanssa) (väliaikaiset henkilötunnukset, hoitosuhde, toimintaprosessien ohjaus, riskitiedot, nimi- ja hakemistopalvelut, tapahtumapohjainen tiedonvälitys, lokipalvelut jne.) Tuote- tai alustakohtaiset rajapinnat 9

Miten tärkeiksi näette seuraavassa lueteltujen ratkaisujen kehittämisen SerAPI-hankkeen kannalta? TH-organisaatiot TH-ohjelmistotoimittajat Infrayritykset Kaikki Käyttäjän usein suorittamia toimintoja vastaavat API-ohjelmistorajapinnat 2,5 2,8 1,5 2,5 Yleistetyt, moniin käyttötilanteisiin sopivat palvelut 3,0 2,2 Nimettyihin tilanteisiin tarkasti määritellyt ei-standardoidut palvelut 1,3 0,3 1,0 0,9 Sovellusten erillisten ja erimuotoisten sisäisten tietojen vastaavuuspalvelut (mapping) Nojautuminen tiedon sijaintiin toisessa ohjelmistossa, käyttö viitteillä 2,3 2,2 1,5 2,1 Tietojen kopiointi ohjelmistojen välillä 1,0 1,6 1,4 Dokumenttipohjaiset (esim. CDA) ohjelmistorajapinnat 2,5 2,6 1,0 2,3 Portaaliratkaisut 1,8 2,2 Rajapintojen toteuttaminen perinnejärjestelmiin 2,5 2,2 [ote SerAPI-hankkeen kohdistuskyselyn vastauksista] 10

Rajapintojen tekniset valinnat (nykytila) Arkkitehtuuri: Palvelua tarjoava ja käyttävä sovellus Ohjelmointirajapinnat (API), sovelluspalvelut Sovellusten väliset välittömät (synkroninen) kutsut tulossa monimutkaisempien prosessien koostaminen ja koordinaatio, infrastruktuurin kehittyminen kontekstinhallinnassa vähän muutoksia sovelluksiin, ydinpalveluissa enemmän Rajapintatekniikat avoimet Internet-tekniikat, tuki monille alustoille, liitettävyys myös vanhoihin järjestelmiin konteksti: HTTP-tekniikka ydin: HTTP + XML, tulossa SOAP/WSDL (Web services, websovelluspalvelut) yhteisiä tekniikoita CDA-dokumenttipohjaisten ratkaisujen kanssa myös CDA hyödynnettävissä sekä keskitetyissä palveluissa että hajautetuissa rajapinnoissa 11

Healthcare Services Specification Project kansainvälisesti ennestään useita avoimia rajapinta- ja ohjelmistopalvelumäärityksiä HL7 CCOW, HL7 Common Terminology Services, OMG Healthcare, CEN HISA, PICNIC, tuotekohtaisia rajapintoja PlugIT-rajapinnat: Suomen vaikutus kv. standardointiin HL7- ja OMG-järjestöjen yhteinen projekti n. 20 osapuolta, ml. HL7 Finland (/ SerAPI-hanke) vuoden 2005 ajan, uusien palvelurajapintojen standardeja ja HL7-suunnittelukonseptin soveltaminen ja kehitys palveluihin entity identification, record locator/access, terminology services, decision support Jari.Porrasmaa@uku.fi 12

Yhteenveto ja kehitysnäkymiä Kansainvälisesti: Gartner arvio 60 % yrityksistä toteuttaa järjestelmänsä palveluarkkitehtuuri (SOA)- mallin mukaisesti 2008 mennessä Suomi: Kohti sähköisen hallinnon viitearkkitehtuuria - luonnos On tärkeää, että perusjärjestelmien palvelurajapinnat rakennetaan palvelukeskeisen lähestymistavan ja arkkitehtuurin mukaisesti käyttäen XML-pohjaiset verkkopalvelut standardeja ja tekniikoita. Terveydenhuolto: Aluearkkitehtuuri 2005 valtakunnallinen arkkitehtuuri valtakunnalliset, alueelliset ja organisaation tietojärjestelmäpalvelut, työpöytäintegraatio alueelliset ja paikalliset järjestelmät tukevatko uudet versiot ja järjestelmät standardirajapintoja? haluammeko saavuttaa avointen rajapintojen tai standardoinnin etuja? kansainvälinen standardointi ja kehitys paikalliset tarpeet rajapintojen testauspalvelut (Avointa-hanke) 13

Tutkimushankeryväs terveydenhuollon prosessit ja ohjelmistotuotanto 2007 Export HIS vienti, kansainvälist. FinnEHR (kertomustutkimus) ZipIT prosessit ja vaatimukset SerAPI integraatio, rajapinnat, sovellustuotanto Avointa testauspalvelut Decision support, mobile use, etc. tulokset, menetelmät tarpeet, kokemukset Toiminnan kehittämishanke Tuotekehityshanke www.centek.fi/fi/thverkosto/index.php 14

Kiitos www.centek.fi/serapi/ Tämä työ on osa SerAPI-hanketta, johon osallistuvat TEKES (päätös nro 40437 / 04), 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 sekä Kuopion yliopiston HIS-tutkimusyksikkö (Tietotekniikkakeskus), Shiftec-tutkimusyksikkö (Terveyshallinnon ja talouden laitos) Ohjelmistotekniikka (Tietojenkäsittelytieteen laitos) Juha.Mykkanen@uku.fi 15