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

  • 1,155 views
Uploaded 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 …

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

More in: Technology
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Be the first to comment
    Be the first to like this
No Downloads

Views

Total Views
1,155
On Slideshare
0
From Embeds
0
Number of Embeds
1

Actions

Shares
Downloads
3
Comments
0
Likes
0

Embeds 0

No embeds

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
    No notes for slide

Transcript

  • 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. 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 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. L’applicazione CUP-DTT 5/16
  • 6. L’applicazione CUP-DTT 5/16
  • 7. L’applicazione CUP-DTT 5/16
  • 8. L’applicazione CUP-DTT 5/16
  • 9. L’applicazione CUP-DTT 5/16
  • 10. Struttura dell’ApplicazioneLato Client Lato Server BROADCASTER 6/16
  • 11. Architettura Java Enterprise TomcatApplicazione Client DataBase Applicazione Server 7/16
  • 12. Easy deployment•DataSource•File di Properties 8/16
  • 13. Easy deploymentDataSource•File di Properties Properties.ini 8/16
  • 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. Soluzioni Implementative• File XML 10/16
  • 16. Soluzioni Implementative• File XML• DataBase Embedded 10/16
  • 17. Soluzioni Implementative• File XML• DataBase Embedded• Serializzazione 10/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
  • 20. Sviluppo - LaboratorioServerTomcat Database MySQL Object Carousel (Colby) 13/16
  • 21. Testing – Massa e CarraraServerTomcat Database Oracle Object Carousel (Colby) 13/16
  • 22. Testing – On AirServerTomcat Database MySQL BROADCASTER 13/16
  • 23. Seminario 14/16
  • 24. Seminario Server TomcatDatabase 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 luso della Carta Nazionale dei Servizi (una smart card da inserire allinterno 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 DodaroRelatori:Prof. Vito CappelliniDott. Roberto CaldelliIng. Rudy BecarelliIng. Francesco FilippiniIng. Franco Dalle Mura