05 96 09:33 MEDICI DATA OY NT=358 81 3155650 5.02 Järjestelmäintegrointi osana sovellusten rakentamista Antero Ensio Medici Data Oy MediciData Oy aese9605.ppt 24.5.1998 7:51 sivu 1
24 05 96 09:34 MEDICI DATA OY NT=358 81 3155650 5.03 Sovellus API API API Integrointialusta ietosanast API Sovellus Tietosuoja Tilaussovellus Potilastiedot YhteisIIIIII!I'" palvelut Sanomapalvelut API---'" API API aboratori Medici Data Oy aelle9805.ppt 24.5.19i6 7:51 sivu 2
24 05 96 09:35 MEDICI DATA OY NT=358 81 3155650 s., Tuotteenomaisuus + Sisältyy varusohjelmiston Kansainväline tuote ----.ntegrointi alustan tavoite Kotimainen tuote Sovellusperh Ja -----' Terveydenhuollon sovellukset Räätälöidyt sovellukset Prototyypit -----------'fll:m"'"ykytt1a---"1!!alk..,.a------ MediciData Oy aea.960_ppt 24.5.1996 7:51 sivu 3
24 05 96 09:35 MEDICI DATA OY NT=358 81 3155650 5.05 Tilaussovellus Sovellusohjelmarajap innat (API't) keskeisin osa integrointiallistaa. Sovelluksille yhteis1ä perustoimintoja Sovellus Potilar.- UllIdol elosanils Integrointialusts o Esimerkkejä: 'Hae potilaat, jotka ovat syntyneet pvm 010450' jajoihin on tietosuojalupa' 'Hae potilaan X laboratoriotulokset' o API'en lukumäärä satoja o HL-7 USA:ssa yksi esimerkki MediciData Oy aese9605.ppt 24.5.199& 7:51 sivu 4
24 05 96 09:36 MEDICI DATA OY NT=358 81 3155650 5.06 o Integrointialustaan kuuluu joukko yhteisiä palveluja Tilaussovellus o Esimerkkejä: Tietosuojapalvelin Potilaan perustietopalvelin Potilaskohtaiset tilaukset -palvelun tarvitsemat tiedot ja toiminnot Luokitukset, koodistot ym. tietosanastopalvelin Sanomapalvelu (OVT, MaiI) Aikapalvelu (työasemille yhteiset kalenteri-ikellonajat) Medici Data Oy aese9605.ppt 24.5.1996 7:51 sivu S
24 05 96 09:36 MEDICI DATA OY NT=358 81 3155650 5.07 o Integrointialustaan voi kuulua yleinen tilaussovellus o Tilattavasta tuotteesta tai palvelusta riippumaton: Laboratoriotutkimu kset Röntgentutkimukset Potilaskohtaiset lääkkeet, tarvikkeet Erikoisruokavaliot Jne. Medici Data Oy a888960s.ppt 24.5.1996 7:51 sivu 6
05 96 09:37 MEDICI DATA OY NT=358 81 3155650 S.0: Integrointialusta ( I r Alanvaraus, Po ilasrekisteri i1aukset/vastaukse Sairauskertomus I I I Integrointialusta nformatio arehous Yhteinen tietovarasto raportointia varten MedJCjData Oy a88e9605.ppt 24.5.1998 7:51 sivu 7
24 05 96 09:37 MEDICI DATA OY NT=358 81 3155650 5.09 Sairaalan yleis Tietohallinto Käyttätoiminta /...graattori UOD Infrastruktu 00 integroijat Loppukäyttäjät Systeemi Sovelluskehittäjät Medici Data Oy 38s8960S.ppt 24.5.1996 7:51 sivu 8
24 05 96 09:38 MEDICI DATA OY NT=358 81 3155650 5.10 Loppu käyttäjät Sairaalan yleis T;etohallinto Käyttätoiminta -graattori Infrastruktuu Sovellusintegroijat / 00 '--' Piirit 00. infrastruktu ri,/. valmistajat Kompone Systeemi kehittäjät Oliokirjasto Tietoteknii tavalmistajat Työkaluvalrrlistaja Ohjelmointikielet Tietokannat Medici Data Oy 38889S05.ppt 24.5.1996 7:51 sivu 9
24 05 96 09:38 MEDICI DATA OY NT=358 81 3155650 S. 11 MD-SeNfN' Application Application Appiication Application Patient Security l... Act Communication Data Screen Printer Message Middleware Timo Applicatlon Application Application Application MljMedici Data Oy aese9605.ppt 24.5.1996 7:51 sivu 10
05 96 09:39 MEDICI DATA OV NT=358 81 3155650 5.12 Asiakas I potflas, " Käyttljät I henkllökur ta,r TyörutIInit, ""'IiI käsitteet mälrltykset nlmlkkeistö l' kooditu& luokitus Klyttöliittymä,r Sovellutusmoduli,. Mlddleware "'" - MO API TP- monitori MW Vleismoduli...., - r MD toimi takoodi - - \,. Käyttöohjeet - Apumoduli Kantapalvelut MW 'II oynjql ( OOBC ) \.. -,. Kanta..- Tietotyypit Medici Data Oy...es8980S.ppt 24.5.1996 7:51 sivu 11
24 05 96 09:39 MEDICI DATA OY NT=358 81 3155650 5.13 Distributed Presentation Remote Presentation Distributed Function Remote Data Management Distributed Database Client Presentation Presentation Presentation ;, ('. Presentation,;.; Presentation 3: : ',..:\.,...' 1:" :w:-;.... ;:...,1:.(). '.. ti Application Function.:;.-.. <4 _, _:. Applicatlon Function.,.,"",._lII Application Function i i Presentation Netvllork Oata : Management..,.w,. "'!.,,""""'. "'.,jll"wnuot-'u ilj" -::.. :;;. Applicatlon. Function Appliation Function Application Function,1 :l:\lol"::;::'.u'i' ' \.;. Oata Management._... '."'. " ;.: :.' ::... "'" r. ",". :: Oata Management Oata Management 1.:.::...;.:..::::/,:....:::.:::""_1.. ':.' Data. Management j./. "!I:!I!lI!l.. _.IlIIlIl:Il'fJl'lI",I\/,I.:llllIJll,II"::_':':"J;U.!!!!Il_,_..'lI!'lI.. :.... : Medici Data Oy. aeae9605.ppt 24.5.1i96 7:51 sivu 12
05 96 09:40 MEDICI DATA OY NT=358 81 3155650 5.1 Näytönhallinta Sovellus Client Middleware.. - ; l" -. ;'I.=h.;.,..,.:,,.: :.:',.::"'[",::.1:'.hl"-'., _. Network Middleware Sovellus TH-sovitin Tiedonhallinta Med.Jcl Data Oy 88se9605.ppt 24.5.1998 7:51 sivu 13
24 05 96 09:41 MEDICI DATA OY NT=358 81 3155650 S. 15 Näytönhallinta (XVT) NH-sovitin (MD-Formsys) : '.::. ;.:;. ;._,.,:.",. : -.-_-... rtori.t- Sovellus (ANSI C) _.'. -.".".n:'t:'l::r...i: I1U. 1.....- f.... "..._..... :... ;:..." Yleisosat (ANSI C) 'j. ;; Käyttöympäristömoduli (ANSI C),,: ii Client Middleware Network r Medici Data Oy aese9805.ppt 24.5.1996 7:51 sivu 14
05 96 09:q1 MEDICI DATA OY NT=358 81 3155650 5.16 "D e...ia.,...ikl&.ltu II....: t : : -.,," 111.0.'... 'i.'".'.. ;C'. 8::..,_,.'.:..r af.':.' ".. ' '-.. }.,:,,;.,un Network Middleware I' -prosessi (ANSI C)._"..,..._. Tietokantapa Ivelu (ANSI C)....._...._. ",,-.1...,:. _'..... '" '1: :T"l't'.. _.:w..., _. \... I...I_. 1 TH-sovitin (ANSI SQL) (PST/DB).,:...,..:.'tI.'... ::.-:,,l.;....l,:... '1,.,!, "J".r' ;: ""'0..'. :;';', Tiedonhallinta (Oracle, Ingres, Solid) Medici Data Oy aese960s.ppt 24.5.1998 7:51 sivu 1S
24 05 96 09:42 MEDICI DATA OY NT=358 81 3155650 5.17 Mkhtte,.,,',. ",,, wen"; af hllbehn,-.,,;'.' ", ',..".un...". 1....-, ";,. n,.', " n.,...3..,. 1. ','".... ; Sovellus l:.., "'::'.. '14...r.o- ''''T..''''",,,,'; 1'II"'f I':l;.I:'-"...'....' Middleware RPC server-iayer RPC session Iayer Buffered session -Iayer '. t '" ::j <.i,< '1 ", Client,",... ; -... Protocol -Iayer...:.'...\"''t...'.,. :tr.j...n.._ \ It; Jl:......"..,..._...;:: "A:,...-.. Network Protocol -rayer "-\ :1, Buffered session -Iayer...,...- RPC session.iayer RPC server-iayer Middleware. '=. "..,. 1. '."\\,;...ol.:n':"":'",:r...r:... '." Sovellus :-+:, ' MediciData Oy aese960!5.ppt 24.5.1996 7:51 sivu 16
24 05 96 09:42 MEDICI DATA OY NT=358 81 3155650 S. 11 sovellus 1 sisäinen esitysmuoto 1 sovellus 2 sisäinen esitysmuoto 2.. ; OVT/EDI on kahden organisaation välistä sähköisessä muodossa tapahtuvaa rakenteellisesti järjestynyttä dataa sisältävien viestien vaihtoa yhteisesti hyväksytyllä tavalla käyttäen hyväksi joko tiedonsiirtoyhteyttä tai tietovälinettä Medici Data Oy aes8960s.ppt 24.5.1996 7:51 sivu 17
24 05 96 09:43 MEDICI DATA OY NT=358 81 3155650 S.19 PdlD.. '.,) -. O pp ':.. jv-r AP'1:.. ".. :,1-, Sovellusten välinen - FIN OVT/EDI _ OVTmuunnln OVTmuunnln Cen EDI API ANSI HL-7 API Medici Data Oy aese9605.ppt 24.5.1996 7:51 sivu 18
24 05 96 09:43 MEDICI DATA OY NT=358 81 3155650 5.20 Nykyinen ohjelmisto. graafinen käyttöiiit ---II tymä '....,.".. -- -, '.,-....- - _..; -. Vanha sovellus imurit EI5 kanta y.' tuote,,.,...,, Itl'M'.loII"".: :,. : luku ja päivitys._... -....f... :,,. Uusi kanta '. 51 alusta,. Uusi sovellu Medici Data Oy aeae9605.ppt 24.5.1996 1:51 sivu 19
24 05 96 09:44 MEDICI DATA OY NT=358 81 3155650 5.21 "D.....', '..... V..H..,..8" -'. ". I....,':..,t' avoltl -. i'_. * F '."... pina '. 1; Tiedostoallas ":I""""'!"P!'J!III.....,'.!"".. ""1T.,, m".""':"."i.! Rengaspuskuri, ""'"'......, ""!!!','"!"!,'!!!'Il'.,."'!"." ""'..P-I. I' Mail Il\f)Medici Data Oy aese9805.ppt 24.5.1996 7:51 sivu 20