MTA SZTAKI Department of Distributed Systems Egy országos méretű orvosi adatbázissal kapcsolatos informatikai kihívások Kovács László Pataki Balázs Pataki Máté
Témakörök MTA SZTAKI bemutatása Nemzeti Rákregiszter Új Nemzeti Rákregiszter Célok Architektúra Tárolt adatok Konzisztencia kritériumok Grid adatok
MTA SZTAKI MTA SZTAKI Elosztott Rendszerek Osztály 1995. óta létezik 10 teljes állású munkatárs, és diákok Kutatás, fejlesztés, (online) szolgáltatások Munkák eloszlása: 80% EU-s k+f pályázatok 15% Hazai pályázatok 5% Belső projektek és szolgáltatások Három fő terület: Digitális könyvtárak és archívumok Csoportmunkát támogató technológiák Webes rendszerek
K+f projektek World Wide Web Government Portals Infrawebs Brein E-VOTING E-ADMINISTRATION Web4Groups KOPI Digitális Könyvtárak ORG GeneSyS StreamOnTheFly EUTIST-AMI Abilities AQUA DELOS NoE 1 HEKTÁR DELOS Workflow Promóció CORES Forum Collaborative Filtering Csoportmunka Select Rating DELOS NoE 2
További információk http://dsd.sztaki.hu
Nemzeti Rákregiszter Rákos megbetegedésekről gyűjt adatokat 1998 óta működik a jelenlegi formájában DOS alapú Flopi lemezen megy a jelentés DBase fájlok Papír alapú visszajelzés a kórházak felé Statisztikai adatok: Incidencia Prevalencia Mortalitás
Nemzeti Rákregiszter
Nemzeti Rákregiszter
Nemzeti Rákregiszter
Új Nemzeti Rákregiszter Országos Rákregiszter Grid (ORG) GVOP program 2005. január 2007. május Konzorcium MTA SZTAKI Elosztott Rendszerek Osztály http://dsd.sztaki.hu arvato systems Hungary http://www.arvato-systems.hu Országos Onkológiai Intézet http://www.oncol.hu
Célok A nemzeti Rákregiszter következő generációjának a kifejlesztése A daganatos megbetegedésekkel összekapcsolható egyéb adatforrások gyűjtése Az adatok megbízhatóságának a javítása Az orvosok és az operátorok munkájának a segítése A rendszert hozzáférhetőbbé, könnyebben kezelhetővé tenni
Architektúra Elosztott Rendszer Több kliens csatlakozik egy központi szerverhez Automatikus szinkronizáció A központ felé való jelentés majdnem teljesen automatikus HTTP vagy email kapcsolat Platformfüggetlen Arvato Sofia Framework Java servlet technológia Tomcat MySQL database Web interface Vékony kliens Nincs szükség programok installálására Platform- és böngészőfüggetlen
SOFIA Framework Portal keretrendszer Object Management System WorkFlow Management System Felhasználókezelés Session tracking Perszonalizáció -Rule Management
SOFIA Architektúrája SOFIA Portal Framework Jetspeed Enterprise Information Portal Turbine Servlet Based Framework JServ/Jakarta Or other JSDK 2.2 Servlet Engine Apache HTTPD Or other HTTP server (e.g. Tomcat)
SOFIA Komponensei PFW - Portal Framework Jakarta Jetspeed Jakarta Turbine SOFIA Services OMS - Object Management System Object Attribute Management Turbine Object Persistence Object Workflow Management UMS - User Management Session Tracking Service Personalization -Rule Management Turbine User Management
ORG Architektúrája
Webes kezelőfelület
Tárolt adatok cd 1. ORG Cancer Registry patient - taj: char - sex: enum(1,2) - name: char - mothers_name: char - date_of_birth: datum - address: char - zip_code: char - anonym_code: string - insctitute_code: int - death_date: date - death_base_bno: char - death_cause_bno: char 1..* illness - bno: char - date_of_discovery: datum 1..* 0..* 0..* state_of_tumor histology - examination: char - morphologic_code: int - sample_taking_date: datum intervention - code: BeavTipus - state: EsemStatusz - highest_intervention_code: VizsgTipus - laterality: BetegsOldal - spreading: KiterjTipus - T: char - N: char - M: char administration +vizsgálatkéro 1..* institute - institute_code: char - divison_code: char - division_type: int +jelento administrative_data_of_incidence - reference_number: char - date_of_incidence: datum - doctor_code: char
Konzisztencia kritériumok Automatikus hibadetekcióés javítás Kis plugin-ek Hibás cím Név és nem egyezés Hibás betegségkód (BNO) Új ellenőrzések könnyedén hozzáadhatóak A konzisztenciát mind a kórházban mind a központban ellenőrzi A központ képes a lehetséges BNO félrekódolások észlelésére Az operátor vagy az orvos eldöntheti, hogy ez tényeg egy hiba, vagy csak egy kivételes eset
Tipikus hibák Halál utáni kezelés Két anyja van Ugyanaz a betegség különbözőképpen kódolva Beteg neve és neme nem egyezik Irányítószám és cím nem egyezik BNO és SNOMED kód nem egyezik Mezők túlterhelése (név mellé telefonszám)
Konzisztencia kritériumok
Köszönöm a figyelmüket! http://dsd.sztaki.hu/projects/org/en WEB: http://dsd.sztaki.hu Email: Mate.Pataki@sztaki.hu