ºÝºÝߣ

ºÝºÝߣShare a Scribd company logo
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

More Related Content

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