Implementing a new ADT based on the HL7 version 3 RIM Esempio
Contesto di riferimento Alla fine degli anni 90, sei ospedali vennero fusi allo scopo di formare un unica organizzazione lo University Hospital di Ginevra (HUG). Siccome non è stata possibile un immediata fusione delle infrastrutture IT, ogni ospedale ha continuato ad amministrare il proprio ADT (Admission, descharge, transfer) con poche relazioni con gli altri. L aumento delle applicazioni comuni e della necessità di avere una vista globale sulle informazioni riguardanti la salute dei pazienti hanno portato al bisogno di creare un sistema in grado di gestire tutti i dati presenti precedentemente.
Obiettivo Creare un nuovo ADT allo scopo di finalizzare la fusione delle istituzioni nel dominio del management amministrativo del paziente e di eliminare le differenze tra le diverse identità attribuite ai pazienti nei diversi sistemi utilizzati in precedenza. Tale progetto viene chiamato SIL (Service d Identification et de Localisation).
Materiali e metodi (1) Vincoli Durante la progettazione della soluzione da implementare è necessario tenere conto di alcuni vincoli; i più importanti sono: migrazione di tutti i dati esistenti nel nuovo sistema migrazione trasparente per le applicazioni già esistenti il nuovo sistema dovrebbe aver almeno le stesse prestazioni di quelli già esistenti senza il rischio di essere paralizzato dalla grande mole di dati trattati il nuovo sistema deve poter essere progressivamente implementato per nuove applicazioni
Materiali e metodi (2) Metodologia Si decide di utilizzare lavori già effettuati in questo ambito e di scegliere HL7 Reference Information Model (RIM) che offre una struttura per la rappresentazione di persone, cose e organizzazioni. In parallelo con lo studio del RIM parte la fase di inventario dei dati presenti nei database e delle interfacce esistenti che possono essere riutilizzate. Solo dopo il completamento di entrambe le fasi è possibile pensare all implementazione del RIM.
Materiali e metodi (3) Scelte implementative Le scelte implementative ti vengo effettuate t a vari livelli: lli ambiente software JAVA/J2EE per ambiente di programmazione, Borland Enterprise Server come applicazione server, Oracle come DBMS information model le scelte dei componenti del RIM che devono essere implementate dipendono dal tipo di dati che è necessario migrare nel SIL
Risultati (1) Il progetto ha inizio i i nella primavera del 2003 con lo studio di HL7 e l inventario dei servizi esistenti, mentre il lavoro di migrazione dei dati esistenti inizia nell autunno 2003. La migrazione reale dei dati dei primi due ospedali, però, parte il 1 Novembre 2004, mentre quella di altri due il 2 Gennaio 2005. La migrazione dei dati degli ultimi due ospedali inizia nel Marzo 2005.
Risultati (2) Information model La figura presenta il modello dei dati di SIL; si può vedere, da sinistra a destra, le identità di persone e entità, il ruolo di queste entità in un determinato t momento e il modo in cui vengono assegnate le azioni i ad i vari attori implicati.
Risultati (3) Architettura L implementazione i dell architettura tt software dei servizi i per accedere ai dati di SIL è stata guidata parzialmente dai bisogni dei clienti; di base vengono supportati due tipi di clienti: clienti nuovi (implementati in JAVA, utilizzano la tecnologia Enterprise JAVA Beans per interagire con SIL) applicazioni esistenti (usano servizi CORBA per richiamare i dati dall ADT)
Risultati (4) Data migration Il passo fondamentale dell impiego di SIL è stato quello della migrazione di circa 30 anni di dati; questa fase si è rivelata la più impegnativa e la prima causa di ritardi nel progetto. Infatti, a causa della scarsa qualità dei dati e delle incoerenze trovate all interno dei database, è stato necessario portare delle correzioni durante la fase di migrazione.
Conclusioni Il progetto SIL è il maggior progetto dello HUG e ha come scopo quello di fondere sei sistemi ADT in uno unico per l intera struttura. Tale progetto conteneva al suo interno molte sfide tra le quali quella dell utilizzo di HL7 Version 3 RIM. Un anno dopo la migrazione del primo ospedale verso la nuova infrastruttura si può affermare che l intera operazione di migrazione è stata un successo. Certamente non tutto è completo ma è in atto tuttora una fase di mantenimento evolutivo sul sistema.