Progetto e sviluppo del modulo server per una applicazione mhp per la gestione di prenotazioni di prestazioni sanitarie - Marco Dodaro - AA 2007-2008 Relatori: Prof. Vito Cappellini, Dr. Roberto Caldelli, Ing. Rudy Becarelli, Ing. Francesco Filippini, Ing. Franco Dalle Mura
Generazione automatica diagrammi di rete con template pptx
Progetto e sviluppo del modulo server 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 server per una
applicazione MHP per la gestione
di prenotazioni di prestazioni sanitarie
Tesi di Laurea di
Marco Dodaro
Relatori:
Prof. Vito Cappellini
Dott. Roberto Caldelli
Ing. Rudy Becarelli
Ing. Francesco Filippini
Ing. Franco Dalle Mura
2. Sommario
• Il contesto operativo: la TV Digitale Terrestre
• Finalità e struttura dell’Applicazione
• Architettura di riferimento: Java Enterprise (J2EE)
• Implementazione
• Sviluppo e Testing
• Conclusioni e sviluppi futuri
2/16
3. Il contesto: la TV digitale terrestre
DVB-T
MHP
JRE 1.1
XLET
3/16
4. Finalità dell’Applicazione
Specifiche
L’applicazione MHP deve:
• Fornire un punto di accesso di tipo CUP alle prestazioni sanitarie erogate
dalla ASL 1 (Massa-Carrara)
• Permettere all’utente di scegliere una prestazione sanitaria, il presidio e la
data in cui viene erogata
• Fornire un numero verde per la prenotazione
Soluzioni
• Utilizzo del paradigma client-server
• Client: necessita di un modello dati relazionale
• Server: fornisce il modello relazionale al client e lo aggiorna quando
necessario
4/16
14. Funzionalità server-side
L’applicazione viene compressa assieme ai file delle
tabelle serializzate ed inviata al server FTP
Applicazione
CUP-DTT
BROADCASTER
Dati ricavati dal DB
9/16
18. La Serializzazione 1/2
“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
11/16
19. La Serializzazione 2/2
• L’applicazione server ha a disposizione un insieme di classi
atte alla rappresentazione a oggetti delle tabelle del db
originale (ORM);
• 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
12/16
24. Seminario
Server
Tomcat
Database
ASL
STB/TV
14/16
Colby / Broadcaster
25. Conclusioni e sviluppi futuri 1/2
• Implementazione di un modello di dati relazionale tramite una
tecnica di mappatura a oggetti;
• Utilizzazione della funzionalità di serializzazione nativa Java
per integrare il modello dati con l’applicazione MHP;
• Sviluppo di una applicazione Java J2EE destinata alla
pubblicazione dell’applicazione MHP e dei dati.
15/16
26. Conclusioni e sviluppi futuri 2/2
• Prenotazione della prestazione utilizzando il canale di ritorno
del decoder (accesso via modem);
• Autenticazione presso il CUP (Centro Unificato di
Prenotazione) tramite l'uso della Carta Nazionale dei Servizi
(una smart card da inserire all'interno del decoder);
• Visualizzare informazioni della propria scheda sanitaria.
16/16
27. Università degli Studi di Firenze
Media Integration and Communication Center
Progetto e sviluppo del modulo server per una
applicazione MHP per la gestione
di prenotazioni di prestazioni sanitarie
Tesi di Laurea di
Marco Dodaro
Relatori:
Prof. Vito Cappellini
Dott. Roberto Caldelli
Ing. Rudy Becarelli
Ing. Francesco Filippini
Ing. Franco Dalle Mura