presentacion pfc

30
Desarrollo de una aplicaci´ on interactiva para el Servicio Andaluz de Empleo (SAE) sobre una plataforma DVB-MHP Francisco Jes´ us Rodr´ ıguez Ruiz Tutor: Dr. Jos´ e Ram´on Cerquides Bueno Departamento de Teor´ ıa de la Se˜ nal y Comunicaciones Escuela T´ ecnica Superior de Ingenieros Universidad de Sevilla 28 de Septiembre de 2010 Francisco Jes´ us Rodr´ ıguez Ruiz Desarrollo de una aplicaci´on interactiva sobre MHP

Upload: jose-ramon-cerquides-bueno

Post on 27-May-2015

391 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Presentacion pfc

Desarrollo de una aplicacion interactiva para elServicio Andaluz de Empleo (SAE) sobre una

plataforma DVB-MHP

Francisco Jesus Rodrıguez Ruiz

Tutor: Dr. Jose Ramon Cerquides BuenoDepartamento de Teorıa de la Senal y Comunicaciones

Escuela Tecnica Superior de IngenierosUniversidad de Sevilla

28 de Septiembre de 2010

Francisco Jesus Rodrıguez Ruiz Desarrollo de una aplicacion interactiva sobre MHP

Page 2: Presentacion pfc

IntroduccionDVB-MHP

El entorno de trabajoDesarrollo de la aplicacion

Conclusiones

Indice

1 Introduccion

2 DVB-MHP

3 El entorno de trabajo

4 Desarrollo de la aplicacion

5 Conclusiones

Francisco Jesus Rodrıguez Ruiz Desarrollo de una aplicacion interactiva sobre MHP

Page 3: Presentacion pfc

IntroduccionDVB-MHP

El entorno de trabajoDesarrollo de la aplicacion

Conclusiones

La television digitalLa television interactivaObjetivos

Indice

1 Introduccion

2 DVB-MHP

3 El entorno de trabajo

4 Desarrollo de la aplicacion

5 Conclusiones

Francisco Jesus Rodrıguez Ruiz Desarrollo de una aplicacion interactiva sobre MHP

Page 4: Presentacion pfc

IntroduccionDVB-MHP

El entorno de trabajoDesarrollo de la aplicacion

Conclusiones

La television digitalLa television interactivaObjetivos

La television digital

Apagon analogico (2010 en Espana)

Principales ventajas de la TV digital

Mejora de la calidad de imagen y sonido.

Correccion de errores.Elminacion de defectos de la TV analogica (Moire,cross-color).Imagenes en alta definicion.

Reduccion del ancho de banda de transmision.

Multiplexion de senales de naturaleza diversa (audio, vıdeo,datos, . . . ).

Nuevos servicios disponibles.

Francisco Jesus Rodrıguez Ruiz Desarrollo de una aplicacion interactiva sobre MHP

Page 5: Presentacion pfc

IntroduccionDVB-MHP

El entorno de trabajoDesarrollo de la aplicacion

Conclusiones

La television digitalLa television interactivaObjetivos

La television interactiva

Servicios interactivos: participacion del usuario.

Necesidad de un canal bidireccional.

Canal de retorno (Ethernet).

Aplicaciones interactivas, ejecutadas en el STB(Set-Top-Box).

Estandar MHP.

Francisco Jesus Rodrıguez Ruiz Desarrollo de una aplicacion interactiva sobre MHP

Page 6: Presentacion pfc

IntroduccionDVB-MHP

El entorno de trabajoDesarrollo de la aplicacion

Conclusiones

La television digitalLa television interactivaObjetivos

Objetivos

Desarrollar un prototipo de aplicacion interactiva basada enDVB-MHP, habilitando servicios del SAE ya disponibles atraves de Internet.

Sustitucion de la interfaz web por un televisor y un mando adistancia.

Ventajas

Mayor facilidad de uso.

Reduccion de la brecha digital.

Acercamiento a un mayor numero de usuarios.

Francisco Jesus Rodrıguez Ruiz Desarrollo de una aplicacion interactiva sobre MHP

Page 7: Presentacion pfc

IntroduccionDVB-MHP

El entorno de trabajoDesarrollo de la aplicacion

Conclusiones

La television digitalLa television interactivaObjetivos

Objetivos

Desarrollar un prototipo de aplicacion interactiva basada enDVB-MHP, habilitando servicios del SAE ya disponibles atraves de Internet.

Sustitucion de la interfaz web por un televisor y un mando adistancia.

Ventajas

Mayor facilidad de uso.

Reduccion de la brecha digital.

Acercamiento a un mayor numero de usuarios.

Francisco Jesus Rodrıguez Ruiz Desarrollo de una aplicacion interactiva sobre MHP

Page 8: Presentacion pfc

IntroduccionDVB-MHP

El entorno de trabajoDesarrollo de la aplicacion

Conclusiones

El Proyecto DVBMHP

Indice

1 Introduccion

2 DVB-MHP

3 El entorno de trabajo

4 Desarrollo de la aplicacion

5 Conclusiones

Francisco Jesus Rodrıguez Ruiz Desarrollo de una aplicacion interactiva sobre MHP

Page 9: Presentacion pfc

IntroduccionDVB-MHP

El entorno de trabajoDesarrollo de la aplicacion

Conclusiones

El Proyecto DVBMHP

El Proyecto DVB (1/2)

Consorcio constituido por 250 instituciones, empresas yorganismos de mas de 35 paıses.

Objetivo: Disenar estandares abiertos para la difusion deservicios de television y datos.

Diferentes estandares: DVB-T(2), DVB-C(2), DVB-S(2),DVB-H, DVB-ASI, DVB-SI, DVB-MHP, . . .

Francisco Jesus Rodrıguez Ruiz Desarrollo de una aplicacion interactiva sobre MHP

Page 10: Presentacion pfc

IntroduccionDVB-MHP

El entorno de trabajoDesarrollo de la aplicacion

Conclusiones

El Proyecto DVBMHP

El Proyecto DVB (2/2)

Estandares de TDT en el mundo

Francisco Jesus Rodrıguez Ruiz Desarrollo de una aplicacion interactiva sobre MHP

Page 11: Presentacion pfc

IntroduccionDVB-MHP

El entorno de trabajoDesarrollo de la aplicacion

Conclusiones

El Proyecto DVBMHP

MHP (1/2)

MHP: Multimedia Home Platform.

Define la capa de “middleware”.

Especifica la forma en la que el STB debe manejar lasaplicaciones interactivas, ası como su senalizacion en el flujode transporte (TS).

Independiente del hardware.

Nucleo basado en una maquina virtual de Java.

Aplicaciones en DVB-J o DVB-HTML.

Ciclo de vida propio de una Xlet.

Francisco Jesus Rodrıguez Ruiz Desarrollo de una aplicacion interactiva sobre MHP

Page 12: Presentacion pfc

IntroduccionDVB-MHP

El entorno de trabajoDesarrollo de la aplicacion

Conclusiones

El Proyecto DVBMHP

MHP (2/2)

Caracterısticas del entorno MHP

Poca memoria y capacidad de procesamiento.

Entorno grafico limitado y adecuado a la TV.

Disco duro de escasa capacidad.

Interfaz de usuario limitada.

Comunicacion sencilla con el usuario.

Sistema robusto.

Comparticion de recursos caros.

Francisco Jesus Rodrıguez Ruiz Desarrollo de una aplicacion interactiva sobre MHP

Page 13: Presentacion pfc

IntroduccionDVB-MHP

El entorno de trabajoDesarrollo de la aplicacion

Conclusiones

Contexto del LAB-TDTDiagrama de bloques fısicoEl servidor de aplicacion

Indice

1 Introduccion

2 DVB-MHP

3 El entorno de trabajo

4 Desarrollo de la aplicacion

5 Conclusiones

Francisco Jesus Rodrıguez Ruiz Desarrollo de una aplicacion interactiva sobre MHP

Page 14: Presentacion pfc

IntroduccionDVB-MHP

El entorno de trabajoDesarrollo de la aplicacion

Conclusiones

Contexto del LAB-TDTDiagrama de bloques fısicoEl servidor de aplicacion

Contexto del LAB-TDT (1/2)

LAB-TDT, instalado por Prodetur, para el desarrollo deaplicaciones interactivas

Francisco Jesus Rodrıguez Ruiz Desarrollo de una aplicacion interactiva sobre MHP

Page 15: Presentacion pfc

IntroduccionDVB-MHP

El entorno de trabajoDesarrollo de la aplicacion

Conclusiones

Contexto del LAB-TDTDiagrama de bloques fısicoEl servidor de aplicacion

Contexto del LAB-TDT (2/2)

Francisco Jesus Rodrıguez Ruiz Desarrollo de una aplicacion interactiva sobre MHP

Page 16: Presentacion pfc

IntroduccionDVB-MHP

El entorno de trabajoDesarrollo de la aplicacion

Conclusiones

Contexto del LAB-TDTDiagrama de bloques fısicoEl servidor de aplicacion

Diagrama de bloques fısico

Francisco Jesus Rodrıguez Ruiz Desarrollo de una aplicacion interactiva sobre MHP

Page 17: Presentacion pfc

IntroduccionDVB-MHP

El entorno de trabajoDesarrollo de la aplicacion

Conclusiones

Contexto del LAB-TDTDiagrama de bloques fısicoEl servidor de aplicacion

El servidor de aplicacion

Programacion en XML gracias a la Xlet tmPlayer

Programacion mas sencilla.

Codigo fuente mas intuitivo.

Facilidad de integracion con fuentes externas de datos.

Los ficheros XML no incluyen detalles de implementacion deningun middleware.

Se impide la migracion a otra companıa.

Reduccion de las funcionalidades de Java-MHP.

Perdida del control sobre excepciones y errores.

Francisco Jesus Rodrıguez Ruiz Desarrollo de una aplicacion interactiva sobre MHP

Page 18: Presentacion pfc

IntroduccionDVB-MHP

El entorno de trabajoDesarrollo de la aplicacion

Conclusiones

Contexto del LAB-TDTDiagrama de bloques fısicoEl servidor de aplicacion

El servidor de aplicacion

Programacion en XML gracias a la Xlet tmPlayer

Programacion mas sencilla.

Codigo fuente mas intuitivo.

Facilidad de integracion con fuentes externas de datos.

Los ficheros XML no incluyen detalles de implementacion deningun middleware.

Se impide la migracion a otra companıa.

Reduccion de las funcionalidades de Java-MHP.

Perdida del control sobre excepciones y errores.

Francisco Jesus Rodrıguez Ruiz Desarrollo de una aplicacion interactiva sobre MHP

Page 19: Presentacion pfc

IntroduccionDVB-MHP

El entorno de trabajoDesarrollo de la aplicacion

Conclusiones

Contexto del LAB-TDTDiagrama de bloques fısicoEl servidor de aplicacion

El servidor de aplicacion

Programacion en XML gracias a la Xlet tmPlayer

Programacion mas sencilla.

Codigo fuente mas intuitivo.

Facilidad de integracion con fuentes externas de datos.

Los ficheros XML no incluyen detalles de implementacion deningun middleware.

Se impide la migracion a otra companıa.

Reduccion de las funcionalidades de Java-MHP.

Perdida del control sobre excepciones y errores.

Francisco Jesus Rodrıguez Ruiz Desarrollo de una aplicacion interactiva sobre MHP

Page 20: Presentacion pfc

IntroduccionDVB-MHP

El entorno de trabajoDesarrollo de la aplicacion

Conclusiones

Descripcion funcionalInterfaz grafica y navegacionGestion del canal de retornoActualizaciones automaticasDificultades encontradas

Indice

1 Introduccion

2 DVB-MHP

3 El entorno de trabajo

4 Desarrollo de la aplicacion

5 Conclusiones

Francisco Jesus Rodrıguez Ruiz Desarrollo de una aplicacion interactiva sobre MHP

Page 21: Presentacion pfc

IntroduccionDVB-MHP

El entorno de trabajoDesarrollo de la aplicacion

Conclusiones

Descripcion funcionalInterfaz grafica y navegacionGestion del canal de retornoActualizaciones automaticasDificultades encontradas

Descripcion funcional (1/2)

Francisco Jesus Rodrıguez Ruiz Desarrollo de una aplicacion interactiva sobre MHP

Page 22: Presentacion pfc

IntroduccionDVB-MHP

El entorno de trabajoDesarrollo de la aplicacion

Conclusiones

Descripcion funcionalInterfaz grafica y navegacionGestion del canal de retornoActualizaciones automaticasDificultades encontradas

Descripcion funcional (2/2)

6 servicios implementados.

Esquema de formulario-resultados-detalles.

Busqueda de informacion en tiempo real y bajo demanda deservidores web.

Grado de interactividad con el usuario:

Estaticos.Con acceso a Internet a traves del canal de retorno.Estaticos pero con contenido actualizado a traves de Internet.

Francisco Jesus Rodrıguez Ruiz Desarrollo de una aplicacion interactiva sobre MHP

Page 23: Presentacion pfc

IntroduccionDVB-MHP

El entorno de trabajoDesarrollo de la aplicacion

Conclusiones

Descripcion funcionalInterfaz grafica y navegacionGestion del canal de retornoActualizaciones automaticasDificultades encontradas

Interfaz grafica y navegacion

Programacion de paginas en XML.

Definicion de elementos (texto, menus, imagenes, etc.)mediante nodos y atributos.Estructura definida por T-mira.

La Xlet tmPlayer gestiona automaticamente:

Navegacion por los menus.Funcionalidad de los botones del mando a distancia.Aplicacion de estilos.Solicitud y liberacion de recursos caros.

Francisco Jesus Rodrıguez Ruiz Desarrollo de una aplicacion interactiva sobre MHP

Page 24: Presentacion pfc

IntroduccionDVB-MHP

El entorno de trabajoDesarrollo de la aplicacion

Conclusiones

Descripcion funcionalInterfaz grafica y navegacionGestion del canal de retornoActualizaciones automaticasDificultades encontradas

Gestion del canal de retorno

Sistema tmInteractive

Programacion en XPL.

Transformaciones al formato XML de tmPlayer definidas enlenguaje XSLT.

Francisco Jesus Rodrıguez Ruiz Desarrollo de una aplicacion interactiva sobre MHP

Page 25: Presentacion pfc

IntroduccionDVB-MHP

El entorno de trabajoDesarrollo de la aplicacion

Conclusiones

Descripcion funcionalInterfaz grafica y navegacionGestion del canal de retornoActualizaciones automaticasDificultades encontradas

Actualizaciones automaticas

Actualizaciones periodicas y programables del servidor deaplicacion.

Acceso a Internet y generacion de paginas XML.

Programacion en XPL/XSLT.

Utilizado en uno de los servicios desarrollados.

Altamente dependiente del funcionamiento del servidor web destino

Francisco Jesus Rodrıguez Ruiz Desarrollo de una aplicacion interactiva sobre MHP

Page 26: Presentacion pfc

IntroduccionDVB-MHP

El entorno de trabajoDesarrollo de la aplicacion

Conclusiones

Descripcion funcionalInterfaz grafica y navegacionGestion del canal de retornoActualizaciones automaticasDificultades encontradas

Dificultades encontradas

Puesta en marcha del Laboratorio

Documentacion insuficiente.

Estapa inicial de conexion y configuracion de equipos.

Escasa documentacion facilitada por T-mira

Manuales muy basicos e incompletos.

“Ingenierıa inversa” a partir de aplicaciones de ejemplo.

Francisco Jesus Rodrıguez Ruiz Desarrollo de una aplicacion interactiva sobre MHP

Page 27: Presentacion pfc

IntroduccionDVB-MHP

El entorno de trabajoDesarrollo de la aplicacion

Conclusiones

Perspectivas y limitacionesLıneas de ampliacion

Indice

1 Introduccion

2 DVB-MHP

3 El entorno de trabajo

4 Desarrollo de la aplicacion

5 Conclusiones

Francisco Jesus Rodrıguez Ruiz Desarrollo de una aplicacion interactiva sobre MHP

Page 28: Presentacion pfc

IntroduccionDVB-MHP

El entorno de trabajoDesarrollo de la aplicacion

Conclusiones

Perspectivas y limitacionesLıneas de ampliacion

Perspectivas y limitaciones

Perspectivas:

Se cumplen los objetivos del Proyecto.Programacion en XML/XPL/XSLT.Codigo intuitivo y portable a otras plataformas.

Limitaciones de la aplicacion:

Mantenimiento.Capacidad de procesamiento del servidor de aplicacion.Posible interpretacion de ataques DoS.

Francisco Jesus Rodrıguez Ruiz Desarrollo de una aplicacion interactiva sobre MHP

Page 29: Presentacion pfc

IntroduccionDVB-MHP

El entorno de trabajoDesarrollo de la aplicacion

Conclusiones

Perspectivas y limitacionesLıneas de ampliacion

Lıneas de ampliacion

Posibles lıneas de ampliacion futuras

Adicion de nuevos servicios, como el envıo del CV a lasofertas de empleo.

Acceso a la base de datos de usuario del SAE.

Sustitucion de la fuente de datos del servicio de busqueda deofertas de empleo.

Identificacion de usuario mediante certificado digital (DNIe).

Francisco Jesus Rodrıguez Ruiz Desarrollo de una aplicacion interactiva sobre MHP

Page 30: Presentacion pfc

Gracias por su atencion

Francisco Jesus Rodrıguez Ruiz Desarrollo de una aplicacion interactiva sobre MHP