Ervaring binnen het Erasmus MC CCOW Ervaring binnen het Erasmus MC Alex van den Berg a.w.vandenberg@ErasmusMC.nl
Indeling Waarom gekozen voor CCOW De werking van CCOW Wat moet je implementeren? Waar moet je applicatie aan voldoen? Waar moet je rekening mee houden (tips uit de praktijk) Demo Huidige status en wensen
Waarom CCOW? Erasmus MC ontwikkelt zelf een ziekenhuisbreed EPD (Elpado). Aanschaf Elektronisch Verloskundig Dossier (EVD) van iSOFT. Visuele integratie van producten van derden in Elpado. Applicatie integratie Desktop integratie Maart 2004 gekozen voor CCOW. Augustus 2004 beschikken over een SDK (van Sentillion). Oktober 2004 Hiscow oplossing
Werking CCOW Doel: Context informatie zoals Patiënt of zorgtraject uitwisselen tussen verschillende applicaties.
Werking CCOW Doel: Context informatie zoals Patiënt of zorgtraject uitwisselen tussen verschillende applicaties.
Werking CCOW Doel: Context informatie zoals Patiënt of zorgtraject uitwisselen tussen verschillende applicaties.
Werking CCOW Doel: Context informatie zoals Patiënt of zorgtraject uitwisselen tussen verschillende applicaties.
Werking CCOW
Werking CCOW
Werking CCOW
Werking CCOW
Werking CCOW
Werking CCOW
Werking CCOW
Werking CCOW
Busy
Applicatie uitbreiden met CCOW Interface ContextParticipant ContextChangesPending : inputs(long contextCoupon) outputs(string decision, string reason) ContextChangesAccepted : inputs(long contextCoupon) ContextChangesCanceled : inputs(long contextCoupon) CommonContextTerminated Ping
Applicatie uitbreiden met CCOW interface ContextManager readonly long MostRecentContextCoupon JoinCommonContext : inputs(ContextParticipant contextParticipant, string applicationName, boolean survey, boolean wait) outputs(long participantCoupon) LeaveCommonContext inputs(long participantCoupon) StartContextChanges : inputs(long participantCoupon) outputs(long contextCoupon) EndContextChanges : inputs(long contextCoupon) outputs(boolean noContinue, string[] responses) UndoContextChanges : inputs(long contextCoupon) PublishChangesDecision : inputs(long contextCoupon, string decision) SuspendParticipation : inputs(long participantCoupon) ResumeParticipation : inputs(long participantCoupon, boolean wait)
Waar moet je applicatie aan voldoen? Interne contextmanager Patiëntselectie niet vast in beeld / verwijderen CCOW status weergeven met icons CCOW verbinding actief CCOW verbinding verbroken CCOW contextwisseling aan de gang
Voorbeeld – Patiëntselectie
Waar moet je applicatie aan voldoen? Interne message handling
Voorbeeld – Message handling
Waar moet je op letten? Hoe omgaan met dialoogschermen
Voorbeeld – Dialoogschermen
Waar je tevens op moet letten? Opstarten van je applicatie in een CCOW actieve omgeving. Onbekende patiënt => Applicatie tonen zonder patiënt (deselecteren) Hoe om te gaan met verschillende patiënten bij een Resume Duidelijkheid tussen CCOW applicaties en niet CCOW applicaties
DEMO De DEMO!
Samenvattend… Let op: Goede zichtbaarheid CCOW status. Geen dialoogvoering door de “andere” applicaties. Hoe om te gaan met dialoogschermen . Opstarten van je applicatie in een CCOW actieve omgeving. Het deselecteren van bijvoorbeeld een patient of gebruiker. Hoe omgaan met Resume. Ter voorbereiding: Interne contextmanager Eigen message handling
Tekortkomingen c.q. wensen Mogelijkheid tot het verbreken van de CCOW link Information Hiding Patient Security (controle op behandelrelatie)
Huidige situatie in het Erasmus MC CCOW niet in gebruik. CCOW wel onderdeel van de integratie strategie voor de toekomst.
Vragen ??????????????????????