Soluzioni Open Source
per l'integrazione di applicativi clinici in contesti ospedalieri
Riccardo Triunfo
riccardo.triunfo@crs4.it
Azienda Ospedaliera G. Brotzu
• Ospedale di rilievo nazionale ad alta specializzazione
– Procedure ad alta complessità
• Centro Regionale Trapianti fegato
– Apparecchiature tecniche avanzate
• PET/CT con ciclotrone per produzione diretta di radiofarmaci
• Struttura di riferimento per la Sardegna
– Oltre 30.000 pazienti ricoverati / anno
– Oltre 150.000 prestazioni ambulatoriali / anno
CRS4: Centro di Ricerca, Sviluppo e Studi Superiori in Sardegna
• Centro di ricerca interdisciplinare in scienze computazionali
• Localizzato nel Parco Scientifico e Tecnologico POLARIS (Pula, CA)
• Operativo dal 1992
• Personale ~100 persone
• Fatturato di ~7M Euro, di cui
~50% da finanziamenti esterni:
– Progetti UE/Nazionali – Contratti industriali
– Servizi CRS4
POLARIS Edificio 1 C.P. 25
09010 Pula (CA), ITALY www.crs4.it
• I punti di forza includono
– Calcolo e reti ad alte prestazioni
– Metodi matematici e numerici
– Visual computing
– Tecnologie ICT avanzate
• Principali settori applicativi
– Energia e ambiente – Supporto alla comunità
scientifica locale ed industriale
– Biomedicina
CRS4: temi di ricerca e settori applicativi
• Realizzazione di infrastrutture distribuite per applicazioni cliniche basate su tecnologia di Data Grid integrate a sistemi PACS
– Condivisione su scala regionale di immagini PET per pianificazione radioterapia
• Sviluppo di sistemi quasi olografici per la visualizzazione 3D di dati volumetrici (TAC, RM)
– Pianificazione di interventi di chirurgia del cervello
• Progettazione di sistemi per l'aggregazione dinamica di dati clinici attraverso soluzioni open-source
– Epidemiologia ospedaliera per controllo stato di rischio – Gestione coerente e uniforme delle informazioni
Progetti congiunti AOB - CRS4
L'importanza delle informazioni
• Un ospedale moderno non può prescindere dall'utilizzo di un'infrastruttura informatica e tecnologica
all'avanguardia
• La pratica clinica è incentrata sulla gestione e sul
trattamento di informazioni, la cui collezione permette di prendere decisioni puntuali sulle terapie e cure da
seguire
• La maggior parte delle informazioni e dei dati biologici sono disponibili in forma digitale ma non sono uniformi
Situazione reale - Infrastruttura
Laboratorio
analisi Farmacia
Anatomia Patologica
Medicina Nucleare
RIS/PACS
Anagrafica Pazienti
Tentativi di standardizzazione - HL7
Laboratorio analisi
Farmacia
Anatomia Patologica
Medicina Nucleare
RIS/PACS
Anagrafica Pazienti HL7 2.3 (ADT)
TX T
Orac le MyS
QL
HL7 2.5
HL7 2.3
Cambia il paradigma: architettura stellare
• Architettura a stella
• Router centrale per lo scambio dei dati
• Normalizzazione dei dati all'interno
• Più semplice cambiare o aggiungere singoli moduli
• I singoli vendor si interfacciano con l'ospedale che si occupano dello scambio dei messaggi con tutti gli altri applicativi
Soluzione Open Source: Mirth
• Dal Dicembre 2006 esiste un'applicazione interamente Open Source per la gestione e routing dei messaggi HL7
• Gestisce HL7 tramite channels inbound ed outbound, e transformers (Hl7api,Javascript/Rhino)
• Messaggi HL7 facilmente manipolabili tramite XML
• Channels Types:DB read/write, File read/write, TCP/IP (listener, sender),SOAP (listener,sender)
• Crittografia 3DES
Esempi reali
Laboratorio analisi
Farmacia
Anantomia Patologica
Medicina Nucleare
RIS/PACS Anagrafica
Pazienti
Mirth
HL7 2.5
MySQL
HL7 2.3 HL7 2.3 (ADT)
Orac le
TXT
Vantaggi
• Maggiore adattabilità ai cambiamenti della struttura/dati clinici
• Modularità nella interconnessione degli applicativi
• Maggiore ciclo di vita del software
• Garantisce totale trasparenza nei flussi dei dati
• Formati aperti di interscambio
• Integra e migliora soluzioni proprietarie e commerciali
• Riusabilità del codice
Casi reali
• Integrazione SIO – Sistema RIS/PACS (in produzione da Marzo 2007)
• Intregrazione SIO verso – Pronto Soccorso
– RIS/PACS
– Sale Operatorie – Laboratorio
– Anatomia patologica
• Broadcast Anagrafiche da SIO verso sistemi periferici
Integrazione RIS/PACS
SIO
Polling Script
new requests
Mysql
Mirth Helise to RIS GW
DB Channel
reader
<?xml...>
<result>
....
...
HL7 Message Creation
RIS/PAC S
NOME:PAOLINO C0GNOME:PAPERINO D_NASC :24/08/1977
PREST:8964 – RX TORACE
<result>
<nome>PAOLINO</nome> <cognome>PAPERINO</cognome>
...
</result>
HL7 2.3
MSH|^~\&|AOB HL7 Gateway|Azienda Ospealiera Brotzu|...
PID|||96543^^^AOB||Paperino^Paolino||19772408000000|M|||VIA PAPEROPOLI^^092059^092^00043...
PV1||I|||||||||||||||||2070011442^^^AOB...
ORC|NW|2070124927.2^AOB||2070124927^DHE|||1^^^20070628000000^^03||20070628000000|HL7...
OBR|1|2070124927.2^DHE||8964^RX TORACE^DHE|||||...
La morale – Perché OSS in sanità?
• Maggiore adattabilità ai cambiamenti della struttura/dati clinici
• Modularità nella interconnessione degli applicativi
• Maggiore ciclo di vita del software
• Garantisce totale trasparenza nei flussi dei dati
• Formati aperti di interscambio
• Integra e migliora soluzioni proprietarie e commerciali
• Può essere riutilizzato da altre PP.AA.
Ulteriori approfondimenti e contatti
• Mirth Project
– http://www.mirthproject.org/
• HL7 Home Page
– http://www.hl7.org/
• HL7Api
– http://hl7api.sourceforge.net
• Crs4
– http://www.crs4.it
• Azienda Ospedaliera Brotzu – http://www.aobrotzu.it
• Riccardo Triunfo
– riccardo.triunfo@crs4.it
• Francesca Frexia
– francesca.frexia@crs4.it
• Alessandro Sulis
– alessandro.sulis@crs4.it
• Nicoletta Delogu
– nicolettadelogu@aob.it
• Gianluigi Zanetti
– gianluigi.zanetti@crs4.it
• Luca Lianas
– luca.lianas@crs4.it