Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.
Università degli Studi di Firenze                   Media Integration and Communication Center    Progetto e sviluppo del ...
Sommario•   Il contesto operativo: la TV Digitale Terrestre•   Finalità e struttura dell’Applicazione•   Architettura di r...
Il contesto: la TV digitale terrestre     DVB-T      MHP                        JRE 1.1      XLET                         ...
Finalità dell’Applicazione                                  SpecificheL’applicazione MHP deve:• Fornire un punto di access...
L’applicazione CUP-DTT                         5/16
L’applicazione CUP-DTT                         5/16
L’applicazione CUP-DTT                         5/16
L’applicazione CUP-DTT                         5/16
L’applicazione CUP-DTT                         5/16
Struttura dell’ApplicazioneLato Client                 Lato Server              BROADCASTER                               ...
Architettura Java Enterprise                      TomcatApplicazione   Client                                     DataBase...
Easy deployment•DataSource•File di Properties                                        8/16
Easy deploymentDataSource•File di Properties                                 Properties.ini                               ...
Funzionalità server-side       L’applicazione viene compressa assieme ai file delle            tabelle serializzate ed inv...
Soluzioni Implementative• File XML                                  10/16
Soluzioni Implementative• File XML• DataBase Embedded                                  10/16
Soluzioni Implementative• File XML• DataBase Embedded• Serializzazione                                   10/16
La Serializzazione 1/2                         “DEFINIZIONE”La serializzazione è un processo di conversione dello stato di...
La Serializzazione 2/2•   L’applicazione server ha a disposizione un insieme di classi    atte alla rappresentazione a ogg...
Sviluppo - LaboratorioServerTomcat                                 Database                                  MySQL Object ...
Testing – Massa e CarraraServerTomcat                                Database                                 Oracle Objec...
Testing – On AirServerTomcat                                  Database                                   MySQL     BROADCA...
Seminario            14/16
Seminario                                 Server                                 TomcatDatabase  ASL                      ...
Conclusioni e sviluppi futuri 1/2• Implementazione di un modello di dati relazionale tramite una  tecnica di mappatura a o...
Conclusioni e sviluppi futuri 2/2• Prenotazione della prestazione utilizzando il canale di ritorno  del decoder (accesso v...
Università degli Studi di Firenze                   Media Integration and Communication Center    Progetto e sviluppo del ...
Upcoming SlideShare
Loading in …5
×

Progetto e sviluppo del modulo server per una applicazione mhp per la gestione di prenotazioni di prestazioni sanitarie

1,278 views

Published on

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

Published in: Technology
  • Be the first to comment

  • Be the first to like this

Progetto e sviluppo del modulo server per una applicazione mhp per la gestione di prenotazioni di prestazioni sanitarie

  1. 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 DodaroRelatori:Prof. Vito CappelliniDott. Roberto CaldelliIng. Rudy BecarelliIng. Francesco FilippiniIng. Franco Dalle Mura
  2. 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. 3. Il contesto: la TV digitale terrestre DVB-T MHP JRE 1.1 XLET 3/16
  4. 4. Finalità dell’Applicazione SpecificheL’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
  5. 5. L’applicazione CUP-DTT 5/16
  6. 6. L’applicazione CUP-DTT 5/16
  7. 7. L’applicazione CUP-DTT 5/16
  8. 8. L’applicazione CUP-DTT 5/16
  9. 9. L’applicazione CUP-DTT 5/16
  10. 10. Struttura dell’ApplicazioneLato Client Lato Server BROADCASTER 6/16
  11. 11. Architettura Java Enterprise TomcatApplicazione Client DataBase Applicazione Server 7/16
  12. 12. Easy deployment•DataSource•File di Properties 8/16
  13. 13. Easy deploymentDataSource•File di Properties Properties.ini 8/16
  14. 14. Funzionalità server-side L’applicazione viene compressa assieme ai file delle tabelle serializzate ed inviata al server FTP Applicazione CUP-DTT BROADCASTERDati ricavati dal DB 9/16
  15. 15. Soluzioni Implementative• File XML 10/16
  16. 16. Soluzioni Implementative• File XML• DataBase Embedded 10/16
  17. 17. Soluzioni Implementative• File XML• DataBase Embedded• Serializzazione 10/16
  18. 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. 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
  20. 20. Sviluppo - LaboratorioServerTomcat Database MySQL Object Carousel (Colby) 13/16
  21. 21. Testing – Massa e CarraraServerTomcat Database Oracle Object Carousel (Colby) 13/16
  22. 22. Testing – On AirServerTomcat Database MySQL BROADCASTER 13/16
  23. 23. Seminario 14/16
  24. 24. Seminario Server TomcatDatabase ASL STB/TV 14/16 Colby / Broadcaster
  25. 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. 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 luso della Carta Nazionale dei Servizi (una smart card da inserire allinterno del decoder);• Visualizzare informazioni della propria scheda sanitaria. 16/16
  27. 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 DodaroRelatori:Prof. Vito CappelliniDott. Roberto CaldelliIng. Rudy BecarelliIng. Francesco FilippiniIng. Franco Dalle Mura

×