SUOMEN KUNTALIITTO Sairaalapalvelut Terveydenhuollon ATK-päivät 26. - 27.5.1997 Lahti, Kauppahotelli Grand L Projektipäällikkö Jussi Kojonen Digital Equiprnent Corporation Sovellusten välisen tiedonsiirron ratkaisumalleja Case: DataGate
SOVELLUSTEN VALISEN TIEDONSIIRRON RATKAISU Terveydenhuollon XXIII ATK-päivät, 26.-27.5, Lahti DataGate Integraatioalusta Juhani Kojonen Projektipäällikkö Digital 1 Järjestelmtipalvelut Nykyinen sovellusarkkitehtuuri Muut sovellukset Talous- ja mat.hallinto I i ' I li I P I Potilashallinto Osastosovellukset 7 (Laboratorio, Rtg, LeikS etc.) Integroidut sovellukset (Yksi toimittajalsovellusryväs) Integrointi tapahtuu käyttarnalla samaa tietokantaa tai kehitysvälineitä täydennettyna tiedostojen kopioinnilla Page 1
Asiakastilanne ia -trendit Prosessikeskeisyyden lisäantyminen hoitotyössa Nykyiset järjestelmät rakennettu funktionaalisen toimintamallin pohjalta Järjestelmäkokonaisuuksissa osittaista uusimis- tai laajentamistarvetta Järjestelmäkokonaisuu ksien kertaheitolla tapahtuva uusiminen mahdotonta taloudellisista ja kaytännöllisistä syistä Eri yksiköiden (sairaalan yksiköt, terveyskeskukset) järjestelmien välinen kommunikointitarve lisääntyy Asiakastilanne ja -trendit Teknologiaa (kayttöliittyma) halutaan vaihtaa Ohjelmistojen toiminnallisuus ja monimutkaisuus sekä sitä myöta kehittamiskustannukset kasvavat Loppuasiakashinnat pysyvat kohtuullina vain, jos markkinat ovat riittavan suuret Suomen terveyderihuolto on pieni markkinaalue Valmisohjelmistot ovat entista enemmän toimialariippumattomia ja pystyvät parhaiten vastaamaan kustannuspaineisii n sekä han kittaessa että varsinkin yllapidossa Page 2
Johtopäätös Järjestelmien uusiminen tapahtuu suhteellisen pienin askelin Vanhojen ja uusien järjestelmien tulee pystyä toimimaan vuosia yhdessa Kokonaisratkaisu koostuu entistä useamman toimittajan sovellu ksista Eri toimittajien sovellusten tulee pystyä toimimaan yhdessa Kokonaisratkaisu käsittää aikaisempaa enemman kansaivälisiä ohjelmistoja Tämän päivän ja tulevaisuuden haaste Miten saada mahdollisimman hallitusti ja kustannustehokkaasti eri ikäiset ja eri toimittajilta hankitut järjestelmät toimimaan yhdessa? Page 3
Jariestelmien intecrrointi Vanha tapa Uusi tapa 1 Integrointialusta 1 12 liitäntaä 5 jarj. = 20 liitantäa 6 jäi. = 30 litantaa B IlltBntiiii 5 jarj. = 10 liitäntää 6 järj. = 12 liitantaa Diaitalin sovellusarkkitehtuuri Integrointialustaan perustuva järjestelmäkokonaisuus Eri toimittajia, eri Ikäisiä sovelluksia H L7 H L7 HL7 H L7 H L7 H L7 Page 4
DataGate - integraatioalusta Tehokas järjestelmäintegraatio-ohjelmisto, joka on suunniteltu liittämaan järjestelmiä kohtuullisin kustannuksin ja hallitusti Terveyden huollossa eniten käytetty Systems Integration Platform. Markkinajohtaja -Yli 600 asennusta terveydenhuollossa -Yli 40 jarjestelmatoimittajan kayttbma Sopii seka yksittäisille sairaaloille että verkotetuille sairaanhoitopiireille ja niiden sidosryhmille mm DataGate Suomessa 24.5.1 997 HYKS Keski-Suomen Shp Satakunnan Shp Pohjois-Pohjanmaan Shp Pohjois-Karjalan Chp Kymenlaakson Shp Page 5
DataGate - Toimittaiat Suomessa Software Technologies Corporation -Tuotteen valmistaja ja omistaja -Tuotetuki ja tekninen koulutus Digital Equipment Corporation Oy - Jalleenmyynti - Jarjestelmaintegraattori -Jarjestelmatuki ja halintakoulutus Datawell Oy, Tietotarha Oy, muut kummpanit -0hjelmistokehitys DataGate - Tekniset ominaisuudet Tietojen muunnokset taulukohen ja kasittelysäantöjen perusteella Tietojen oikeellisuustarkistukset Kenttien sisaltöön perustuva paatöksenteko ja kasittely Sanomien reititys: sanoma voidaan Iahettäa yhteen tai useampaan jarjestelmaan, useista jarjestelmasta tulevat sanomat voidaan liittää yhteen ja lähettää yhteen tai useampaan jarjestelmiian Useat verkot tuettu samanalkalsestl:ethernet,tokenring,novell,sdlc Useita tietolilkenneprotokoilia: DECnet,Async,TCPnP,IPX,X.400,LU6.2 Sanomien siirron varmistus ja valvonta (Store and Forward) Useita tietokantallittymia DataGate Server toimii useilla UNIX- ja Windows NT-alustoilla Page 6
DataGate - Hyödyt mm Graafinen käyttöliittymä helpottaa sanomien, kaslttelysääntöjen ja reittien määrittelyä seka toiminnan valvontaa alentaen samalla kehlttämls- ja ylläpitokustannuksia DataGate sisältää yli 300 communication clientia, joita voidaan käyttää hyväksi sellaisenaan tai uusien cllentien rakentamisen pohjana alentaen kehittamiskustannuksia ja -aikaa DataGate tukee uselta standardeja (HL7, ASC X.12, ASTM, EDIFACT), jotka helpottavat ja nopeuttavat valmiiden järjestelmien Illttämlstä alentaen samalla hankintakustannuksia DataGate pystyy käsittelemään minkä muotoista tietoa tahansa, jolloin valtyaan esikasittelykustannuksilta Lëhes 400 asiakasasennusta Ja yli 40 toimittajaa varmstavat tuotteen elin- ja kehityskelpoisuuden DataGate on arkkitehtuuri, joka parantaa järjestelmien integrointia ja halllttavuutta alentaen merkittävästi henkilöriippuvuuksia seka kehittëmis- Ja - - ylläpltokustannuksla Digital Equipment Corporation 0 1995 Page 7
mm HL7 Health Level Seven Terveydenhuollon sovellusten välisen tiedonsiirron sanomatason protokolla Laajasti käytössä maailmalla, erityisesti USA - Health Level Seven, USA 1987 - HL7 Finland 1995 Laaja toimittajien sitoutuminen - Ohjelmistoissa HL7-liittymät / tuki Organisaation sisäiseen tiedonsiirtoon - siirtona nopea, sallii omat tietosisältölaajennukset HL7 viestit Määritellyistd viesteista löytyy vastineet toiminnan ja siten tietojärjestelniien tapahtumille, esim potilaan sisäänkirjaus, siirto, kaynti laboratorion tutkimuspyyntö apteekkitilaus, etc Lisäksi mm. yleinen kyselyviesti, jolla järjestelmä voi hyvin monimuotoisesti pyytaa toiselta järjestelmaltä haluamaansa tietoa Sovelluksen HL7-tuki on yleensä rajallinen Page 8
mnm HL7 viestin rakenne Viesti on ascii-merkkijono, joka <cr> eroittimin jakaantuu segmenteiksi. Segmentti sisältää 3-merkkisen tunnisteen ja seka datan, joka eroitimerkein jakaantuu vai htuvanmittaisiksi tietokentiksi Segmentti määritellään kertaalleen ja se toistuu eri viesteissä samanlaisena, esim. MSH Viestin alkusegmentti PID Potilaan tunniste PV1 Potilaan käynti HL7 esimerkki mm Lisa potilaan tiedot -viesti sisaltaa segmentit -MSH Viestin al kusegmentti -EVN Tapahtumatyyppi -PID Potilastunniste Viestin ulkonäkö on tämän kaltainen MSHöA-\&öPASsys6CISsys6619960431 0603öADTö... <cb EVNÖA28ö199608181122366ccb PIDöööPATID1234A5AM1ÖöJONESAMARKöö1961 0615ÖM... 61200 ELM STREETANEW YORKÖ.. ccr> Vastaanottajalta yleensä hyväksymiskuittaus -viesti Page 9
Digital Equipment Corporation 0 1995 Page 10
DataGate -komponentit Page 11
mllm Communication Client 1 mm Communication Client 2 Page 12
mm Communication Client 3 m DataGate Server Page 13
CommClient / Server DataGate Server Page 14
DataGate Server mm DataGate Server mum Page 15
DataGate ja Sovellukset 1 1 DataGate - Kaikki vhdella silmavksella Page 16
m DataGate - Versio 3.1 NYT: - Sanomien, niiden tarkistusten ja muunnosten kuvaaminen uudella graafisella kiiyttöliittymalla - Sanomakirjastot, jotka helpottavat laajojen kokonaisuuksien hallintaa. Valmiina HL7- ja X12- sanomakuvauksia - Sanomakasittelyn interaktiivinen testaus 1997 : -Java-pohjainen eta hallintatyökalu -Etahalyytykset poi kkeusti lanteista, X400 tms. ml DataGate Suomessa 14.5.1 997 HYKS Keski-Suomen Shp Satakunnan Shp Pohjois-Pohjanmaan Shp Pohjois-Karjalan Shp Kymenlaakson Shp Page 17
Esimerkkina KymShp:n "KymiGate" Lab.tulosten kysely terveyskeskusten ja shp:n välillä Esimerkkina KymShp:n "KymiGate" Nyt projektisoitu ensimmaisen Finstarin liittäminen, FINSTAR 1 Multilab II Page 18