terveydenhuollon toimintaprosessit ja -palvelutseco.cs.aalto.fi/courses/2007/as753600/itala1.pdf ·...
TRANSCRIPT
Terveydenhuollontoimintaprosessit ja -palvelut
Hoitoprosessit sujuviksiosastojärjestelmien SOA-integraatiollaTimo Itälä, Conceptia OySemanttiset Webpalvelut (AS-75.3600)5.12.2007
Aiheita
Toimintaprosessit ja integraatiotarpeetTavoitteet osastojärjestelmien liittämiselleToimintaprosessit ja toiminnalliset palvelutSOA palvelutPalveluväyläJatkokysymyksiä
2Timo Itälä
Terveydenhuollon prosessikartta
ArkistoVosVosPklPklPkl Vos Labra Kuvan-
taminenLeikkaus-
saliÄitiyshuolto
Potilaan hoitoprosessi
Toiminnan ja talouden suunnittelu-, ohjaus- ja seurantaprosessi
Resurssien hallintaprosessi
Apteekkijne.
Toiminnot
Toiminta-prosessit
3Timo Itälä
Prosessien integraatiotarpeita
Yksikkörajat ylittävä hoitoprosessi
ArkistoVos
VosPkl
PklPkl Vos Labra Kuvan-taminen
Leikkaus-sali
Äitiyshuolto
Potilaan hoitoprosessi
Toiminnan ja talouden suunnittelu-, ohjaus- ja seurantaprosessi
Resurssien hallintaprosessi
Apteekkijne.
Ostopalveluita käyttävä hoitoprosessi4Timo Itälä
Integraation näkökulmia
Tiedonsiirto: Yhteydet ja sanomat
Sisältö: Rakenne ja merkitys
Prosessit: Osapuolet ja roolit
TietojärjestelmienYhteensovitus
Yhteensovitettaviaosa-alueita
Luottamuksellisuus: Tunnistaminen,todentaminen, suojaus, eheys jne.
Hyötymalli: Mitä hyötyä integraatiostaon kullekin osapuolelle?
5Timo Itälä
Kuka tekee yhteensovituksen?
Minä puhun Sinun kieltäsiLähettäjä sovittaa
Sinä puhut minun kieltäniVastaanottaja sovittaa
Minä puhun omaa kieltäni, Sinä puhut omaakieltäsi, Hän sovittaa
Välittäjä (tulkki) sovittaa
Minä puhun Esperantoa, Sinä puhut EsperantoaLähettäjä ja vastaanottaja sovittavat
Minä
Lähettäjä
Hän
Välittäjä
Sinä
Vastaanottaja
Esimerkki yhteensovituksesta:Eri maista ja eri kieltä puhuvathenkilöt haluavat tehdäyhteistyötä:
Haluan lähettää viestin Sinulletehdäkseni tilauksen:
Toiminta: Kuka lähettää ja kukavastaa?
Sisältö: Kuka kääntää?
Tiedonsiirto: Posti, fax, puhelin,sähköposti ym?
Luottamuksellisuus:- Tunnemme toisemme- Luotamme toisiimme- Ulkopuoliset pysykööt pois
Hyöty: Tuote tai palvelu maksuavastaan
6Timo Itälä
Topologiavaihtoehtojayhteensovitukselle
Point-to-point Hub and spoke Any-to-any
Sovittaa:Lähettäjä taivastaanottaja
Sovittaa:Välittäjä
Sovittaa:Jokainen
7Timo Itälä
Esimerkki terveydenhuollonjärjestelmäintegraatiosta
MLIIWebLAbSambaQPAti
UPO JuvoRadu
WinRaduTOTI
TyövuorosuunnitteluHenkilöstöhallintoMateriaalihallintoLääkehuolto
Raportointi, BI
Potilashallinto:MUSTI, Seniori
ArkistoVosVosPklPklPkl Vos Labra Kuvan-
taminenLeikkaus-
saliÄitiyshuolto
Potilaan hoitoprosessi
Toiminnan ja talouden suunnittelu-, ohjaus- ja seurantaprosessi
Resurssien hallintaprosessi
YKert HAIKARA
Apteekkijne.
Jne.
Potilaskertomus:WebKert, Seniori
Osasto-järjestelmiä
Osasto-järjestelmiä
8Timo Itälä
Osastojärjestelmien integraatiohanke
Satakunnan sairaanhoitopiiriTietopalvelutEndoskopian yksikkö
SerAPI Tekes FinnwelltutkimushankeIntersystems
9Timo Itälä
Nykyinen järjestelmäkartta
Timo Itälä 10
Tarve osastojärjestelmäliittymänyleiskäyttöisyydelle
Osastojärjestelmien lukumäärä kasvaaPotilastietoja syötetään kahteen kertaanTulostiedot saadaan ainoastaan paperille eikäsähköiseen kertomukseenTulostiedot sisältävät myös kuvia ja muitatiedostomuotoja
11Timo Itälä
Tavoitteet yleiskäyttöiselle liittymälle
Osastojärjestelmien tulostietojenhyödyntäminen shp:n sisällä sekä atj:n kauttaVältetään saman tiedon syöttämistä kahteenkertaanHoitoprosessien sujuvoittaminenErilaisten osastojärjestelmien eroavuuksienminimointi (liitännät, käyttö, jne…)Osastojärjestelmien liittäminen yhdenmukaisellatavalla: Ajan ja kustannusten säästöOsastojärjestelmien yhdenmukaistaminen!
12Timo Itälä
Osastojärjestelmien liittämisenreunaehdot
Osastojärjestelmät ovat ”valmiina” ostettuja, ts.niihin ei tehdä räätälöintiäOsastojärjestelmillä on (toivottavasti) valmiitaliittymiä esim. HL7 V2 standardin mukaisestiTietojen esittämistavoissa voi olla erojaKäyttähakemistoon ja käyttäjähallintaan ei tässäselvityksessä puututa
13Timo Itälä
Palveluarkkitehtuurin soveltaminen?
Hoitoprosessit
Diagnostiikka- jatoimenpide-palvelut
Yleiskäyttöisetpalvelut
Palveluväylä
Sovellukset
14Timo Itälä
Lähestymisnäkökulmat
Top-DownBPM, ydinprosessitSOA, ydinpalvelut
Bottom-UpTietojärjestelmätSOA, sovelluspalvelut
MiddlegroundBPEL, prosessien ja palveluiden orkestrointiESB, Tietojärjestelmien tarjoamienpalveluiden implementointi
15Timo Itälä
Raakaversio: EndoskopiantoimintaprosessiOsastojärjestelmän rooli toimintaprosessissa: Esimerkki
Kuvien ottaminen ja tallettaminenHavaintojen kirjaaminenKuvien ja havaintojen tulostaminenIntegraatiotarpeet hahmottuvat
16Timo Itälä
Muita osastojärjestelmiä
KapselikameraSilmänpohjakameraLeikkaussalin video- ja stillkuvausKuulontutkimusIhotutkimusSydänkäyrääJne...
Yleensä tuottavat potilaasta tehtyähavaintoaineistoa eri formaateissaTavoite: Liittämisen yleinen ratkaisumalli
17Timo Itälä
BPM
Business Process Management
BPMN: Business Process Modeling Notation
18Timo Itälä
Hoitoprosessi erikoissairaanhoidossa
Hoitoprosessi: Potilaan hoitoon sisältyvät tehtävätHoitoprosessin yleinen malli: kattaa kaikki tapauksetHoitoprosessin tulokset: Hoidettu potilas
Prosessin kuvaamisestaProsessi muodostuu toisiaan seuraavista tehtävistäProsessilla on käynnistävä tapahtumaProsessin asiakas on potilasProsessin omistaja eli vastuuhenkilö: Hoitava lääkäri
Prosessin instanssi: Tietyn potilaan avohoitokäynti tai osastohoitojakso tainäiden yhdistelmiä tms = palvelutapahtuma
19Timo Itälä
Pohdintaa käsite- ja tietomallista
YksilöintitunnusOID-tunnus
Masterdata
Prosessidata
YksilöintitunnusHETU
Hoitoprosessin instanssi
Yksilöintitunnus: Hoitava yksikkö + Hetu + ?? (Pvm, juokseva nro, tms);
Ehdotus: Hoitavan yksikön OID + juokseva hoitoprosessin nro =Hoitoprosessin OID
Lähetenumero?
20Timo Itälä
Pohdintaa käsite- ja tietomallistaMasterdata
Prosessin tehtävät
Hoitoprosessin tehtävä
Hoitoprosessin OID + Hoitoprosessin tehtävän juokseva nro
Prosessin tulokset
21Timo Itälä
Hoitoprosessi ja palvelut
Hoitoprosessi suunnittelee, toteuttaa ja arvioihoitoaHoitoprosessi käyttää erilaisia palveluita
22Timo Itälä
Hoitoprosessi ja palvelut
Palvelupyyntöjä ovat esim. lääkärin tekemät erilaisethoitomääräykset
Laboratoriotutkimukset, Kuvantamistutkimukset, Tähystystutkimukset,Lääkitysmääräykset, Kuntoutuspalvelut jne...Myös vastaanottokäynti voi olla palvelu, jonka hoitava lääkäri "tilaa"itseltään lähetteen luettuaanVuodeosastohoitojakso voi olla palveluHoitoprosessi voi sisältää useita vastaanottokäyntejä taivuodeosastohoitojaksojaHoitoprosessin palveluilla on läheinen yhteys laskutettaviin palveluihin,jotka on määritelty sairaanhoitopiirin hinnastossaPalvelupyynnöt voivat limittyä, esim. määrätään lääkettä ja tilataantähystystutkimus 23Timo Itälä
Pohdintaa käsite- ja tietomallista
Hoitoprosessin palvelu
Hoitoprosessin OID + Hoitoprosessin palvelun juokseva nro
24Timo Itälä
Hoitoprosessi, palveluprosessi jatehtävä
Hoitomääräykset:Lähete, pyyntö, tilausHoidon arviointi:Tulosten tarkastelu,Sanelu ja kirjoituskertomukseen
Hoidon toteutusAjanvaraus, Työjono,ilmoittautuminen,Hoidon toteutus,Tulosten kirjaus,Lausunnon sanelu jakirjoitus
Tehtävän suoritusKuvan ottaminen,havaintojen kirjausEsimerkki:tähystystutkimus
25Timo Itälä
Tehtävä: Tutkimus
Tutkimuksia:TähystystutkimusSilmänpohjakuvausIhon kuvausKuulon tutkimusSydänfilmiEKGLaboratorioKuvantaminenJne....
26Timo Itälä
Yleistetty palvelu: Tutkimuspalvelu
Tutkimuspalvelu yleistetään kattamaankaikkia tutkimuksiaTutkimuksia:
TähystystutkimusSilmänpohjakuvausIhon kuvausKuulon tutkimusSydänfilmiEKGLaboratorioKuvantaminenJne....
27Timo Itälä
Timo Itälä
Tutkimuspalvelu: Tähystystutkimus
28
PALVELUARKKITEHTUURI(SOA)
Mikä on palveluarkkitehtuuri?Voisiko sitä soveltaa osastojärjestelmien integraationperiaatteena?
29Timo Itälä
SOA Palveluiden (Web Services)tunnistaminen
Miten palveluarkkitehtuurin mukaiset palveluttunnistetaan?Minkälaisia palveluita osastojärjestelmättarjoavat?Voiko osastojärjestelmän palveluita mukauttaapalveluarkkitehtuuriin, kun ottaa huomioonosastojärjestelmien liittämisen reunaehdot?Mikä olisi tässä Endobasen tarjoama palvelu?Miten palveluita voi yleistää ja”uudelleenkäyttää”?
30Timo Itälä
SOA palveluiden tunnistaminen
PalveluPalvelu PalveluPalvelu
PalveluPalvelu
Tehtävä
Osaprosessi
Prosessi
Palvelu voi muodostua tehtävästä, osaprosessistatai kokonaisesta prosessista.
”Ota kuva jakirjaa havainnot”
”Vastaanotolla käynti”
”Potilaan hoitoprosessi”
Thomas Erl:Service-Oriented
Architecture
31Timo Itälä
SOA palvelun mallit
Palvelu sisältää yhden tai useampia operaatioitaOperaatioon liittyy sanomienvaihdon malli(Message Exchange Pattern, MEP), Palvelun näkökulmaRequest-Response operaatio
Palvelu vastaanottaa sanoman ja lähettää vastaussanoman
Solicit-Response operaatioPalvelu lähettää sanoman ja odottaa vastaussanomaa
One-way operaatioPalvelu vastaanottaa sanoman
Notification operaatioPalvelu lähettää sanoman
Vastauksiin voi liittyä virhesanoma (Fault)Pohdinta synkroninen-asynkroninen?
32Timo Itälä
SOA palveluiden tunnistaminen
Palvelu:PyydäTutkimusOperaatio:LähetäTutkimuspyyntö
Palvelu:TeeTutkimusOperaatiot:LueTutkimuspyyntöLähetäTähystystutkimuspyyntöLueTähystystutkimustulosLähetäTutkimustulos
Palvelu:TeeTähystystutkimusOperaatiot:LueTähystystutkimuspyyntöLähetäTähystystutkimustulos
Palvelu:PotilaskertomusOperaatiot:LueTutkimustulos
33Timo Itälä
Palveluiden luokittelu
Notification Orchestration Action Entity
Potilashallinto Endoskopia Potilas-kertomusOrkestrointi
34Timo Itälä
Palveluiden kuvaus
WSDL –kuvausTietotyypitSanomatPalvelut ja niiden operaatiotTiedonsiirtomekanismiPalveluiden sijainti (Endpoint)
35Timo Itälä
PyydaTutkimus: WSDL kuvaus
Timo Itälä 36
TietotyypitSanomatPalvelut ja niidenoperaatiotTiedonsiirtomekanismiPalveluiden sijaintiPalveluosapuoli ja rooli
Visuaalinen WSDL kuvaus
37Timo Itälä
Palveluiden toteutusNotification Orchestration Action Entity
Potilashallinto Endoskopia Potilas-kertomusOrkestrointi
WSDL WSDL WSDL WSDL
BPEL
BPEL Engine 38Timo Itälä
BPELBPEL ohjaa prosessin suoritusta
BPEL Prosessimoottori
39Timo Itälä
TeeTutkimus-palvelu
Timo Itälä 40
<?xml version="1.0" encoding="UTF-8"?><!-- edited with XMLSpy v2007 rel. 3 sp1 (http://www.altova.com) by timo itala (Conceptia Oy) --><process name="TeeTutkimus" xmlns:tutkimus="http://satshp.namespace/tutkimus/schema" xmlns:tns="http://satshp.namespace"targetNamespace="http://satshp.namespace" xmlns="http://docs.oasis-open.org/wsbpel/2.0/process/executable" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://docs.oasis-open.org/wsbpel/2.0/process/executable ws-bpel_executable.xsd"xmlns:xsd="http://www.w3.org/2001/XMLSchema"><partnerLinks>
<partnerLink name="Tutkimus" partnerLinkType="tns:TeeTutkimusType" myRole="TeeTutkimusServiceProvider"/><partnerLink name="Tahystystutkimus" partnerLinkType="tns:TeeTahystystutkimusType" partnerRole="TeeTahystystutkimusServiceProvider"
myRole="TeeTutkimusServiceProvider"/><partnerLink name="Potilaskertomus" partnerLinkType="tns:PotilaskertomusType" partnerRole="PotilaskertomusServiceProvider"/>
</partnerLinks><variables>
<variable name="input" messageType="tns:Tutkimuspyyntosanoma"/><variable name="Tahystystutkimuspyynto" messageType="tns:Tahystystutkimuspyyntosanoma"/><variable name="Tahystystutkimustulos" messageType="tns:Tahystystutkimustulossanoma"/><variable name="output" messageType="tns:Tutkimustulossanoma"/>
</variables><faultHandlers>
<catchAll> <sequence> <exit/> </sequence> </catchAll></faultHandlers><sequence name="main">
<receive xmlns="http://docs.oasis-open.org/wsbpel/2.0/process/executable" name="receiveInput" partnerLink="Tutkimus"portType="tns:TeeTutkimus" operation="LueTutkimuspyynto" variable="input" createInstance="yes"/>
<sequence name="TeeTahystystutkimus"><assign name="Muodosta_Tahystystutkimuspyynto">
<copy><from variable="input" part="Tutkimuspyyntosanoma"> </from><to variable="Tahystystutkimuspyynto" part="Tahystystutkimustulossanoma"/>
</copy></assign><invoke name="TeeTahystystutkimus" partnerLink="Tahystystutkimus" portType="tns:TeeTahystystutkimus"
operation="LueTahystystutkimuspyynto" inputVariable="Tahystystutkimuspyynto"/><receive name="VastaanotaTahystystutkimustulos" partnerLink="Tahystystutkimus" portType="tns:TeeTahystystutkimus"
operation="LahetaTahystystutkimustulos" variable="Tahystystutkimustulos"/><assign name="Muodosta_Tahystystutkimuspyynto">
<copy><from variable="Tahystystutkimustulos" part="Tutkimuspyyntosanoma"/><to variable="output" part="Tutkimustulossanoma"/>
</copy></assign>
</sequence><invoke name="LahetaTutkimustulos" partnerLink="Potilaskertomus" portType="tns:Potilaskertomus" operation="LueTutkimustulos"
inputVariable="Tutkimustulos"/></sequence>
</process>
SOA palveluiden ominaisuuksia
WSDL
WSDL
WSDL WSDL
BPEL
Notification
Control
Action Entity
Löyhä kytkentä - riippuvuuksienminimointiAutonomia - sisäinen eheys - kapselointiAbstrahointi - malli- sidontaympäristöönUudelleenkäytettävyys - yleiskäyttöisyysYhdisteltävyys - palvelut voivat käyttääpalveluitaTilattomuus - tilallisuusSynkroninen - asynkroninenPalvelusopimus - palvelun kuvausPalvelun rooli: palvelu voi olla client taiserver
41Timo Itälä
Käsitteet ja yksilöintitunnukset
WSDL
WSDL
WSDL WSDL
BPEL
Notification
Control
Action Entity
Kuka antaa yksilöintitunnukset?Ymmärtävätkö kaikki palvelut samojatunnuksia?Tunnukset sanomien sisällä!
Tutkimusasiakirja: CDA R2
42Timo Itälä
Tutkimushakemisto
Mikä palvelu toteuttaa halutuntutkimuksen?Tutkimushakemisto on myöspalveluTutkimusnimikkeet ja vastaavatpalvelut ovat parametrejäBPEL-koodissa tehdään yleinenhaku ja palvelun kutsu
43Timo Itälä
ESB, PALVELUVÄYLÄ
44Timo Itälä
Tekninen integraatio
Kaikkiosastojärjestelmätovat liitettysisäverkkoonSanomanvälitysalusta(Ensemble)
Musti Endobase WebKert Doku-mentit
Kuvat
Ensemble
ATJAidaToti
45Timo Itälä
Palveluväylän käsite
ESB (Enterprise Service Bus) Palveluväylä (Gartner)Message Oriented MiddlewareWeb ServicesIntelligent Routing based on ContentXML Data transformation
46Timo Itälä
Palveluväylän päätepisteGeneric ESB Endpoint
Services Container
Invocation and ManagementFramework
ESB Endpoint
Enterprise Service Bus
Endpoint Interface
Endpoint = WSDL Port:Operation
WSDL
47Timo Itälä
Sovellus palveluväylän päätepisteenä
Tähystystutkimuksensuorittaa Endobase-järjestelmä
WSDL
48Timo Itälä
Bottom-Up, Tiedonsiirto:Integraatioalustan uusiminen
SELITYKSETLiittymät Toteutumattomat osajärjestelmät
JUVO Vuodeosastot- SIJAINTIT IEDOT(ML 2, Radu, Upo, Toti, Puh.kesk.)- HOITOJAKSOT(Hoit.luok.,Infekt.,Maksuli,Mama,Mynla)- sis./ulos kirj.- REIPAS jonot- HILMO hoitoilmoitukset
Hoit.luokitus
MAKSULI Maksuliikenne- potilasmaksut
ML 2 Kliin.kemian lab.- pyynnöt, tulokset- laborator ion sisäinen osuus- ver ikortisto
VERTTI Verikeskus- Ver ituotteet- ti laukset- ver ikeskuksen sisäinenosuus
SAMBA Mikrobiologian lab.- laboratorion sisäinen osuus
RADU Rtg, Klf, Knf- lähetteet, lausunnot- röntgenin sisäinen osuus- i lmoittautumiset ja käyntitiedot- ajanvaraus- kuljetuslista
QPATI Patologian lab.- patologian laboratorion sisäinenosuus
YKERT Sairaskertomusten hallinta- SIJAINTITIEDOT(Radu, Upo,Juvo,- sairaskertomusten sijainnit (paperit)
Haikara Äitiyshuolto- esitiedot- raskaus- synnytys- vastasyntynyt
TOTI Toimenpideyksiköt- leikkaussalivaraukset- leikkauslistat- tehdyt leikkaukset- päivystysilmoitus
SAIRAALAINFEKTIOT- infektioiden seuranta
WEBKERTsairaskertomukset- sairaskertomustekstit
SYÖPÄREKISTERI
FTP- syöpäilmoitus
YLEISET REKISTERIT(kaikki käyttävät)- yksikkö-, osasto-, er ikoisala-, laitos-- kunta-, postinumerorekisterit- lääkäri-, diagnoosirekisterit- , toimenpiderekisteri....
FTP- HETU, nimi, tutk
KUVANTAMISLAITTEET
TERVEYSKESKUS
OVT- lähete
OVT- lausunto
HL7- pyyntö
HL7- tulos
- pyyntö(veriryhmänsopivuus)
HL7- tulos
(ver iryhmänsopivuus) HL7
- vastausHL7
- ti lausOVT
- vastaus- tilaus
KANS.TERV.LAIT.
FTP- tar tuntatauti
i lmoitus
UPO Poliklinikat- POTILASREKISTERI(kaikki käyttävät, paits i Seniori)- KÄYNTIT IEDOT(Mynla, Infekt., Maksuli, Haikara )- lähetetiedot- ajanvaraus- käyntitiedot- r tg-UPO rtg ajanvaraus
FYSIS Fysiatria- fysiatr ian käynnit
SOSISSosiaalityöntekijät- sosiaalityöntekijöidenkäynnit
MYNLA- hinnoittelu
VÄESTÖREKISTERIKESKUS
FTP (OVT)- henkilötiedot
VRK SatSHP- henkilötiedot - henkilötiedot
-ilmoittautumiset
- RTG, KLF, KNFajanvaraus
HL7- lausunto
FTP- tulokset MEDREC Dialyysi
CD postitus (OVT)- synt.lapset
- tulokset
- tulokset
- pkl toimenpiteet
- äidin tiedot- veriryhmä, vasta-aineet
SATSHP:n POTILASTIETOJÄRJESTELMIENLIITTYMÄT JOISSA TIETO SIIRTYY FYYSISESTI
21.3.2005/T Seppänen
FTP- Potilaslista hoitojaksojen perusteella- Potilaslista ajanvarauste perusteella
- vastasyntyneentiedot
FTP (OVT)- vastasyntyneen tiedot
- kuolintiedot
SENIORI Psykiatria- potilasrekister i- käynti- ja hoitotiedot (Mynla)- potilasmaksut
HL7- pyyntö
HL7- tulos
ORDER Tilaukset- lääketilaukset- materiaalitilaukset
SAMPO varasto / apteekkiMateriaalihallinto
- ti laukset
FINATaloushallinto
POWERPLAYTilastot / Rapor tit
FTPRadu,ML2,Toti,Fysis,Vertti,Maksuli,My
nla
FTPRadu, ML2, Toti, Fysis, Upo, Juvo,
Mama, Hoit.luok., Seniori, Fina
CASHMANAGER
PRIMAhenkilöstöh.
palkanmaksu
FTP- viitesuor
FTP-
todist.palkkiot- eml palkkiot
STAKESCD postitus- hilmotiedot
CD postitus- hilmotiedot
FTP- perintä
FTP- kyselytAKTIV KAPITAL
FTP- viitesuor
CD-postitus- E-ostot
TYKS
-luokitustiedot
NOS ksilpHL7Ajanvaraukset
TT2000+ Työterveysh.-Pyynnöt tehdääm ML2:eentyöpäytäintegraation kautta
Adapterit-UPO, JUVO, Webkert,ML2, Seniori,
miten uudet tiedot?ATJ
MD-TITANIA
LÄÄKITYS
Lähete-Palaute
Anestesia
Teho
NordDRG
AROMI/tilaukset
-hoitojakso- diagnoosit- toimenpiteet
-hoitojaksotiedot
SPR / Vok
FTP- veritilaukset /
varaukset
-laskutustietoja
Kuntosoft
Fysotools
HYS
FTP- E-ostot
- laskuriv it
FTP- avohoito tiedot
- hoitojaksotiedot-tuotepäätös nro:t
- E-osto laskut
AHA- KUNTOUTUS- määrärahaseuranta- kuntoutuspäätökset- OSTOPALVELUT- päätökset- APUVÄLINEET- välineiden vuokraus- väl. luokitusrekisteri
KERNEL- käyttäjähallinta- käyttäjien valikot- TaskMan tausta-ajojen hallinta
SANOMAT HL7/OVT- M-gate
- Datagate
Luettelo järjestelmistäjohon on li ittymät
Muut li ittymät
Peräkkäistiedostot
FTP-
henkilökunta
FTP- sairaslomat
FTP- palkat
DNApuhelinvaihde
LII potilaspuhelut FTP- puh.maksut
FTP- potilaat
- saldot-nimikkeet
Kuva-arkisto
Sovellukset
Säilytettävät
Korvattavat
Epäselvät
Kehitetään/poistetaan
Ulkopuoliste
Ensembleintegraatioalusta
WSDL HL7HL7 Endoskopia
49Timo Itälä
Satshp palveluväylä
Palveluväylä sovittaa WSDL-kuvatut palvelut reaalimailmankonkreettisiin sovellusrajapintoihin ja piilottaa teknisetjärjestelmäkohtaiset yksityiskohdat
Potilas-hallinto
Osasto-järjes-telmä
Potilas-kertomus
Osasto-järjes-telmä
Osasto-järjes-telmä
WSDL WSDL
Valtakunnallisetpalvelut
WSDL WSDL WSDL WSDL
Orkestrointi-palvelu
BPEL
50Timo Itälä
Palveluiden orkestrointi
Prosessimoottori suorittaa BPEL-koodia ja koordinoi eri osapuoltenpalvelukutsuja
Potilas-hallinto
Osasto-järjes-telmä
Potilas-kertomus
Osasto-järjes-telmä
Osasto-järjes-telmä
WSDL WSDL
Valtakunnallisetpalvelut
WSDL WSDL WSDL WSDL
Orkestrointi-palvelu
BPEL
51Timo Itälä
Osastojärjestelmien yleiskäyttöinenliittäminen
Palveluarkkitehtuurin soveltaminenOsastojärjestelmä liitetään käyttäen sen tarjoamia rajapintojaOsastojärjestelmän toiminnallisuus liitetään WSDL-kuvattuihinpalveluihinMahdollisesti päivitetään WSDL-palvelukuvauksiaPäivitetään tutkimuksen suorittajan hakemistotietojaTehdään tarpeelliset muutokset BPEL-koodiinOtetaan käyttöön
HyötyjäOsastojärjestelmien liittäminen yhdenmukaistuuSairaalan hoitoprosesseja varten syntyy uudelleenkäytettäviäpalveluita, ”prosessinpätkiä”Toimintaprosessien ja työnkulkujen yhdenmukaistuminen
52Timo Itälä
Jatkokysymyksiä
Käsite- ja tietomalliYhdenmukaiset käsitteet, yksilöintitunnukset
PalveluhakemistotRakentaminen, Asentaminen, Tuotanto
Yhdenmukaiset nimeämiskäytännötPalvelut, operaatiot, sanomat, tiedot
TestaaminenPalvelut, palveluprosessitPoikkeustilanteet ja niistä toipuminenKuormitustilanteet
VersiointiVersionhallinta, kehitys ja tuotanto
HallinnointiHankintasopimuksetPalvelusopimukset
53Timo Itälä
Yhteensovittamisen toteutusorganisaation sisällä
VosVosPklPkl
Toiminta: Sisäiset prosessikuvaukset.Vakiintuneet käytännöt. Tunnemmeorganisaation ja miten siinä toimitaan.Pyynnöt ja vastaukset, sisäiset lähetteetjne.
Sisältö: Yhteiset käsitteet ja tiedot:Organisaatiorakenteet, potilaat,tutkimus- ym. nimikkeet jne.
Tiedonsiirto: Lähetti, puhelin,tietojärjestelmien integraatio eri tavoinjne.
Luottamuksellisuus: Yhdenrekisterinpitäjän sisällä tapahtuvattietojenkäsittely: Kukin käsittelee VAINtehtävissään tarpeellisia tietoja
Kuka ohjaa?
Kuka sovittaa?
54Timo Itälä
Palveluajattelu organisaatioidenvälillä
Hoidon ohjausprosessi ja palveluprosessi/palvelutapahtumaHoidon ohjausprosessi suunnittelee tarvittavat palvelut ja pyytää neHoito toteutu palvelutapahtuminaPalvelutapahtumaan liittyy mm. palvelupyynnön vastaanotto, pyynnön arviointi japäätös, jonoon asetus, ajanvaraus, toteutus ja tulosten raportointi sekä paljon muitatehtäviä
AsiakasHoidostavastaava
Palveluntuottajat
55Timo Itälä
Yhteensovittamisen toteutusorganisaatoiden välillä
VosVos
PklPkl
Toiminta:Erilaiset toimintatavat
Sisältö:Erilaiset käsitteet ja koodistot
Tiedonsiirto:Tiedonsiirtoprotokollat ja -sanomat
Luottamuksellisuus:Suostumus
VosVos
PklPkl
VosVos
PklPkl
VosVos
PklPkl
Palveluita tilataan ja tuotetaan yli organisaatiorajojenKuka ohjaa?
Kuka sovittaa?56Timo Itälä
Entä asiakas yhtenä toimijana hoitoprosessissa?
Asiakkaan ja terveydenhuollon välisen toiminnan yhteensovitus:
Toimintaprosessit, käsitteet ja sisällöt, tiedonsiirron toteutustavat,luottamuksellisuus
Asiakas taihänenedustajansa
Hoidostavastaava
Palveluntuottajat
Ammatti-laiset
57Timo Itälä
Ajanvaraus yli organisaatiorajojen
Palveluhakemisto,palvelutuotteet ja -luokatmallipalvelutapahtumat
Ulkoiset kalenterit,ajanvarauspalvelu
Potilassuunnitelma
Mitä tarvittaisiin?
PotilaskertomusarkistoHakemisto
Mitä on työn alla mm:
Tunnistus & VarmennusSuostumukset
Koodistopalvelu
Yhteiset käsitteet ja termit
SerAPIajanvarausrajapinnat
Yhteiset ulkoiset toimintaprosessit
Yhteiset tavoitteet ja toimintapolitiikat:Oikeutus, sitoumus, varausperiaatteet…
58Timo Itälä
VosVos
PklPkl
VosVos
PklPkl
VosVos
PklPkl
VosVos
PklPkl
Pohdintaa?
Timo Itälä
Conceptia Oytimo.itala(at)conceptia.fimp: 040 745 0134 59Timo Itälä