Progetto e sviluppo del modulo client per una applicazione mhp per la gestione di prenotazioni di prestazioni sanitarie - Filippo Regoli - AA 2007-2008 Relatori: Prof. Vito Cappellini, Dr. Roberto Caldelli, Ing. Rudy Becarelli, Ing. Francesco Filippini, Ing. Franco Dalle Mura
Micro Focus Data Express 4.0 - Conformità, produttività e protezione dati
Progetto e sviluppo del modulo client per una applicazione mhp per la gestione di prenotazioni di prestazioni sanitarie
1. Università degli Studi di Firenze
Media Integration and Communication Center
Progetto e sviluppo del modulo client per una
applicazione MHP per la gestione
di prenotazioni di prestazioni sanitarie
Tesi di Laurea di
Filippo Regoli
Relatori:
Prof. Vito Cappellini
Dr. Roberto Caldelli
Ing. Rudy Becarelli
Ing. Francesco Filippini
Dr. Franco Dalle Mura
2. Sommario
• Obiettivi
• Requisiti e struttura dell’Applicazione
• Il contesto operativo: la TV Digitale Terrestre
• L’implementazione del componente java denominato “Serial Killer”
• Testing
• Conclusioni e sviluppi futuri
3. Obiettivi
Sviluppare un’applicazione MHP che desse un servizio di CUP (Centro Unificato
di Prenotazione ) per l’ASL1 di Massa e Carrara.
Tale lavoro si inserisce all’interno del progetto ”DTT – Toscana” che vede i
seguenti soggetti coinvolti :
4. Finalità dell’applicazione
Specifiche
L’applicazione MHP deve:
• Fornire un punto di accesso di tipo CUP alle prestazioni sanitarie erogate
• Permettere all’utente di scegliere una prestazione sanitaria, il presidio e la
data in cui viene erogata
Soluzioni
• Utilizzo del paradigma client-server
• Client: necessita di un modello dati relazionale
• Server: fornisce il modello relazionale al client
9. La Serializzazione
“DEFINIZIONE”
La serializzazione è un processo di conversione dello stato di un
oggetto in un formato che può essere mantenuto su di un
supporto di memorizzazione lineare o trasmesso su una
connessione di rete
10. La Serializzazione
• L’applicazione server ha a disposizione un insieme di classi
atte alla rappresentazione a oggetti delle tabelle del db
originale;
• I dati delle tabelle valorizzano istanze di queste classi;
• Tali oggetti vengono serializzati e aggregati all’applicazione
client in un file compresso;
• Il file così costruito viene inviato in FTP al Carousel MHP del
broadcaster;
• L’applicazione client si occupa di deserializzare le tabelle e
ne filtra i dati emulando le funzionalità di un RDBMS
11. Le classi
• Classe SerialKiller - il javaBean
• Classe SerialKillerBeanInfo - il descrittore (classe ausiliaria)
• Classe TheSingleton - implementa il pattern omonimo
• Classi Tabelle e Record - superclassi delle tabelle
• Classi delle singole tabelle - le tabelle utilizzate
21. Seminario
Server
Tomcat
Database
ASL
STB/TV
Colby / Broadcaster
22. Conclusioni
• Implementazione di una tecnica di mappatura a oggetti
applicata ad un modello relazionale di dati;
• Utilizzazione della funzionalità di serializzazione nativa Java per
integrare il modello dati con l’applicazione MHP;
• Sviluppo di un componente “ad hoc” per Cardinal Studio e
realizzazione della Xlet (CUP-DTT);
Sviluppi futuri
• Prenotazione della prestazione utilizzando il canale di ritorno
del decoder (accesso via modem);
• Autenticazione presso il CUP tramite l'uso della Carta
Nazionale dei Servizi (CNS);
23. Università degli Studi di Firenze
Media Integration and Communication Center
Progetto e sviluppo del modulo client per una
applicazione MHP per la gestione
di prenotazioni di prestazioni sanitarie
Tesi di Laurea di
Filippo Regoli
Relatori:
Prof. Vito Cappellini
Dr. Roberto Caldelli
Ing. Rudy Becarelli
Ing. Francesco Filippini
Dr. Franco Dalle Mura