Innovatek - Software & Consulting - Bari

  • Aumenta dimensione caratteri
  • Dimensione caratteri predefinita
  • Diminuisci dimensione caratteri

Sistema Integrato per il Digital Broadcast

E-mail Stampa PDF
Indice
Sistema Integrato per il Digital Broadcast
Struttura del sistema
Mainframe SIDB
Ambiente di sviluppo
Infrastruttura Hardware
Integrazione Multicanale
IP-TV e WIFI-TV
Funzionalità multicanale
Tutte le pagine

Ambiente RAD per lo sviluppo di Applicazioni per il “SIDB”

La RAD (Rapid Application Development) è una piattaforma di sviluppo Java ad oggetti in grado di produrre software MHP (Xlets) perfettamente compatibile con lo standard ormai adottato a livello nazionale per questo tipo di applicazioni su tutti i set top box venduti al pubblico, ed ha la caratteristica di consentire lo sviluppo di una applicazione simultaneamente da parte di più sviluppatori. Non sono previste limitazioni al numero di utenti e di postazioni adibite al suo utilizzo.
Si tratta di un insieme di componenti aggiuntivi utilizzabili con qualunque ambiente di sviluppo per Java, come ad esempio “Netbeans”, riconosciuto a livello mondiale come il più potente ed affidabile. Il set di componenti aggiuntivi (Framework) consentirà lo sviluppo facilitato di Xlets avanzate.

L'ambiente di sviluppo

Trattandosi di uno strumento altamente evoluto e tecnologico, ne è previsto l’utilizzo da parte di personale competente nella programmazione Java, ad un livello base-medio. La programmazione delle Xlets, in ogni caso, sarà molto semplificato grazie all’intuitiva e potente organizzazione dei componenti realizzati, ed in ogni caso non sarà più complesso dello sviluppo di ordinarie applicazioni Java.

La funzione del Framework è quindi di supportare lo sviluppo di contenuti interattivi per la televisione digitale secondo lo standard MHP. Lo scopo del framework è di risparmiare allo sviluppatore la scrittura di codice già steso in precedenza per compiti simili. Ad esempio, il tipo di interazione con l'utente offerta da un bottone sarà sempre la stessa indipendentemente dall'applicazione cui il bottone appartiene. In casi come questo il framework permette di aggiungere la funzionalità di una pagina con un bottone con poche righe di codice sorgente a carico del programmatore. In tal modo lo sviluppatore potrà concentrarsi sulle vere funzionalità dell'applicazione, senza doversi far carico di scrivere codice di contorno o di ripetere la stesura di codice già prodotto in precedenza.

Una applicazione MHP in fase di esecuzione


Il framework è stato sviluppato in linguaggio Java ed utilizza le librerie Java TV, HAVI e DVB per la creazione e visualizzazione dei contenuti interattivi e l’interazione utente. Inoltre utilizza e le librerie NanoXML per la lettura ed interpretazione dei file XML utilizzati solitamente come base di dati dei contenuti.

Il funzionamento del framework è basato sul concetto di pagina. Ogni schermata da visualizzare all’utente corrisponde ad una pagina (classe Page). Il gestore delle pagine (classe PageManager) si occupa di tenere traccia delle pagine di cui è composta l’applicazione interattiva e permette di passare da una pagina all’altra. Vengono inoltre forniti diversi metodi di comodo che semplificano il caricamento delle immagini, dei file XML, la gestione degli eventi di pressione dei tasti sul telecomando, il ridimensionamento del video del canale ed il posizionamento dello stesso all’interno della pagina, la gestione dell’immagine di sfondo ecc.