En el mercado de las telecomunicaciones uno de los principales objetivos es el de proveer nuevos servicios, siendo la Ingeniería de Servicios, uno de los principales retos en la investigación y desarrollo de aplicaciones. Normalmente, inicialmente se plantea un nuevo servicio de acuerdo a una necesidad detectada y, a continuación, se invierten horas de trabajo en desarrollar nuevas tecnologías o se usan otras existentes para desarrollar las aplicaciones que puedan proporcionar el servicio.
En este proyecto se ha afrontado el desarrollo de un sistema de difusión de contenido multimedia de acuerdo a un parámetro diferenciador que posibilite establecer reproducciones distintas en diferentes emplazamientos físicos. El sistema permite, a un administrador, gestionar la programación de forma remota y centralizada a través de una interfaz gráfica. Además, se ha diseñado la aplicación para que aborde el uso del ancho de banda de forma eficiente. El desarrollo de un sistema de estas características se espera que tenga una gran aceptación, ya que se ha detectado la necesidad de, por parte de las organizaciones, establecer sistemas de emisión de contenido digital multimedia, mediante pantallas y otros mecanismos, hacia una audiencia que se encuentre frente a estos medios de difusión. Se ha observado también que, las organizaciones de un cierto tamaño, suelen estar distribuidas geográficamente en diferentes sedes y que, normalmente, tienen un sistema de comunicación interno mediante redes privadas. Estas redes privadas son utilizadas para proporcionar otros servicios; no obstante, pueden ser aprovechadas para incluir otros nuevos, como el que se abarca en este proyecto, siempre que la utilización del ancho de banda sea adecuada.
Existen muchas propuestas comerciales que permiten difundir contenido multimedia de forma remota y que tienen la capacidad de programar estos contenidos en función de ciertos parámetros diferenciadores. Este tipo de propagación de contenido, de acuerdo a ciertos parámetros, se considera Difusión Selectiva; sin embargo, se ha detectado que un alto porcentaje de las soluciones comerciales analizadas, están orientadas a la difusión de contenido multimedia a modo de Cartelería Digital y que son pocas las empresas que abarcan el problema de forma general incluyendo la posibilidad de realizar emisiones en directo.
Por las razones anteriormente expuestas, el objetivo de este proyecto fin de carrera es desarrollar un sistema de Difusión Selectiva que abarque el problema de forma general. De este modo, se ha desarrollado un Marco como sustento para aplicaciones de Difusión Selectiva y no sólo como aplicación de Cartelería Digital. Así, se muestra el diseño y desarrollo de un Marco en el que, aglutinando diferentes tecnologías y desarrollando varias aplicaciones, se construye un servicio que permite difundir contenido multimedia de acuerdo a unos parámetros o unas características de la audiencia objetivo. En el contexto del Marco se desarrolla, también, una aplicación de Cartelería Digital que permite reproducir videos e imágenes de acuerdo a una programación. Esta aplicación de Cartelería Digital nos permitirá evaluar el Marco. En este trabajo se muestra, también, cómo pueden incluirse nuevas aplicaciones que permiten incluso la difusión de contenido en directo sin la modificación excesiva del Marco propuesto.
El Marco se ha desarrollado principalmente mediante el uso de tecnologías web, incluso para la presentación del contenido multimedia. Esto permite desarrollar e introducir un reproductor de contenido multimedia en un navegador y, por tanto, añadir la capacidad de reproducir Streaming Media, entre otras posibilidades, resulta inmediato si proporcionamos de esta capacidad al reproductor utilizado. Por tanto, el mecanismo adoptado para recuperar el contenido multimedia en el Marco se puede considerar muy flexible. En el desarrollo del Marco se ha optado por utilizar HTTP Streaming, para proveer la reproducción de los videos e imágenes en una aplicación de Cartelería Digital y se ha optado, para salvaguardar el ancho de banda, por otras técnicas: sincronización de contenido multimedia en los equipos terminales y arquitectura funcional con característica Auto-Proxy definida en el proyecto.
Para la realización de pruebas, lo más acorde posible a una situación real, se diseñó y configuró un entorno de pruebas con hardware real y equipos virtualizados, que permitía simular diferentes contextos sin realizar apenas modificaciones. Esto permitió testear el Marco en muchos aspectos, además de confirmar el correcto funcionamiento.
Se han instalado y configurado diversas aplicaciones para así obtener una integración completa entre las aplicaciones desarrolladas y otras utilizadas. Esto ha creado la necesidad comprender algunos aspectos de funcionamiento de sistemas operativos basados en Linux. Además, se ha hecho un uso importante de aplicaciones de virtualización de equipos, realizando las configuraciones oportunas sobre los equipos anfitriones, tanto para desarrollar el Marco, como para la realización de las pruebas.
Se han adquirido importantes conocimientos acerca de sistemas para servidores web, tecnologías web específicas y propietarias, configuración de equipos de red, sistemas para la virtualización de equipos y protocolos y mecanismos para el trasporte de contenido multimedia.Ingeniería de Telecomunicació