Sviluppo di un componente java-bean che inplementi funzionalità di parsing xml per applicazioni mhp in ambito televisione digitale terrestre - Alessio Bargiacchi - AA 2005-2006 Relatori: Prof. Vito Cappellini, Prof. Alessandro Piva, Dr. Roberto Caldelli, Ing. Rudy Becarelli, Ing. Francesco Filippini
Similar to Sviluppo di un componente java-bean che inplementi funzionalità di parsing xml per applicazioni mhp in ambito televisione digitale terrestre
Design e Sviluppo di una Web Application per Smart TVSilvio D'Orazio
Similar to Sviluppo di un componente java-bean che inplementi funzionalità di parsing xml per applicazioni mhp in ambito televisione digitale terrestre (20)
Design e Sviluppo di una Web Application per Smart TV
Sviluppo di un componente java-bean che inplementi funzionalità di parsing xml per applicazioni mhp in ambito televisione digitale terrestre
1. Università degli Studi di Firenze
Centro di eccellenza per la comunicazione e l’integrazione dei media
SVILUPPO DI UN COMPONENTE JAVABEAN
CHE IMPLEMENTI FUNZIONALITA’ DI
PARSING PER APPLICAZIONI MHP IN
AMBITO TELEVISIONE DIGITALE TERRESTRE
Tesi di Laurea di
Alessio Bargiacchi
Relatori:
Prof. Vito Cappellini Ing. Francesco Filippini
Ing. Alessandro Piva Ing. Rudy Becarelli
Ing. Roberto Caldelli
2. Università degli Studi di Firenze Centro per l’Integrazione e la Comunicazione dei Media
l’
Obiettivi
• Sviluppo di un componente software (PARSER)
da usare per la creazione di applicazioni
interattive per la Televisione Digitale Terrestre
• Realizzazione di un’applicazione MHP che utilizzi
le funzionalità del componente sviluppato
Alessio Bargiacchi – Sviluppo di un componente JavaBean che implementi 2
funzionalità di parsing per applicazioni MHP in ambito Televisione Digitale Terrestre
funzionalità
3. Università degli Studi di Firenze Centro per l’Integrazione e la Comunicazione dei Media
l’
La Televisione Digitale Terrestre
DTT (Digital Terrestrial Television)
• Standard di codifica
• Conversione del segnale
Fornitore
da digitale a analogico
di Servizi
Canale di Ritorno Interattivi
• Supporto per le
Set Top Box applicazioni interattive
Alessio Bargiacchi – Sviluppo di un componente JavaBean che implementi 3
funzionalità di parsing per applicazioni MHP in ambito Televisione Digitale Terrestre
funzionalità
4. Università degli Studi di Firenze Centro per l’Integrazione e la Comunicazione dei Media
l’
La Televisione Digitale Terrestre
La trasmissione digitale
Caratteristiche Svantaggio
• Aumento dei Canali • Costi aggiuntivi
Specifica DVB-MHP
• Miglioramento qualità del segnale
(Digital Video Broadcasting –
Multimedia Home Platform)
• Interattività
Alessio Bargiacchi – Sviluppo di un componente JavaBean che implementi 4
funzionalità di parsing per applicazioni MHP in ambito Televisione Digitale Terrestre
funzionalità
5. Università degli Studi di Firenze Centro per l’Integrazione e la Comunicazione dei Media
l’
Il Contesto Operativo: il Set Top Box
Sul Set Top Box è presente una RunTime Java che rispetta le
specifiche J2ME-CDC-PBP.
Le applicazioni che girano in questo scenario sono le Xlet
• Applicazioni interattive conformi allo standard MHP
• Sono controllate dall’ Application Manager
• Possono essere sviluppate all’interno di un builder (CARDINAL STUDIO)
Alessio Bargiacchi – Sviluppo di un componente JavaBean che implementi 5
funzionalità di parsing per applicazioni MHP in ambito Televisione Digitale Terrestre
funzionalità
6. Università degli Studi di Firenze Centro per l’Integrazione e la Comunicazione dei Media
l’
La Piattaforma Cardinal Studio 4.0
È un builder Java
per lo sviluppo di
applicazioni modulari
conformi allo
standard MHP 1.0.2
Alessio Bargiacchi – Sviluppo di un componente JavaBean che implementi 6
funzionalità di parsing per applicazioni MHP in ambito Televisione Digitale Terrestre
funzionalità
7. Università degli Studi di Firenze Centro per l’Integrazione e la Comunicazione dei Media
l’
La Piattaforma Cardinal Studio 4.0
JavaBean
Componente
nuovo
Alessio Bargiacchi – Sviluppo di un componente JavaBean che implementi 7
funzionalità di parsing per applicazioni MHP in ambito Televisione Digitale Terrestre
funzionalità
8. Università degli Studi di Firenze Centro per l’Integrazione e la Comunicazione dei Media
l’
I JavaBean
Sono componenti software riusabili che possono essere
manipolati visivamente da un apposito builder
Caratteristiche
• Possiedono delle Proprietà
• Espongono dei metodi
• Sono in grado di generare e reagire a degli eventi
Alessio Bargiacchi – Sviluppo di un componente JavaBean che implementi 8
funzionalità di parsing per applicazioni MHP in ambito Televisione Digitale Terrestre
funzionalità
9. Università degli Studi di Firenze Centro per l’Integrazione e la Comunicazione dei Media
l’
Sviluppo del Componente
Realizzazione del componente ParserXML
Classe Classe Classe
ParserXML ParserXMLBeanInfo BeanCustomizer
File Manifest
File JAR
Alessio Bargiacchi – Sviluppo di un componente JavaBean che implementi 9
funzionalità di parsing per applicazioni MHP in ambito Televisione Digitale Terrestre
funzionalità
10. Università degli Studi di Firenze Centro per l’Integrazione e la Comunicazione dei Media
l’
I Parser
• Sono programmi che analizzano e elaborano un file dati
XML, in modo da determinarne la struttura e ricavarne le
informazioni di interesse
Tipi di parser
Parser SAX Parser DOM
(Simple API for Xml) (Document Object Model )
NanoXML
Alessio Bargiacchi – Sviluppo di un componente JavaBean che implementi 10
funzionalità di parsing per applicazioni MHP in ambito Televisione Digitale Terrestre
funzionalità
11. Università degli Studi di Firenze Centro per l’Integrazione e la Comunicazione dei Media
l’
Necessità del NanoXML
• Non sono DOM-compliant, ma producono tuttavia una
struttura del documento in maniera analoga al DOM
• Possono essere usati in ambienti con ridotta disponibilità di
memoria, come il STB (ha ≈ 4 Mbyte di RAM)
Tipologie di parser NanoXML
• NanoXML/Java • NanoXML/Sax • NanoXML/Lite
Alessio Bargiacchi – Sviluppo di un componente JavaBean che implementi 11
funzionalità di parsing per applicazioni MHP in ambito Televisione Digitale Terrestre
funzionalità
12. Università degli Studi di Firenze Centro per l’Integrazione e la Comunicazione dei Media
l’
NanoXML/Lite
Caratteristiche
• Compattezza (occupa 6K) • Semplicità d’uso
• Velocità nel trattare i documenti
Limite
• Capacità di trattare esclusivamente documenti data-centrici
Documento-Centrico
Data-Centrico
<tag1> <tag1> <tag1>
<tag2/> <tag2/> contenuto
</tag1> </tag1>
contenuto
</tag1>
Alessio Bargiacchi – Sviluppo di un componente JavaBean che implementi 12
funzionalità di parsing per applicazioni MHP in ambito Televisione Digitale Terrestre
funzionalità
13. Università degli Studi di Firenze Centro per l’Integrazione e la Comunicazione dei Media
l’
Sviluppo dell’Applicazione Meteo
Alessio Bargiacchi – Sviluppo di un componente JavaBean che implementi 13
funzionalità di parsing per applicazioni MHP in ambito Televisione Digitale Terrestre
funzionalità
14. Università degli Studi di Firenze Centro per l’Integrazione e la Comunicazione dei Media
l’
La Previsione di Oggi
Alessio Bargiacchi – Sviluppo di un componente JavaBean che implementi 14
funzionalità di parsing per applicazioni MHP in ambito Televisione Digitale Terrestre
funzionalità
15. Università degli Studi di Firenze Centro per l’Integrazione e la Comunicazione dei Media
l’
La Previsione di Oggi
Alessio Bargiacchi – Sviluppo di un componente JavaBean che implementi 15
funzionalità di parsing per applicazioni MHP in ambito Televisione Digitale Terrestre
funzionalità
16. Università degli Studi di Firenze Centro per l’Integrazione e la Comunicazione dei Media
l’
La Previsione di Oggi
Alessio Bargiacchi – Sviluppo di un componente JavaBean che implementi 16
funzionalità di parsing per applicazioni MHP in ambito Televisione Digitale Terrestre
funzionalità
17. Università degli Studi di Firenze Centro per l’Integrazione e la Comunicazione dei Media
l’
La Previsione di Oggi
Alessio Bargiacchi – Sviluppo di un componente JavaBean che implementi 17
funzionalità di parsing per applicazioni MHP in ambito Televisione Digitale Terrestre
funzionalità
18. Università degli Studi di Firenze Centro per l’Integrazione e la Comunicazione dei Media
l’
La Previsione di Oggi
Alessio Bargiacchi – Sviluppo di un componente JavaBean che implementi 18
funzionalità di parsing per applicazioni MHP in ambito Televisione Digitale Terrestre
funzionalità
19. Università degli Studi di Firenze Centro per l’Integrazione e la Comunicazione dei Media
l’
La Previsione di Oggi
Alessio Bargiacchi – Sviluppo di un componente JavaBean che implementi 19
funzionalità di parsing per applicazioni MHP in ambito Televisione Digitale Terrestre
funzionalità
20. Università degli Studi di Firenze Centro per l’Integrazione e la Comunicazione dei Media
l’
La Previsione di Oggi
Alessio Bargiacchi – Sviluppo di un componente JavaBean che implementi 20
funzionalità di parsing per applicazioni MHP in ambito Televisione Digitale Terrestre
funzionalità
21. Università degli Studi di Firenze Centro per l’Integrazione e la Comunicazione dei Media
l’
La Previsione di Oggi
Alessio Bargiacchi – Sviluppo di un componente JavaBean che implementi 21
funzionalità di parsing per applicazioni MHP in ambito Televisione Digitale Terrestre
funzionalità
22. Università degli Studi di Firenze Centro per l’Integrazione e la Comunicazione dei Media
l’
La Previsione dei Prossimi Giorni
Alessio Bargiacchi – Sviluppo di un componente JavaBean che implementi 22
funzionalità di parsing per applicazioni MHP in ambito Televisione Digitale Terrestre
funzionalità
23. Università degli Studi di Firenze Centro per l’Integrazione e la Comunicazione dei Media
l’
La Previsione dei Prossimi Giorni
Alessio Bargiacchi – Sviluppo di un componente JavaBean che implementi 23
funzionalità di parsing per applicazioni MHP in ambito Televisione Digitale Terrestre
funzionalità
24. Università degli Studi di Firenze Centro per l’Integrazione e la Comunicazione dei Media
l’
La Pagina Introduttiva:
Alessio Bargiacchi – Sviluppo di un componente JavaBean che implementi 24
funzionalità di parsing per applicazioni MHP in ambito Televisione Digitale Terrestre
funzionalità
25. Università degli Studi di Firenze Centro per l’Integrazione e la Comunicazione dei Media
l’
La Pagina delle Temperature
Alessio Bargiacchi – Sviluppo di un componente JavaBean che implementi 25
funzionalità di parsing per applicazioni MHP in ambito Televisione Digitale Terrestre
funzionalità
26. Università degli Studi di Firenze Centro per l’Integrazione e la Comunicazione dei Media
l’
L’Implementazione dell’Applicazione
Alessio Bargiacchi – Sviluppo di un componente JavaBean che implementi 26
funzionalità di parsing per applicazioni MHP in ambito Televisione Digitale Terrestre
funzionalità
27. Università degli Studi di Firenze Centro per l’Integrazione e la Comunicazione dei Media
l’
L’Implementazione dell’Applicazione
ParserXML
Alessio Bargiacchi – Sviluppo di un componente JavaBean che implementi 27
funzionalità di parsing per applicazioni MHP in ambito Televisione Digitale Terrestre
funzionalità
28. Università degli Studi di Firenze Centro per l’Integrazione e la Comunicazione dei Media
l’
L’Implementazione dell’Applicazione
Alessio Bargiacchi – Sviluppo di un componente JavaBean che implementi 28
funzionalità di parsing per applicazioni MHP in ambito Televisione Digitale Terrestre
funzionalità
29. Università degli Studi di Firenze Centro per l’Integrazione e la Comunicazione dei Media
l’
L’Implementazione dell’Applicazione
Alessio Bargiacchi – Sviluppo di un componente JavaBean che implementi 29
funzionalità di parsing per applicazioni MHP in ambito Televisione Digitale Terrestre
funzionalità
30. Università degli Studi di Firenze Centro per l’Integrazione e la Comunicazione dei Media
l’
Conclusioni
Questo lavoro di tesi ha portato allo sviluppo di un componente
JavaBean con funzionalità di parsing.
È stata poi sviluppata un’applicazione MHP in cui si sfruttano le
potenzialità del componente.
Prospettive per il futuro
• Utilizzo di ParserXML in molteplici tipologie di applicazioni
interattive
Alcuni esempi di impiego
• Turismo • News • Servizi di pubblica utilità
Alessio Bargiacchi – Sviluppo di un componente JavaBean che implementi 30
funzionalità di parsing per applicazioni MHP in ambito Televisione Digitale Terrestre
funzionalità
31. Università degli Studi di Firenze
Centro di eccellenza per la comunicazione e l’integrazione dei media
SVILUPPO DI UN COMPONENTE JAVABEAN
CHE IMPLEMENTI FUNZIONALITA’ DI
PARSING PER APPLICAZIONI MHP IN
AMBITO TELEVISIONE DIGITALE TERRESTRE
Tesi di Laurea di
Alessio Bargiacchi
Relatori:
Prof. Vito Cappellini Ing. Francesco Filippini
Ing. Alessandro Piva Ing. Rudy Becarelli
Ing. Roberto Caldelli