SlideShare une entreprise Scribd logo
1  sur  23
Télécharger pour lire hors ligne
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
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
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 :
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
Il contesto: la TV digitale terrestre
     DVB-T



      MHP
                        JRE 1.1




      XLET
Infrastruttura del servizio

Lato Client                   Lato Server


              BROADCASTER
Fasi di sviluppo

Cardinal Studio 4.0
                                  Applicazione CUP-DTT
                                          (Xlet)


            Componente
            “SerialKiller”




                      JavaBean
Soluzioni Implementative


• DataBase Embedded



• File XML



• Serializzazione
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
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
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
Diagramma delle classi
Diagramma di sequenza
L’applicazione CUP-DTT
L’applicazione CUP-DTT
L’applicazione CUP-DTT
L’applicazione CUP-DTT
L’applicazione CUP-DTT
Testing – On Air
ASL1 Massa - Carrara




   BROADCASTER
Seminario
Seminario

                                 Server
                                 Tomcat
Database
  ASL




                                  STB/TV



           Colby / Broadcaster
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);
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

Contenu connexe

En vedette

Popov sbornik bisnes_planov
Popov sbornik bisnes_planovPopov sbornik bisnes_planov
Popov sbornik bisnes_planovwarez19
 
Autenticazione di immagini biomediche in sistemi PACS gerarchici tramite marc...
Autenticazione di immagini biomediche in sistemi PACS gerarchici tramite marc...Autenticazione di immagini biomediche in sistemi PACS gerarchici tramite marc...
Autenticazione di immagini biomediche in sistemi PACS gerarchici tramite marc...ICL - Image Communication Laboratory
 
WHR - James and Nancy Gaertner Performing Arts Center
WHR - James and Nancy Gaertner Performing Arts CenterWHR - James and Nancy Gaertner Performing Arts Center
WHR - James and Nancy Gaertner Performing Arts CenterNigel Wong
 

En vedette (7)

Popov sbornik bisnes_planov
Popov sbornik bisnes_planovPopov sbornik bisnes_planov
Popov sbornik bisnes_planov
 
Personal fotomontagens
Personal fotomontagensPersonal fotomontagens
Personal fotomontagens
 
Map
MapMap
Map
 
Udriin temdeglel
Udriin temdeglelUdriin temdeglel
Udriin temdeglel
 
Autenticazione di immagini biomediche in sistemi PACS gerarchici tramite marc...
Autenticazione di immagini biomediche in sistemi PACS gerarchici tramite marc...Autenticazione di immagini biomediche in sistemi PACS gerarchici tramite marc...
Autenticazione di immagini biomediche in sistemi PACS gerarchici tramite marc...
 
Zipper
ZipperZipper
Zipper
 
WHR - James and Nancy Gaertner Performing Arts Center
WHR - James and Nancy Gaertner Performing Arts CenterWHR - James and Nancy Gaertner Performing Arts Center
WHR - James and Nancy Gaertner Performing Arts Center
 

Similaire à Progetto e sviluppo del modulo client per una applicazione mhp per la gestione di prenotazioni di prestazioni sanitarie

2019-06-14:2 - Perchè comprimere una rete neurale?
2019-06-14:2 - Perchè comprimere una rete neurale?2019-06-14:2 - Perchè comprimere una rete neurale?
2019-06-14:2 - Perchè comprimere una rete neurale?uninfoit
 
Progettazione di uno strumento per la reingegnerizzazione di applicazioni legacy
Progettazione di uno strumento per la reingegnerizzazione di applicazioni legacyProgettazione di uno strumento per la reingegnerizzazione di applicazioni legacy
Progettazione di uno strumento per la reingegnerizzazione di applicazioni legacyGiacomo Russo
 
Big Data e la forza degli eventi - Intervento di Dominoni
Big Data e la forza degli eventi - Intervento di DominoniBig Data e la forza degli eventi - Intervento di Dominoni
Big Data e la forza degli eventi - Intervento di Dominonicomunicareonline
 
Integrazione e sviluppo di una piattaforma per la gestione delle conformità a...
Integrazione e sviluppo di una piattaforma per la gestione delle conformità a...Integrazione e sviluppo di una piattaforma per la gestione delle conformità a...
Integrazione e sviluppo di una piattaforma per la gestione delle conformità a...Alessandro Umek
 
Generazione automatica diagrammi di rete con template pptx
Generazione automatica diagrammi di rete con template pptxGenerazione automatica diagrammi di rete con template pptx
Generazione automatica diagrammi di rete con template pptxGiacomoZorzin
 
Un metodo di progettazione di reti locali con esigenze di qualità del servizio
Un metodo di progettazione di reti locali con esigenze di qualità del servizioUn metodo di progettazione di reti locali con esigenze di qualità del servizio
Un metodo di progettazione di reti locali con esigenze di qualità del servizioClaudio Bortone
 
e-SUAP - General software architecture (Italiano)
e-SUAP - General software architecture (Italiano)e-SUAP - General software architecture (Italiano)
e-SUAP - General software architecture (Italiano)Sabino Labarile
 
Realizzazione di un modello di router ottico in ambiente open source
Realizzazione di un modello di router ottico in ambiente open sourceRealizzazione di un modello di router ottico in ambiente open source
Realizzazione di un modello di router ottico in ambiente open sourceRaul Cafini
 
iVision Software 2.3
iVision Software 2.3iVision Software 2.3
iVision Software 2.3ivisionweb
 
Composizione dinamica di funzioni di rete virtuali in ambiente cloud
Composizione dinamica di funzioni di rete virtuali in ambiente cloudComposizione dinamica di funzioni di rete virtuali in ambiente cloud
Composizione dinamica di funzioni di rete virtuali in ambiente cloudFrancesco Foresta
 
Tesi Discussione
Tesi DiscussioneTesi Discussione
Tesi DiscussioneYeser Rema
 
Cloud Computing: La nuvola intelligente 2015
Cloud Computing: La nuvola intelligente 2015Cloud Computing: La nuvola intelligente 2015
Cloud Computing: La nuvola intelligente 2015Lorenzo Carnevale
 
Kubernetes as HA time series server, a proposal
Kubernetes as HA time series server, a proposalKubernetes as HA time series server, a proposal
Kubernetes as HA time series server, a proposalGiuliano Latini
 
Tesi di Laurea Specialistica in Ingegneria Informatica
Tesi di Laurea Specialistica in Ingegneria InformaticaTesi di Laurea Specialistica in Ingegneria Informatica
Tesi di Laurea Specialistica in Ingegneria InformaticaLorenzo Paladini
 
Il Portale Clinico di Ospedale Niguarda in modalità PaaS
Il Portale Clinico di Ospedale Niguarda in modalità PaaSIl Portale Clinico di Ospedale Niguarda in modalità PaaS
Il Portale Clinico di Ospedale Niguarda in modalità PaaSAlkemy S.p.A. Milan, Italy
 
Polarion UC 2010 - Lispa SpA - Il change management secondo il framework ITIL...
Polarion UC 2010 - Lispa SpA - Il change management secondo il framework ITIL...Polarion UC 2010 - Lispa SpA - Il change management secondo il framework ITIL...
Polarion UC 2010 - Lispa SpA - Il change management secondo il framework ITIL...Emerasoft, solutions to collaborate
 
Micro Focus Data Express 4.0 - Conformità, produttività e protezione dati
Micro Focus Data Express 4.0 - Conformità,  produttività  e  protezione datiMicro Focus Data Express 4.0 - Conformità,  produttività  e  protezione dati
Micro Focus Data Express 4.0 - Conformità, produttività e protezione datiMicrofocusitalia
 

Similaire à Progetto e sviluppo del modulo client per una applicazione mhp per la gestione di prenotazioni di prestazioni sanitarie (20)

2019-06-14:2 - Perchè comprimere una rete neurale?
2019-06-14:2 - Perchè comprimere una rete neurale?2019-06-14:2 - Perchè comprimere una rete neurale?
2019-06-14:2 - Perchè comprimere una rete neurale?
 
Database Data Aggregator
Database Data AggregatorDatabase Data Aggregator
Database Data Aggregator
 
Progettazione di uno strumento per la reingegnerizzazione di applicazioni legacy
Progettazione di uno strumento per la reingegnerizzazione di applicazioni legacyProgettazione di uno strumento per la reingegnerizzazione di applicazioni legacy
Progettazione di uno strumento per la reingegnerizzazione di applicazioni legacy
 
Big Data e la forza degli eventi - Intervento di Dominoni
Big Data e la forza degli eventi - Intervento di DominoniBig Data e la forza degli eventi - Intervento di Dominoni
Big Data e la forza degli eventi - Intervento di Dominoni
 
Cac Es3 2009
Cac Es3 2009Cac Es3 2009
Cac Es3 2009
 
Integrazione e sviluppo di una piattaforma per la gestione delle conformità a...
Integrazione e sviluppo di una piattaforma per la gestione delle conformità a...Integrazione e sviluppo di una piattaforma per la gestione delle conformità a...
Integrazione e sviluppo di una piattaforma per la gestione delle conformità a...
 
Generazione automatica diagrammi di rete con template pptx
Generazione automatica diagrammi di rete con template pptxGenerazione automatica diagrammi di rete con template pptx
Generazione automatica diagrammi di rete con template pptx
 
Un metodo di progettazione di reti locali con esigenze di qualità del servizio
Un metodo di progettazione di reti locali con esigenze di qualità del servizioUn metodo di progettazione di reti locali con esigenze di qualità del servizio
Un metodo di progettazione di reti locali con esigenze di qualità del servizio
 
e-SUAP - General software architecture (Italiano)
e-SUAP - General software architecture (Italiano)e-SUAP - General software architecture (Italiano)
e-SUAP - General software architecture (Italiano)
 
Realizzazione di un modello di router ottico in ambiente open source
Realizzazione di un modello di router ottico in ambiente open sourceRealizzazione di un modello di router ottico in ambiente open source
Realizzazione di un modello di router ottico in ambiente open source
 
DDT Lab Toscana
DDT Lab ToscanaDDT Lab Toscana
DDT Lab Toscana
 
iVision Software 2.3
iVision Software 2.3iVision Software 2.3
iVision Software 2.3
 
Composizione dinamica di funzioni di rete virtuali in ambiente cloud
Composizione dinamica di funzioni di rete virtuali in ambiente cloudComposizione dinamica di funzioni di rete virtuali in ambiente cloud
Composizione dinamica di funzioni di rete virtuali in ambiente cloud
 
Tesi Discussione
Tesi DiscussioneTesi Discussione
Tesi Discussione
 
Cloud Computing: La nuvola intelligente 2015
Cloud Computing: La nuvola intelligente 2015Cloud Computing: La nuvola intelligente 2015
Cloud Computing: La nuvola intelligente 2015
 
Kubernetes as HA time series server, a proposal
Kubernetes as HA time series server, a proposalKubernetes as HA time series server, a proposal
Kubernetes as HA time series server, a proposal
 
Tesi di Laurea Specialistica in Ingegneria Informatica
Tesi di Laurea Specialistica in Ingegneria InformaticaTesi di Laurea Specialistica in Ingegneria Informatica
Tesi di Laurea Specialistica in Ingegneria Informatica
 
Il Portale Clinico di Ospedale Niguarda in modalità PaaS
Il Portale Clinico di Ospedale Niguarda in modalità PaaSIl Portale Clinico di Ospedale Niguarda in modalità PaaS
Il Portale Clinico di Ospedale Niguarda in modalità PaaS
 
Polarion UC 2010 - Lispa SpA - Il change management secondo il framework ITIL...
Polarion UC 2010 - Lispa SpA - Il change management secondo il framework ITIL...Polarion UC 2010 - Lispa SpA - Il change management secondo il framework ITIL...
Polarion UC 2010 - Lispa SpA - Il change management secondo il framework ITIL...
 
Micro Focus Data Express 4.0 - Conformità, produttività e protezione dati
Micro Focus Data Express 4.0 - Conformità,  produttività  e  protezione datiMicro Focus Data Express 4.0 - Conformità,  produttività  e  protezione dati
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
  • 5. Il contesto: la TV digitale terrestre DVB-T MHP JRE 1.1 XLET
  • 6. Infrastruttura del servizio Lato Client Lato Server BROADCASTER
  • 7. Fasi di sviluppo Cardinal Studio 4.0 Applicazione CUP-DTT (Xlet) Componente “SerialKiller” JavaBean
  • 8. Soluzioni Implementative • DataBase Embedded • File XML • Serializzazione
  • 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
  • 19. Testing – On Air ASL1 Massa - Carrara BROADCASTER
  • 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