PROGETTAZIONE E REALIZZAZIONE DI UN MIDDLEWARE CLIENT-SERVER UNIVERSITÀ POLITECNICA DELLE MARCHE FACOLTÀ DI INGEGNERIA Corso di Laurea in Ingegneria Elettronica Dipartimento di Elettronica, Intelligenza Artificiale e Telecomunicazioni PROGETTAZIONE E REALIZZAZIONE DI UN MIDDLEWARE CLIENT-SERVER PER SERVIZI DI TELEREFERTAZIONE ONLINE MIDDLEWARE TELEREFERTAZIONE Il nostro lavoro è stato svolto in collaborazione tra il dipartimento di elettronica, intelligenza artificiale, e telecomunicazioni e l’asur marche zona 7 di ancona PROGETTAZIONE E REALIZZAZIONE DI UN MIDDLEWARE CLIENT-SERVER PER SERVIZI DI TELEREFERTAZIONE ONLINE Tesi di Laurea di: SERGIO CONSORTI Relatore: PROF. ING. ALDO FRANCO DRAGONI Correlatore: PROF. PAOLO PULITI
TELEREFERTAZIONE TELEMEDICINA Servizi sanitari a distanza Second Opinion Medica
STATO DELL’ARTE Applicazioni specifiche Difficoltà di utilizzo Hardware apposito Connessioni dedicate COSTO ELEVATO
SOLUZIONE SISTEMA ASINCRONO Hardware non dedicato Connessioni TCP/IP Costi Indipendenti dal numero postazioni Facile utilizzo
Programmi informatici intermediari tra applicazioni esistenti SOLUZIONE Programmi informatici intermediari tra applicazioni esistenti MIDDLEWARE
EVENTO CLINICO Repository centrale Richiedente Refertante RDB MiRoS ha il cuore nel Repository centrale che è un webService che comunica con un DataBase relazionale. Qui è memorizzato l’ Evento Clinico: questo non è i dato clinico effettivo ma una sorta di metadato clinico cioè una raccolta di informazioni legate e che identificano in modo univoco quel dato clinico prodotto dal richiedente l’esame(laboratori, dottori, cittadini) e va alla ricerca si un refertante(dottore: medico di base, medico specialista..) RDB
Piattaforma di sviluppo: J2EE TECNOLOGIE IMPIEGATE Piattaforma di sviluppo: J2EE Robustezza Sicurezza Portabilità J2SE + Applicazioni Web Connettività DataBase Web Service Business API
ARCHITETTURA: Orientata ai Servizi WEB (SOA) TECNOLOGIE IMPIEGATE ARCHITETTURA: Orientata ai Servizi WEB (SOA) Service Registry UDDI Find Publish Per l’implementazione di questa architettura orientata ai servizi abbiamo scelto la tecnologia degli Web Services. I servizi vengono ricercati all’interno di un server basato su protocollo UDDI, un catalogo dei servizi web, che li espone sulla rete sotto forma di descrittori WSDL, file XML che spiegano come utilizzare il servizio web. La comunicazione con il web service avviene attraverso il protocollo SOAP/XML, che data la sua indipendenza dalle piattaforme, si adatta bene allo scambio di informazioni all’interno di un’architettura su rete pubblica come la nostra, in un ambiente distribuito ed eterogeneo, in cui sono presenti differenti sistemi operativi. Bind SOAP/XML Service Requestor Service Provider
TECNOLOGIE IMPIEGATE INTERFACCE WEB 100% JAVA + CSS Ordine e Semplicità Leggerezza Pagine (X)HTML Accessibilità Compatibilità e Indipendenza dispositivo
CICLO DI REFERTAZIONE Report View New Close Refertante Repository INIZIO CREAZIONE EVENTO Refertante Repository Richiedente REFERTAZIONE FIRMA DIGITALE EVENTO CHIUSO? NO Report View New Close SI FINE
LOGIN E SICUREZZA Protocollo SSL e Certificato X.509 La sicurezza, ovviamente, è un aspetto molto importante di questa architettura. Stiamo parlando della trasmissione di dati riservati, come possono essere quelli dei referti, su di una rete pubblica. Abbiamo utilizzando le comunicazione su protocollo SSL per ottenere una trasmissione criptata e quindi garantire l’integrità dei dati. I certificati digitali basati su standard X.509 sono stati impiegati per l’autenticazione e quindi per garantire l’identità delle parti nella comunicazione e per la firma digitale dei documenti
RICHIEDENTE
REFERTANTE 39
CHIUSURA DELL’EVENTO 39
CONCLUSIONI È stata realizzata un’architettura software flessibile basata su TCP/IP. Sono state sviluppate le applicazioni per i servizi di telerefertazione. È stata garantita la sicurezza nella trasmissione dei dati in ambiente pubblico utilizzando i certificati digitali.
SVILUPPI FUTURI Partire dal deploy sul server Tomcat per testare l’applicazione sul web. Integrare il codice con altri applicativi web come EJB e AJAX per aumentarne la scalabilità. Con l’avvento del documento di identità elettronico estendere questi e altri servizi anche al cittadino.
M i R o S Medical Report Server Sergio Consorti sergio.consorti@gmail.com
PROGETTAZIONE E REALIZZAZIONE DI UN MIDDLEWARE CLIENT-SERVER UNIVERSITÀ POLITECNICA DELLE MARCHE FACOLTÀ DI INGEGNERIA Corso di Laurea in Ingegneria Elettronica Dipartimento di Elettronica, Intelligenza Artificiale e Telecomunicazioni PROGETTAZIONE E REALIZZAZIONE DI UN MIDDLEWARE CLIENT-SERVER PER SERVIZI DI TELEREFERTAZIONE ONLINE Il nostro lavoro è stato svolto in collaborazione tra il dipartimento di elettronica, intelligenza artificiale, e telecomunicazioni e l’asur marche zona 7 di ancona PROGETTAZIONE E REALIZZAZIONE DI UN MIDDLEWARE CLIENT-SERVER PER SERVIZI DI TELEREFERTAZIONE ONLINE Tesi di Laurea di: SERGIO CONSORTI Relatore: PROF. ING. ALDO FRANCO DRAGONI Correlatore: PROF. PAOLO PULITI