Pokročilé funkce v Ensemble Příklady nasazení Ensemble ve zdravotnictví.

Slides:



Advertisements
Podobné prezentace
© 2000 VEMA počítače a projektování spol. s r. o..
Advertisements

Stránka 1, © Vema, a. s.. Stránka 2, © Vema, a. s. Podnikové aplikace  Integrovaný podnikový systém (Integrated Business System):  komplex aplikací.
První kroky s Ensemble Jak rychle a efektivně otevřete své aplikace světu.
Tabulky v MS ACCESS Autorem materiálu a všech jeho částí, není-li uvedeno jinak, je Mgr. Jiří Novák.
Přednáška č. 3 Normalizace dat, Datová a funkční analýza
Aplikační a programové vybavení
 Informací se data a vztahy mezi nimi stávají vhodnou interpretací pro uživatele, která odhaluje uspořádání, vztahy, tendence a trendy  Existuje celá.
Přednáška č. 5 Proces návrhu databáze
Zpracování komplexních událostí a Apama Michal Džmuráň
Architektury a techniky DS Tvorba efektivních příkazů I Přednáška č. 3 RNDr. David Žák, Ph.D. Fakulta elektrotechniky a informatiky
PROGRAMOVACÍ JAZYKY (c) Tralvex Yeap. All Rights Reserved.
Ensemble pro rychlejší tvorbu Caché aplikací Využijte infrastrukturu Ensemble pro své aplikace.
Podnikový systém SEWSS Jakub Charvát STATISTICA Enterprise-wide SPC System.
NET Genium software pro výstavbu a provoz informačního portálu Martin Vonka
Analýza informačního systému
Koutek Obchodních inženýrů. Obsah Rekapitulace novinek v Caché 2007 Rekapitulace novinek v Caché 2007 Ensemble 2007 Ensemble 2007 Speedminer Speedminer.
Školení správců II. Petr Pinkas RNDr. Vít Ochozka.
Počítačové sítě Architektura a protokoly
Vývoj aplikací pro SharePoint
D IPLOMOVÁ P RÁCE Databázová reprezentace medicínských informací a lékařských doporučení 2002Josef Špidlen.
Load Balancer RNDr. Václav Petříček Lukáš Hlůže Václav Nidrle Přemysl Volf Stanislav Živný
Rozšíření jednouživatelské verze IS na víceuživatelskou Prezentace Diplomové práce Autor : Libor Tomášek Spoluautoři : Pobucký M., Drábek L. Vedoucí :
Absolventská práce 2002 Aplikace XML rozhraní v prostředí krajského úřadu Autor : Marek Cop Vedoucí : Ing. Petr Pavlinec 2002.
Relační databáze.
Tomáš Urych, ESO9 Intranet a.s.
Databázové systémy Architektury DBS.
Metainformační systém založený na XML Autor: Josef Mikloš Vedoucí práce: Ing. Jan Růžička, Ph.D. V/2004.
Informatika pro ekonomy II přednáška 10
LiveContent Univerzální Formulářové Řešení Michal Petrtýl, Marek Beneš.
B. Miniberger, BIVŠ Praha 2009
Informační systém pro řízení lidských zdrojů ve veřejné správě
Transparentní modelování a provádění procesů Michael Juřek Software Architect Microsoft s.r.o.
Představujeme Ensemble Michal Tomek. Na tomto obrázku vidíte, co systému Ensemble chybí:
Architektury a techniky DS Cvičení č. 9 RNDr. David Žák, Ph.D. Fakulta elektrotechniky a informatiky
Copyright (C) 1999 VEMA počítače a projektování, spol. s r.o.
Copyright (C) 2000 Vema, a. s.1 V3 klient Michal Máčel Provozní integrace G2, HR/Win a internetu.
uložené procedury (stored procedures) triggery, sekvence, pohledy, funkce, parametrické dotazy (prepared statements) komplexní agregace a SQL dotazy jiné.
MUDr. David Hačkajlo Datové Centrum IKEM, ÚIK
DATABÁZOVÉ SYSTÉMY. 2 DATABÁZOVÝ SYSTÉM SYSTÉM ŘÍZENÍ BÁZE DAT (SŘBD) PROGRAM KTERÝ ORGANIZUJE A UDRŽUJE NASHROMÁŽDĚNÉ INFORMACE DATABÁZOVÁ APLIKACE PROGRAM.
Realizační tým ICZ duben 2005
Databázové modelování
Česko a Slovensko, výhledy do budoucnosti Michal Tomek – InterSystems BV.
Databáze velké množství dat pevně dané struktury
Modelování a řízení podnikových procesů Dílna Ensemble I.
ISSS IS HN/SS Softwarová architektura informačního systému hmotné nouze a sociálních služeb Jindřich Štěpánek
Správní a dopravně správní evidence - IISSDE
Správní a dopravně správní evidence - IISSDE RNDr. Jiří Malátek Zástupce ředitele OIVS MV
Internet.
Analýza informačního systému. Podrobně zdokumentovaný cílový stav Paramentry spojené s provozem systému – Cena – Přínosy – Náklady a úspory – …
Přístup do IS z mobilních zařízení Tomáš Tureček Katedra Informatiky FEI VŠB-TU Ostrava.
Webové služby pro komunikaci s informačním systémem eQuip Martin Širajch.
Akademie ZENU Ukázková aplikace. Tak o tomhle to nebude…
Global network of innovation Identity a Access Management v heterogenním prostředí Marta Vohnoutová 19. dubna 2015.
14. června 2004Michal Ševčenko Architektura softwarového systému DYNAST Michal Ševčenko VIC ČVUT.
Datové Centrum IKEM, ÚIK David Hačkajlo, Jana Hyánková, Daniela Němcová Datové Centrum IKEM, ÚIK Symposium InterSystems 2004, Praha.
Petr Šmíd Obsah prezentace Co je to XML ?
Web services. Co jsou webservices Součinná spolupráce počítačů v síti Technologie pro vzdálené volání procedur (RPC) Nezávislá na platformě Data v XML.
Ing. Petr Sochor Výhody spolupráce OBD a DSpace Ing. Petr Sochor
Verze 22 systému Aleph školení klienta 1. Struktura systému Typy bází: Bibliografická – obsahuje bibliografické záznamy – KNA01 ostrá báze Administrativní.
B2B Systémová integrace Jiří Macháček. Osnova ► Úvod ► Terminologie ► Parametry – požadavky ► Způsoby integrace ► Web-Services ► Příklady.
© 2016 InterSystems Corporation. All rights reserved. Integrace OAuth 2.0 a OpenID Connect.
 = jedná se o vzájemné propojení lokálních počítačových sítí pomocí vysokorychlostních datových spojů  vznikl spojením mnoha menších sítí  v každé.
YOUR LOGO C# Entity Framework. YOUR LOGO  Entity framework nám poskytuje: -Vytváří objektový model na základě databázového schématu -Mapuje tabulky,
XML a datový standard Zdeněk Jirkovec Softwarové Aplikace a systémy.
Databáze MS ACCESS 2010.
Martin LEDÍNSKÝ Univerzita Karlova v Praze Ústav výpočetní techniky
Budování Integrovaného informačního systému Národního památkového ústavu Petr Volfík, NPÚ ÚP
TNPW1 JavaScript Ing. Jiří Štěpánek.
Informatika pro ekonomy přednáška 8
Počítačové sítě IP vrstva
Transkript prezentace:

Pokročilé funkce v Ensemble Příklady nasazení Ensemble ve zdravotnictví

Agenda Jak je Ensemble používán ve zdravotnictví? Jak je Ensemble používán ve zdravotnictví? –Používaná rozhraní Ukázka Ukázka

Příběh 1. Metropolitan Health V provozu od února 2005 V provozu od února klinických a administrativních systémů 25+ klinických a administrativních systémů 65+ HL7v2 rozhraní 65+ HL7v2 rozhraní 2 milióny zpráv za měsíc 2 milióny zpráv za měsíc Špičky: 125,000 za den Špičky: 125,000 za den Total licensed inpatient beds 238 Total patient days 41,671 Births 1,646 Surgeries (inpatient) 2,709 Surgeries (outpatient) 10,342 Hospital discharges 8,242 Outpatient visits 482,062 Ambulatory care clinic visits 27,422 Emergency department visits 37,413 Laboratory tests 680,682 Radiology procedures 104,022 Dietary patient meals served 123,826 Full time employees (including nursing staff) 1,530 Medical staff 441 Medical education (residents, interns, students) 86 Hrubá čísla k roku 2005: Hrubá čísla k roku 2005:

Správa dokumentů HL7v2 X12 XML Strukturované soubory Strukturované soubory Ensemble Metadata dokumentu Prohledávání tabulek Prohledávání tabulek Prohlížení obsahu zpráv Prohlížení obsahu zpráv Transformace Transformace Pravidla směrování Pravidla směrování Parsování Parsování Validace Validace

Virtuální dokument Co je… Zjednodušená datová abstrakce EDI dokumentu Zjednodušená datová abstrakce EDI dokumentu Obecně dostupné API pro tvorbu a procházení obsahem Obecně dostupné API pro tvorbu a procházení obsahem Validace založená na struktuře (modifikovatelná) Validace založená na struktuře (modifikovatelná) V současnosti k dispozici pro formáty X12 a HL7v2 V současnosti k dispozici pro formáty X12 a HL7v2 Jak na to… Syntaxe virtuálního dokumentu (BPL, DTL, Rules) Syntaxe virtuálního dokumentu (BPL, DTL, Rules) Přímé API (použitelné kdekoliv) Přímé API (použitelné kdekoliv) Set val = HL7.GetValueAt(“PID:PrimaryLanguage.text”) Set val = HL7.GetValueAt(“PID:15.2”) Set status = HL7.SetValueAt(“English”, “PID:15.2”)

Virtuální dokument versus klasická zpráva Klasická zprávaVirtuální dokument

Práce s virtuálními dokumenty Ensemble obsahuje formuláře pro práci s virtuálními dokumenty na základě jejich schématu Ensemble obsahuje formuláře pro práci s virtuálními dokumenty na základě jejich schématu Ensemble nabízí API pro tvorbu vlastních formulářů k vlastním schématům Ensemble nabízí API pro tvorbu vlastních formulářů k vlastním schématům Data NEMUSÍ být ve formátu XML Data NEMUSÍ být ve formátu XML

Objekt Co je… Bohatá datová abstrakce, doplněná aplikační logikou Bohatá datová abstrakce, doplněná aplikační logikou Obecně dostupné API pro práci Obecně dostupné API pro práci Validace založená na datových typech a omezujících podmínkách Validace založená na datových typech a omezujících podmínkách Vhodné pro komplexní struktury jako např. HL7v3 Vhodné pro komplexní struktury jako např. HL7v3 Jak na to… DTL, BPL, Rules DTL, BPL, Rules Přímé API (použitelné kdekoliv) Přímé API (použitelné kdekoliv) Set HL7v3 = ##class(QUPAIN101103).%OpenId(1) Set val = HL7v3.id.root

XML Proudy Dat K čemu slouží… Výběr způsobu přístupu Výběr způsobu přístupu Obousměrná korelace mezi XML a Objekty Obousměrná korelace mezi XML a Objekty –Struktura –Obsah Mnoho způsobů přenosu Mnoho způsobů přenosu Vhodné pro komplexní struktury jako např. HL7v3 Vhodné pro komplexní struktury jako např. HL7v3 Jak na ně… Struktury: DTD a Schema Struktury: DTD a Schema Analýza: SAX Analýza: SAX Dotazování: XPATH Dotazování: XPATH Transformace: XSLT Transformace: XSLT Přenos: HTTP, SOAP, TCP, Soubory, … Přenos: HTTP, SOAP, TCP, Soubory, …

Směrování zpráv Pravidla (Filtry) Pravidla (Filtry) Zdroj Třída Type Struktura Struktura Podmínka Akce Akce Pošli Transformuj a odešli Vymaž Jiné Vstupní rozhraní Výstupní rozhraní Protokoly rozhraní mohou být založeny na TCP, Soubor, FTP, HTTP, SOAP… Protokoly rozhraní mohou být založeny na TCP, Soubor, FTP, HTTP, SOAP… Dva způsoby definování routeru Dva způsoby definování routeru –Dynamický router “černá skříňka” založený na pravidlech –Podnikový proces definovaný pomocí BPL

Pravidla Sada pravidel AkceAkcePodmínkaPodmínka AkceAkcePodmínkaPodmínka Sada pravidel obsahuje jedno nebo více pravidel, každé s jedinečnou podmínkou Sada pravidel obsahuje jedno nebo více pravidel, každé s jedinečnou podmínkou Pravidla jsou vyhodnocována sekvenčně, vyhodnocování se zastaví jakmile pravidlo splní s ním spojenou podmínku Pravidla jsou vyhodnocována sekvenčně, vyhodnocování se zastaví jakmile pravidlo splní s ním spojenou podmínku Uživatelé mohou definovat pravidlo, které se spustí, pokud není splněna žádná podmínka Uživatelé mohou definovat pravidlo, které se spustí, pokud není splněna žádná podmínka AkceAkceVýchozíVýchozí Návratová hodnota

Transformace Transformace převádějí výchozí objekt na objekt cílový Transformace převádějí výchozí objekt na objekt cílový Transformace se definují použitím: Transformace se definují použitím: –GUI prostředí pro virtuální dokumenty a objekty –Uživatelsky implementovanou třídou pro přímé psaní kódu (včetně XPATH a XSLT) Transformace Vlastnost

Agenda Jak je Ensemble používán ve zdravotnictví? Jak je Ensemble používán ve zdravotnictví? –Používaná rozhraní –Datové sklady v reálném čase Ukázka Ukázka

Příběh 2. NYC Health & Hospitals Corporation Několik celopodnikových aplikací, včetně Misys, Siemens a 3M Několik celopodnikových aplikací, včetně Misys, Siemens a 3M 35,000 HL7v2 zpráv průměrně denně z každé nemocnice (735,000 v rámci celé korporace) 35,000 HL7v2 zpráv průměrně denně z každé nemocnice (735,000 v rámci celé korporace) Bohatý datový model pro předdefinované a adhoc dotazy Bohatý datový model pro předdefinované a adhoc dotazy Dotazy založené na CSP a SOAP Dotazy založené na CSP a SOAP Acute care hospitals11 Diagnostic and treatment centers6 Long-term care facilities4 Community health clinics80+ Out-patient and community-based visits5,000,000 In-patients210,000 Primary care visits1,841,417 Average length of patient stay (in days) 5.1 Births 21,000 Ambulatory surgery visits 52,082 Revenue $4.2 Billion Hrubá čísla k roku 2003: Hrubá čísla k roku 2003:

Řídká pole poskytují maximální efektivitu Řídká pole poskytují maximální efektivitu Podpora tradičních a bitmapových indexů Podpora tradičních a bitmapových indexů Osvědčená technologie pro jednoho i tisíce uživatel Osvědčená technologie pro jednoho i tisíce uživatel Mnoho způsobů přístupů z „vnějšího světa“ Mnoho způsobů přístupů z „vnějšího světa“ CSP pro výkonné webové stránky CSP pro výkonné webové stránky Příběh Caché Vícerozměrný datový stroj SQL ODBC JDBC Web CSP … … Objekty.NET Java C++ XML … …

Prohledávání tabulek EnsLib.HL7.SearchTable DocId PropId PropValue Vstupní rozhraní Výstupní rozhraní Funguje jako obecný indexovací stroj pro virtuální dokumenty* Funguje jako obecný indexovací stroj pro virtuální dokumenty* Volitelně pro každé rozhraní, vstupní i výstupní Volitelně pro každé rozhraní, vstupní i výstupní * K dispozici od HL7v2 Uživatelsky definovaná podtřída XData SearchSpec { } XData SearchSpec { }

Prohledávání tabulek - pokračování XData SearchSpec { Match Criteria … } XData SearchSpec { Match Criteria … } DocType (volitelné): slouží k rozpoznání pojmenovaných entit a k filtrování DocType (volitelné): slouží k rozpoznání pojmenovaných entit a k filtrování –DocType=“2.3.1:ORU_R01” PropName (povinné): volný text – jméno reprezentující párovanou vlastnost PropName (povinné): volný text – jméno reprezentující párovanou vlastnost –PropName=“NK1LastName” PropType (volitelné): datový typ a způsob hledání PropType (volitelné): datový typ a způsob hledání –PropName=“String:CaseSensitive” Match Criteria (povinné): umístění (adresa) v dokumentu pro extrahování a indexaci Match Criteria (povinné): umístění (adresa) v dokumentu pro extrahování a indexaci –{PID:5}// { } indikuje povolený GetValueAt() výraz –[NTE:7]// [ ] indikuje hledaný segment kdekoliv v dokumentu

Agenda Jak je Ensemble používán ve zdravotnictví? Jak je Ensemble používán ve zdravotnictví? –Používaná rozhraní –Datové sklady v reálném čase –Řešení pro monitorování podnikových aktivit Ukázka Ukázka

Manažerský dozorovací systém Manažerský dozorovací systém V provozu od února 2005 V provozu od února samostatných aplikací 9 samostatných aplikací 30 klíčových výkonnostních indikátorů 30 klíčových výkonnostních indikátorů Daily patient visits1,500 Physician staff270 Medical specialties41 Hrubá čísla k roku 2005: Hrubá čísla k roku 2005: Příběh 3. GWU Medical Faculty Associates

Metriky Metriky sbírají uživatelsky definované statistiky v uživatelsky konfigurovaných intervalech Metriky sbírají uživatelsky definované statistiky v uživatelsky konfigurovaných intervalech Statistiky mohou být zaznamenávány: Statistiky mohou být zaznamenávány: –Historicky nebo pro daný časový okamžik –Pro oddělené instance sdílející společné metriky Nasbírané statistiky jsou často používány k plnění grafických kontrolních panelů Nasbírané statistiky jsou často používány k plnění grafických kontrolních panelů Lze vyvolávat libovolné akce (včetně varování nebo aplikačních funkcí) Lze vyvolávat libovolné akce (včetně varování nebo aplikačních funkcí) Metrika Vlastnost

Řídící panely Řídící panely sestávají z jednoho nebo více měřičů Řídící panely sestávají z jednoho nebo více měřičů Měřiče jsou spojeny s vlastnostmi třídy implementující metriku Měřiče jsou spojeny s vlastnostmi třídy implementující metriku Rámce menu mohou volitelně rozlišovat mezi instancemi Rámce menu mohou volitelně rozlišovat mezi instancemi Metriky Vlastnost Řídící panel Měřič

Lidská interakce Zpracování úkolů Workflow Role Workflow Port á l Podnikový proces Operace „Workflow“ Podnikový proces spustí zpracování úkolů pomocí speciální operace Podnikový proces spustí zpracování úkolů pomocí speciální operace Roli/uživateli definovanému v systému úkolů je zaslán požadavek Roli/uživateli definovanému v systému úkolů je zaslán požadavek Uživatelé přistupují k úkolům prostřednictvím portálu Uživatelé přistupují k úkolům prostřednictvím portálu Podnikový proces čeká (po konfigurovatelnou dobu) na operátora, až úkol vykoná Podnikový proces čeká (po konfigurovatelnou dobu) na operátora, až úkol vykoná

Agenda Jak je Ensemble používán ve zdravotnictví? Jak je Ensemble používán ve zdravotnictví? –Používaná rozhraní –Datové sklady v reálném čase –Řešení pro monitorování podnikových aktivit –Kompozitní aplikace Ukázka Ukázka

NICTIZ

Electronic Health Record Solutions EHR Framework 2.EHR se dotazuje pro pacientská data do různých systémů od různých dodavatelů 1. EMR systémy obsahují detaily pacientských záznamů uvnitř dodavatelských systémů Dodavatelská firma EMR Systém EMR Systém Dodavatelská firma EMR Systém EMR Systém Dodavatelská firma EMR Systém EMR Systém Rozhraní 3.Technické výzvy a.Jaké formáty zpráv a protokoly jsou použity? Master Patient Index Master Patient Index b.Jak unikátně identifikovat pacienty v různých systémech? Úložiště klinických dat Úložiště klinických dat c.Je úložiště klinických dat centrální nebo distribuované? Platforma d.Může vybraná platforma podporovat požadovaný výkon, škálovatelnost a spolehlivost?

Architektura použitá v HIE Dodavatel 1 Dodavatel 1 Služby aplikace Klinický systém 1 Klinický systém 1 Sběrnice Služba indexování pacientů Služby sběrnice CMPI EHR Systémový Registr EHR Systémový Registr Dodavatel 2 Dodavatel 2 Služby aplikace Klinický Systém 2 Klinický Systém 2 Klinický Systém 3 Klinický Systém 3 Dodavatel 3 Dodavatel 3 Služby aplikace Klinický Systém 4 Klinický Systém 4 Klinický Systém 5 Klinický Systém 5 Klient * * 1.Klinické systémy zveřejňují pacientské záznamy sběrnici 2.CMPI je aktualizován demografickými údaji 3.Systémový Registr EHR je aktualizován klinickými systémy * *

Architektura použitá v HIE Dodavatel 1 Dodavatel 1 Služby aplikace Klinický systém 1 Klinický systém 1 Sběrnice Služba indexování pacientů Služby sběrnice CMPI EHR Systémový Registr EHR Systémový Registr Dodavatel 2 Dodavatel 2 Služby aplikace Klinický systém 2 Klinický systém 2 Klinický systém 3 Klinický systém 3 Dodavatel 3 Dodavatel 3 Služby aplikace Klinický systém 4 Klinický systém 4 Klinický systém 5 Klinický systém 5 Klient 1.Pracovník nebo systém si vyžádá záznamy HIE vyvoláním služby aplikace 2.HIE brána předá dotaz Sběrnici 3.Služba indexování pacientů vrátí seznam odpovídajících pacientů spolu s informací ve které aplikaci se nacházejí jejich data * * *

Architektura použitá v HIE Dodavatel 1 Dodavatel 1 Služby aplikace Klinický systém 1 Klinický systém 1 Sběrnice Služba indexování pacientů Rozhraní Sběrnice CMPI EHR Systémový Registr EHR Systémový Registr Dodavatel 2 Dodavatel 2 Služby aplikace Klinický systém 2 Klinický systém 2 Klinický systém 3 Klinický systém 3 Dodavatel 3 Dodavatel 3 Služby aplikace Klinický systém 4 Klinický systém 4 Klinický systém 5 Klinický systém 5 Klient 1.Klient si vybere záznamy jež jej zajímají HIE 2.Rozhraní sběrnice předá dotazy dodavatelským aplikacím 3.Klient obdrží klinické záznamy z různých klinických systémů * * * *

Služba indexování pacientů Přidej Community Master Patient Index Sluč Anuluj Změn Hledej Zdroj klinických dat Aktualizuje záznamy indexů v databázi sběrnice Praktický lékař Vyhledává Udržuje CMPI (Community Master Patient Index) Přijímá aktualizace indexu pacienta (umístění záznamu) ze zdrojových klinických systémů Odpovídá na vyhledávací dotazy formou seznamu umístění pacientských záznamů Indexovací služby HIE

EHR Systém EHR Systém Automatické Systémy Automatické Systémy Interaktivní Systémy Interaktivní Systémy EHR Systém EHR Systém Automatické Systémy Automatické Systémy Brána služeb Brána služeb Interaktivní Systémy Interaktivní Systémy Rozhraní služeb Rozhraní služeb Brána služeb: prostředky, jimiž interaktivní a automatické systémy konzumují externí služby v rámci daného (síť) prostředí Rozhraní služeb: Obálka (vrstva), jenž umožňuje původním aplikacím odpovídat na dotazy ze sítě Služby sběrnice HIE

Agenda Jak je Ensemble používán ve zdravotnictví? Jak je Ensemble používán ve zdravotnictví? Ukázka Ukázka –HL7v2 –HL7v3

Další protokoly… Zdravotnictví Zdravotnictví –DASTA (ČR) –DICOM Finance Finance –SWIFT –IFX (FIX) –FXP –OFX Doprava Doprava –TranXML