SlideShare uma empresa Scribd logo
1 de 17
Università degli Studi di Milano
                    Facoltà di Scienze Matematiche, Fisiche e Naturali
                         Dipartimento di Informatica e Comunicazione

                           Corso di Laurea in Comunicazione Digitale




Relatore: Simone BASSIS                                    Laureando: Andrea TESTA
Correlatore: Francesco EPIFANIA                               Matricola: 723592
Sviluppo di una video hosting platform
      basata sul cloud computing
CONTESTO INIZIALE


         • Piattaforma sviluppata
           INTERAMENTE in Flash
         • Difficoltà di
           aggiornamento
         • Alti costi gestione
           Hardware
COME MIGLIORARE?


• Gestire e aggiornare i contenuti FACILMENTE
• Massimizzare la ricercabilità nei MOTORI di RICERCA
• Abbattere i costi HARDWARE
• Raggiungere più UTENTI/DEVICE possibili
L’IDEA GENERALE




                           Brightcove = CMS
                             Servizio cloud
                      Distribuzione video: FLASH



                  Sostituire l’architettura proprietaria
                  Portando tutti i contenuti su Brightcove
L’IDEA GENERALE




                    LA NUOVA TELEKINDER
            Una web tv basata sul CLOUD COMPUTING
LE NUOVE FEATURE

• FLASH usato SOLO per il player dei filmati
• Gli strumenti di pubblicazione di Brightcove
• Tag e metadati aumentano la ricercabilità




                 COME IMPLEMENTARE QUESTA SOLUZIONE?




                                    ?
L’APPLICATION SERVER


 Brightcove viene CHIAMATO da un
 programma JAVA in esecuzione su di un
 TOMCAT.


 Il programma allestisce una CACHE su cui
 costruire poi le pagine JSP di Telekinder.


 In seguito le UNICHE CHIAMATE a
 Brightcove sono per la riproduzione di video
LA STRUTTURA IN MEMORIA


      Le classi della gerarchia BrightcoveMap servono per l’indicizzazione




                Le classi figlie di ObjectValue servono per i dati
CARATTERISTICHE PAGINE TELEKINDER



• Pagine SUBITO disponibili
• CONTENUTI DINAMICI

• Javascript per Google Analytics

• Grande presenza di METADATI



• Supporto nuovi DEVICE
• COMPATIBILITA’ SEO: URL REWRITING
              Dominio/Pagina ? chiave1=valore1&chiaveN=valoreN&...

                           Dominio/Pagina/etc/etc/...
SEARCH ENGINE OPTIMIZATION: STRATEGIES


• Keyword Research:
    You have to reach the right audience to generate a high return on investment
• Competitive Analysis:
    There are other companies targeting your keywords and reaching your potential
    customers
• Website Optimization Service:
    Search engines index new and unique content, which means there is a lot of SEO value
    to optimize your Web copy.
• Link Building:
    Relevant, high-quality links are one of the most important factors in determining how
    well a website will rank in the search engines
• Local Search Optimization:
    Local search advertising specifically targets local consumers ready to buy a certain
    product or service.



                                                                        Fonte www.seo.com/seo
CARATTERISTICHE PAGINE TELEKINDER




NUOVI DEVICE: HTML 5




                                                                  ?
Brightcove distribuisce i suoi contenuti mediante FLASH
Telekinder: web, mobile ma la televisione tradizionale?
Ma viene supportato HTML 5 per raggiungere i nuovi device, mobili soprattutto
LA TV TRADIZIONALE SULLA WEB TV

 Servlet:
 • getMovieList
 • saveMoviePosition

 Implementano il CANALE LINEARE per riproduzione video SENZA SOSTA
 Usiamo le sessioni per RICORDARCI dell’utente
 Rispondiamo con REFERENCE ID (WEB) o con URL HTTP (IPTV) dei FILMATI


                                                                    PROGRESSIVE
                                                                     DOWNLOAD



                                                                        STREAMING
            CANALE LINEARE
IPTV



 • getMovieList
                                  Erogano il CANALE LINEARE anche per IPTV
 • saveMovieList

         Come fornire gli altri CANALI (normalmente visibili sul web) ?




Creiamo AUTOMATICAMENTE dei FILE JSON con tutte le info dei VIDEO + LINK alle RISORSE

 L’ App di TELEKINDER in esecuzione sulle IPTV usa i JSON per mostrare i contenuti
CONCLUSIONI




        La NUOVA TELEKINDER.TV può contare su un valido CMS,
         aggiornabile, su pagine DINAMICHE e per molti DEVICE,
      URL rewriting, Tagging e metadati per ranking e indicizzazione
SVILUPPI FUTURI



• Aumentare i contenuti disponibili

• Analisi a medio-lungo termine delle statistiche di audience

• Supporto migliorato/customizzato di HTML 5

• Criterio di pubblicazione selettivo per IPTV

• Migliorie nell’URL rewriting: ranking sempre migliore
GRAZIE

Mais conteúdo relacionado

Destaque

CKPT12: MSL Germany
CKPT12: MSL GermanyCKPT12: MSL Germany
CKPT12: MSL Germanypolisphere
 
CKPT11: KetchumPLEON
CKPT11: KetchumPLEONCKPT11: KetchumPLEON
CKPT11: KetchumPLEONpolisphere
 
CKPT12: Scholz & Friends
CKPT12: Scholz & FriendsCKPT12: Scholz & Friends
CKPT12: Scholz & Friendspolisphere
 
CKPT12: Serviceplan
CKPT12: ServiceplanCKPT12: Serviceplan
CKPT12: Serviceplanpolisphere
 
Your Wish Is Your Command (Powerpoint presentation)
Your Wish Is Your Command (Powerpoint presentation)Your Wish Is Your Command (Powerpoint presentation)
Your Wish Is Your Command (Powerpoint presentation)Eric Patel
 
Energy Management Customer Perpective
Energy Management  Customer PerpectiveEnergy Management  Customer Perpective
Energy Management Customer PerpectiveSaifullah Memon
 
English momotaro
English momotaroEnglish momotaro
English momotarosakitty119
 
How to Clean Shower Mirrors
How to Clean Shower MirrorsHow to Clean Shower Mirrors
How to Clean Shower Mirrorsshowermirrorguy
 
Мастер-класс от компании Stone Decor
Мастер-класс от компании Stone DecorМастер-класс от компании Stone Decor
Мастер-класс от компании Stone DecorSaken Ozayev
 
Storyboard p1
Storyboard p1Storyboard p1
Storyboard p1adagnel
 
桃太郎 英語Ver
桃太郎 英語Ver桃太郎 英語Ver
桃太郎 英語Verayk013
 

Destaque (20)

Math2 final
Math2 finalMath2 final
Math2 final
 
Math52011
Math52011Math52011
Math52011
 
Time
Time Time
Time
 
CKPT12: MSL Germany
CKPT12: MSL GermanyCKPT12: MSL Germany
CKPT12: MSL Germany
 
CKPT11: KetchumPLEON
CKPT11: KetchumPLEONCKPT11: KetchumPLEON
CKPT11: KetchumPLEON
 
CKPT12: Scholz & Friends
CKPT12: Scholz & FriendsCKPT12: Scholz & Friends
CKPT12: Scholz & Friends
 
CKPT12: Serviceplan
CKPT12: ServiceplanCKPT12: Serviceplan
CKPT12: Serviceplan
 
Your Wish Is Your Command (Powerpoint presentation)
Your Wish Is Your Command (Powerpoint presentation)Your Wish Is Your Command (Powerpoint presentation)
Your Wish Is Your Command (Powerpoint presentation)
 
CKPT11: MSL
CKPT11: MSLCKPT11: MSL
CKPT11: MSL
 
Energy Management Customer Perpective
Energy Management  Customer PerpectiveEnergy Management  Customer Perpective
Energy Management Customer Perpective
 
English momotaro
English momotaroEnglish momotaro
English momotaro
 
Quiz/ Trivia
Quiz/ TriviaQuiz/ Trivia
Quiz/ Trivia
 
Google chrome
Google chromeGoogle chrome
Google chrome
 
How to Clean Shower Mirrors
How to Clean Shower MirrorsHow to Clean Shower Mirrors
How to Clean Shower Mirrors
 
Мастер-класс от компании Stone Decor
Мастер-класс от компании Stone DecorМастер-класс от компании Stone Decor
Мастер-класс от компании Stone Decor
 
Job post presentation 12 feb 2013
Job post presentation 12 feb 2013Job post presentation 12 feb 2013
Job post presentation 12 feb 2013
 
Storyboard p1
Storyboard p1Storyboard p1
Storyboard p1
 
Sonnet
SonnetSonnet
Sonnet
 
桃太郎 英語Ver
桃太郎 英語Ver桃太郎 英語Ver
桃太郎 英語Ver
 
Presentation
PresentationPresentation
Presentation
 

Semelhante a Andrea Testa Telekinder for FerreroTesi di Laurea

Introduzione alla localizzazione web
Introduzione alla localizzazione webIntroduzione alla localizzazione web
Introduzione alla localizzazione webQabiria
 
AppleTV: insight e progettazione per l'Home Entertainment
AppleTV: insight e progettazione per l'Home EntertainmentAppleTV: insight e progettazione per l'Home Entertainment
AppleTV: insight e progettazione per l'Home EntertainmentPaolo Musolino
 
AngularJs, Bootstrap e Cordova: il connubio per app mobile cross-platform
AngularJs, Bootstrap e Cordova: il connubio per app mobile cross-platformAngularJs, Bootstrap e Cordova: il connubio per app mobile cross-platform
AngularJs, Bootstrap e Cordova: il connubio per app mobile cross-platformGabriele Gaggi
 
We Tv Oghenoa
We Tv OghenoaWe Tv Oghenoa
We Tv Oghenoamarco
 
Azure Web Apps: portare il tuo sito sul cloud
Azure Web Apps: portare il tuo sito sul cloudAzure Web Apps: portare il tuo sito sul cloud
Azure Web Apps: portare il tuo sito sul cloudDavide Benvegnù
 
Introduzione a DotNetNuke
Introduzione a DotNetNukeIntroduzione a DotNetNuke
Introduzione a DotNetNukeMassimo Bonanni
 
Streaming live & Web Tv ingenium logic
Streaming live & Web Tv  ingenium logicStreaming live & Web Tv  ingenium logic
Streaming live & Web Tv ingenium logicIngenium Logic srl
 
Disegnare Web Application orientate al Mobile con MVC 4 e jQuery Mobile (We W...
Disegnare Web Application orientate al Mobile con MVC 4 e jQuery Mobile (We W...Disegnare Web Application orientate al Mobile con MVC 4 e jQuery Mobile (We W...
Disegnare Web Application orientate al Mobile con MVC 4 e jQuery Mobile (We W...Giorgio Di Nardo
 
Adobe: Stefano Longo, Web 2.0: come le imprese se ne possono avvantaggiare
Adobe: Stefano Longo, Web 2.0: come le imprese se ne possono avvantaggiareAdobe: Stefano Longo, Web 2.0: come le imprese se ne possono avvantaggiare
Adobe: Stefano Longo, Web 2.0: come le imprese se ne possono avvantaggiareManuela Moroncini
 
Smau milano 2012 arena social media davide-senatore
Smau milano 2012   arena social media davide-senatoreSmau milano 2012   arena social media davide-senatore
Smau milano 2012 arena social media davide-senatoreSMAU
 
Distribuisci software migliori più velocemente con DevOps
Distribuisci software migliori più velocemente con DevOpsDistribuisci software migliori più velocemente con DevOps
Distribuisci software migliori più velocemente con DevOpsAmazon Web Services
 
Alibabyte presentazione seminario - parte II
Alibabyte   presentazione seminario - parte IIAlibabyte   presentazione seminario - parte II
Alibabyte presentazione seminario - parte IIalibabyte
 
EUGENIO PETULLÀ e ANDREA BARGHIGIANI_ Multimedia Blogging con WordPress
EUGENIO PETULLÀ e ANDREA BARGHIGIANI_ Multimedia Blogging con WordPressEUGENIO PETULLÀ e ANDREA BARGHIGIANI_ Multimedia Blogging con WordPress
EUGENIO PETULLÀ e ANDREA BARGHIGIANI_ Multimedia Blogging con WordPressLVenture Group
 
Costruire applicazioni-cross-platform-con-xamarin-visual-studio-2013
Costruire applicazioni-cross-platform-con-xamarin-visual-studio-2013Costruire applicazioni-cross-platform-con-xamarin-visual-studio-2013
Costruire applicazioni-cross-platform-con-xamarin-visual-studio-2013Luca Zulian
 
Meetup Fluent Design e Progressive Web App
Meetup Fluent Design e Progressive Web AppMeetup Fluent Design e Progressive Web App
Meetup Fluent Design e Progressive Web Appdotnetcode
 
Gam05 costruisci il tuo antifurto perfetto con kinect e gli azure mobile se...
Gam05   costruisci il tuo antifurto perfetto con kinect e gli azure mobile se...Gam05   costruisci il tuo antifurto perfetto con kinect e gli azure mobile se...
Gam05 costruisci il tuo antifurto perfetto con kinect e gli azure mobile se...DotNetCampus
 

Semelhante a Andrea Testa Telekinder for FerreroTesi di Laurea (20)

Online TV
Online TVOnline TV
Online TV
 
Introduzione alla localizzazione web
Introduzione alla localizzazione webIntroduzione alla localizzazione web
Introduzione alla localizzazione web
 
AppleTV: insight e progettazione per l'Home Entertainment
AppleTV: insight e progettazione per l'Home EntertainmentAppleTV: insight e progettazione per l'Home Entertainment
AppleTV: insight e progettazione per l'Home Entertainment
 
AngularJs, Bootstrap e Cordova: il connubio per app mobile cross-platform
AngularJs, Bootstrap e Cordova: il connubio per app mobile cross-platformAngularJs, Bootstrap e Cordova: il connubio per app mobile cross-platform
AngularJs, Bootstrap e Cordova: il connubio per app mobile cross-platform
 
We Tv Oghenoa
We Tv OghenoaWe Tv Oghenoa
We Tv Oghenoa
 
Azure Web Apps: portare il tuo sito sul cloud
Azure Web Apps: portare il tuo sito sul cloudAzure Web Apps: portare il tuo sito sul cloud
Azure Web Apps: portare il tuo sito sul cloud
 
Tvclients
TvclientsTvclients
Tvclients
 
Introduzione a DotNetNuke
Introduzione a DotNetNukeIntroduzione a DotNetNuke
Introduzione a DotNetNuke
 
Streaming live & Web Tv ingenium logic
Streaming live & Web Tv  ingenium logicStreaming live & Web Tv  ingenium logic
Streaming live & Web Tv ingenium logic
 
Disegnare Web Application orientate al Mobile con MVC 4 e jQuery Mobile (We W...
Disegnare Web Application orientate al Mobile con MVC 4 e jQuery Mobile (We W...Disegnare Web Application orientate al Mobile con MVC 4 e jQuery Mobile (We W...
Disegnare Web Application orientate al Mobile con MVC 4 e jQuery Mobile (We W...
 
Adobe: Stefano Longo, Web 2.0: come le imprese se ne possono avvantaggiare
Adobe: Stefano Longo, Web 2.0: come le imprese se ne possono avvantaggiareAdobe: Stefano Longo, Web 2.0: come le imprese se ne possono avvantaggiare
Adobe: Stefano Longo, Web 2.0: come le imprese se ne possono avvantaggiare
 
Smau milano 2012 arena social media davide-senatore
Smau milano 2012   arena social media davide-senatoreSmau milano 2012   arena social media davide-senatore
Smau milano 2012 arena social media davide-senatore
 
Distribuisci software migliori più velocemente con DevOps
Distribuisci software migliori più velocemente con DevOpsDistribuisci software migliori più velocemente con DevOps
Distribuisci software migliori più velocemente con DevOps
 
Alibabyte presentazione seminario - parte II
Alibabyte   presentazione seminario - parte IIAlibabyte   presentazione seminario - parte II
Alibabyte presentazione seminario - parte II
 
EUGENIO PETULLÀ e ANDREA BARGHIGIANI_ Multimedia Blogging con WordPress
EUGENIO PETULLÀ e ANDREA BARGHIGIANI_ Multimedia Blogging con WordPressEUGENIO PETULLÀ e ANDREA BARGHIGIANI_ Multimedia Blogging con WordPress
EUGENIO PETULLÀ e ANDREA BARGHIGIANI_ Multimedia Blogging con WordPress
 
Web dynpro for abap 02
Web dynpro for abap 02Web dynpro for abap 02
Web dynpro for abap 02
 
Dnn Evoq per le aziende
Dnn Evoq per le aziendeDnn Evoq per le aziende
Dnn Evoq per le aziende
 
Costruire applicazioni-cross-platform-con-xamarin-visual-studio-2013
Costruire applicazioni-cross-platform-con-xamarin-visual-studio-2013Costruire applicazioni-cross-platform-con-xamarin-visual-studio-2013
Costruire applicazioni-cross-platform-con-xamarin-visual-studio-2013
 
Meetup Fluent Design e Progressive Web App
Meetup Fluent Design e Progressive Web AppMeetup Fluent Design e Progressive Web App
Meetup Fluent Design e Progressive Web App
 
Gam05 costruisci il tuo antifurto perfetto con kinect e gli azure mobile se...
Gam05   costruisci il tuo antifurto perfetto con kinect e gli azure mobile se...Gam05   costruisci il tuo antifurto perfetto con kinect e gli azure mobile se...
Gam05 costruisci il tuo antifurto perfetto con kinect e gli azure mobile se...
 

Último

Federico Bottino, Lead Venture Builder – “Riflessioni sull’Innovazione: La Cu...
Federico Bottino, Lead Venture Builder – “Riflessioni sull’Innovazione: La Cu...Federico Bottino, Lead Venture Builder – “Riflessioni sull’Innovazione: La Cu...
Federico Bottino, Lead Venture Builder – “Riflessioni sull’Innovazione: La Cu...Associazione Digital Days
 
Daniele Lunassi, CEO & Head of Design @Eye Studios – “Creare prodotti e servi...
Daniele Lunassi, CEO & Head of Design @Eye Studios – “Creare prodotti e servi...Daniele Lunassi, CEO & Head of Design @Eye Studios – “Creare prodotti e servi...
Daniele Lunassi, CEO & Head of Design @Eye Studios – “Creare prodotti e servi...Associazione Digital Days
 
Edoardo Di Pietro – “Virtual Influencer vs Umano: Rubiamo il lavoro all’AI”
Edoardo Di Pietro – “Virtual Influencer vs Umano: Rubiamo il lavoro all’AI”Edoardo Di Pietro – “Virtual Influencer vs Umano: Rubiamo il lavoro all’AI”
Edoardo Di Pietro – “Virtual Influencer vs Umano: Rubiamo il lavoro all’AI”Associazione Digital Days
 
Alessio Mazzotti, Aaron Brancotti; Writer, Screenwriter, Director, UX, Autore...
Alessio Mazzotti, Aaron Brancotti; Writer, Screenwriter, Director, UX, Autore...Alessio Mazzotti, Aaron Brancotti; Writer, Screenwriter, Director, UX, Autore...
Alessio Mazzotti, Aaron Brancotti; Writer, Screenwriter, Director, UX, Autore...Associazione Digital Days
 
Programma Biennale Tecnologia 2024 Torino
Programma Biennale Tecnologia 2024 TorinoProgramma Biennale Tecnologia 2024 Torino
Programma Biennale Tecnologia 2024 TorinoQuotidiano Piemontese
 
Gabriele Mittica, CEO @Corley Cloud – “Come creare un’azienda “nativa in clou...
Gabriele Mittica, CEO @Corley Cloud – “Come creare un’azienda “nativa in clou...Gabriele Mittica, CEO @Corley Cloud – “Come creare un’azienda “nativa in clou...
Gabriele Mittica, CEO @Corley Cloud – “Come creare un’azienda “nativa in clou...Associazione Digital Days
 
Luigi Di Carlo, CEO & Founder @Evometrika srl – “Ruolo della computer vision ...
Luigi Di Carlo, CEO & Founder @Evometrika srl – “Ruolo della computer vision ...Luigi Di Carlo, CEO & Founder @Evometrika srl – “Ruolo della computer vision ...
Luigi Di Carlo, CEO & Founder @Evometrika srl – “Ruolo della computer vision ...Associazione Digital Days
 
Alessandro Nasi, COO @Djungle Studio – “Cosa delegheresti alla copia di te st...
Alessandro Nasi, COO @Djungle Studio – “Cosa delegheresti alla copia di te st...Alessandro Nasi, COO @Djungle Studio – “Cosa delegheresti alla copia di te st...
Alessandro Nasi, COO @Djungle Studio – “Cosa delegheresti alla copia di te st...Associazione Digital Days
 
Mael Chiabrera, Software Developer; Viola Bongini, Digital Experience Designe...
Mael Chiabrera, Software Developer; Viola Bongini, Digital Experience Designe...Mael Chiabrera, Software Developer; Viola Bongini, Digital Experience Designe...
Mael Chiabrera, Software Developer; Viola Bongini, Digital Experience Designe...Associazione Digital Days
 

Último (9)

Federico Bottino, Lead Venture Builder – “Riflessioni sull’Innovazione: La Cu...
Federico Bottino, Lead Venture Builder – “Riflessioni sull’Innovazione: La Cu...Federico Bottino, Lead Venture Builder – “Riflessioni sull’Innovazione: La Cu...
Federico Bottino, Lead Venture Builder – “Riflessioni sull’Innovazione: La Cu...
 
Daniele Lunassi, CEO & Head of Design @Eye Studios – “Creare prodotti e servi...
Daniele Lunassi, CEO & Head of Design @Eye Studios – “Creare prodotti e servi...Daniele Lunassi, CEO & Head of Design @Eye Studios – “Creare prodotti e servi...
Daniele Lunassi, CEO & Head of Design @Eye Studios – “Creare prodotti e servi...
 
Edoardo Di Pietro – “Virtual Influencer vs Umano: Rubiamo il lavoro all’AI”
Edoardo Di Pietro – “Virtual Influencer vs Umano: Rubiamo il lavoro all’AI”Edoardo Di Pietro – “Virtual Influencer vs Umano: Rubiamo il lavoro all’AI”
Edoardo Di Pietro – “Virtual Influencer vs Umano: Rubiamo il lavoro all’AI”
 
Alessio Mazzotti, Aaron Brancotti; Writer, Screenwriter, Director, UX, Autore...
Alessio Mazzotti, Aaron Brancotti; Writer, Screenwriter, Director, UX, Autore...Alessio Mazzotti, Aaron Brancotti; Writer, Screenwriter, Director, UX, Autore...
Alessio Mazzotti, Aaron Brancotti; Writer, Screenwriter, Director, UX, Autore...
 
Programma Biennale Tecnologia 2024 Torino
Programma Biennale Tecnologia 2024 TorinoProgramma Biennale Tecnologia 2024 Torino
Programma Biennale Tecnologia 2024 Torino
 
Gabriele Mittica, CEO @Corley Cloud – “Come creare un’azienda “nativa in clou...
Gabriele Mittica, CEO @Corley Cloud – “Come creare un’azienda “nativa in clou...Gabriele Mittica, CEO @Corley Cloud – “Come creare un’azienda “nativa in clou...
Gabriele Mittica, CEO @Corley Cloud – “Come creare un’azienda “nativa in clou...
 
Luigi Di Carlo, CEO & Founder @Evometrika srl – “Ruolo della computer vision ...
Luigi Di Carlo, CEO & Founder @Evometrika srl – “Ruolo della computer vision ...Luigi Di Carlo, CEO & Founder @Evometrika srl – “Ruolo della computer vision ...
Luigi Di Carlo, CEO & Founder @Evometrika srl – “Ruolo della computer vision ...
 
Alessandro Nasi, COO @Djungle Studio – “Cosa delegheresti alla copia di te st...
Alessandro Nasi, COO @Djungle Studio – “Cosa delegheresti alla copia di te st...Alessandro Nasi, COO @Djungle Studio – “Cosa delegheresti alla copia di te st...
Alessandro Nasi, COO @Djungle Studio – “Cosa delegheresti alla copia di te st...
 
Mael Chiabrera, Software Developer; Viola Bongini, Digital Experience Designe...
Mael Chiabrera, Software Developer; Viola Bongini, Digital Experience Designe...Mael Chiabrera, Software Developer; Viola Bongini, Digital Experience Designe...
Mael Chiabrera, Software Developer; Viola Bongini, Digital Experience Designe...
 

Andrea Testa Telekinder for FerreroTesi di Laurea

  • 1. Università degli Studi di Milano Facoltà di Scienze Matematiche, Fisiche e Naturali Dipartimento di Informatica e Comunicazione Corso di Laurea in Comunicazione Digitale Relatore: Simone BASSIS Laureando: Andrea TESTA Correlatore: Francesco EPIFANIA Matricola: 723592
  • 2. Sviluppo di una video hosting platform basata sul cloud computing
  • 3. CONTESTO INIZIALE • Piattaforma sviluppata INTERAMENTE in Flash • Difficoltà di aggiornamento • Alti costi gestione Hardware
  • 4. COME MIGLIORARE? • Gestire e aggiornare i contenuti FACILMENTE • Massimizzare la ricercabilità nei MOTORI di RICERCA • Abbattere i costi HARDWARE • Raggiungere più UTENTI/DEVICE possibili
  • 5. L’IDEA GENERALE Brightcove = CMS Servizio cloud Distribuzione video: FLASH Sostituire l’architettura proprietaria Portando tutti i contenuti su Brightcove
  • 6. L’IDEA GENERALE LA NUOVA TELEKINDER Una web tv basata sul CLOUD COMPUTING
  • 7. LE NUOVE FEATURE • FLASH usato SOLO per il player dei filmati • Gli strumenti di pubblicazione di Brightcove • Tag e metadati aumentano la ricercabilità COME IMPLEMENTARE QUESTA SOLUZIONE? ?
  • 8. L’APPLICATION SERVER Brightcove viene CHIAMATO da un programma JAVA in esecuzione su di un TOMCAT. Il programma allestisce una CACHE su cui costruire poi le pagine JSP di Telekinder. In seguito le UNICHE CHIAMATE a Brightcove sono per la riproduzione di video
  • 9. LA STRUTTURA IN MEMORIA Le classi della gerarchia BrightcoveMap servono per l’indicizzazione Le classi figlie di ObjectValue servono per i dati
  • 10. CARATTERISTICHE PAGINE TELEKINDER • Pagine SUBITO disponibili • CONTENUTI DINAMICI • Javascript per Google Analytics • Grande presenza di METADATI • Supporto nuovi DEVICE • COMPATIBILITA’ SEO: URL REWRITING Dominio/Pagina ? chiave1=valore1&chiaveN=valoreN&... Dominio/Pagina/etc/etc/...
  • 11. SEARCH ENGINE OPTIMIZATION: STRATEGIES • Keyword Research: You have to reach the right audience to generate a high return on investment • Competitive Analysis: There are other companies targeting your keywords and reaching your potential customers • Website Optimization Service: Search engines index new and unique content, which means there is a lot of SEO value to optimize your Web copy. • Link Building: Relevant, high-quality links are one of the most important factors in determining how well a website will rank in the search engines • Local Search Optimization: Local search advertising specifically targets local consumers ready to buy a certain product or service. Fonte www.seo.com/seo
  • 12. CARATTERISTICHE PAGINE TELEKINDER NUOVI DEVICE: HTML 5 ? Brightcove distribuisce i suoi contenuti mediante FLASH Telekinder: web, mobile ma la televisione tradizionale? Ma viene supportato HTML 5 per raggiungere i nuovi device, mobili soprattutto
  • 13. LA TV TRADIZIONALE SULLA WEB TV Servlet: • getMovieList • saveMoviePosition Implementano il CANALE LINEARE per riproduzione video SENZA SOSTA Usiamo le sessioni per RICORDARCI dell’utente Rispondiamo con REFERENCE ID (WEB) o con URL HTTP (IPTV) dei FILMATI PROGRESSIVE DOWNLOAD STREAMING CANALE LINEARE
  • 14. IPTV • getMovieList Erogano il CANALE LINEARE anche per IPTV • saveMovieList Come fornire gli altri CANALI (normalmente visibili sul web) ? Creiamo AUTOMATICAMENTE dei FILE JSON con tutte le info dei VIDEO + LINK alle RISORSE L’ App di TELEKINDER in esecuzione sulle IPTV usa i JSON per mostrare i contenuti
  • 15. CONCLUSIONI La NUOVA TELEKINDER.TV può contare su un valido CMS, aggiornabile, su pagine DINAMICHE e per molti DEVICE, URL rewriting, Tagging e metadati per ranking e indicizzazione
  • 16. SVILUPPI FUTURI • Aumentare i contenuti disponibili • Analisi a medio-lungo termine delle statistiche di audience • Supporto migliorato/customizzato di HTML 5 • Criterio di pubblicazione selettivo per IPTV • Migliorie nell’URL rewriting: ranking sempre migliore