ANÁLISIS, DISEÑO E IMPLEMENTACIÓN
DE UN MARCO DE TRABAJO PARA LA
GENERACIÓN RÁPIDA DE
APLICACIONES WEB MULTIMEDIA
INTERACTIVAS
David Fernando Chang Villacreses
Carlos Antonio Villavicencio Moreira
Herramientas y Aplicaciones
Multimedia Web
• Tipos de medios en línea
• Formatos de datos en el Web
• Fuentes de Información en la red
• Formas de Obtener Información en la red
• Integración de la información (Mashups)
Tipos de medios encontrados en la web
El problema
• Infinitos servicios web
• Diferentes estándares y formatos
• Varios grupos de información
Análisis de la solución
• Recopilar información
• Unificar distintos servicios
• Ofrecer una capa
intermedia de desarrollo
Análisis y Diseño del Framework
• Casos de Uso y Actores
▫ Obtener resultados puros
▫ Obtener resultados en un formato generalizado
▫ Obtener resultados embebibles
▫ Realizar traducción de información entre
formatos web
▫ Creación de nuevos tipos de repositorios de
medios
▫ Añadir nuevos servicios web y motores de
búsqueda
Ubicación del Framework
Funcionamiento del Framework
• Aplicación genera petición para el Framework
• Framework genera y envía peticiones a los servicios web
• Los servicios web retornan respuestas
• Framework analiza y procesa respuestas
• Framework clasifica y almacena respuestas
• Aplicación recibe repositorios
Dinámica del diseño estático del sistema
Implementación de FindJira
Framework
• Herramientas, lenguajes y técnicas de
programación.
▫ Lenguajes de Scripting: PHP5
▫ Paradigma de codificación: Orientación a Objetos
▫ Estándares de representación: JSON, XML
▫ Tecnología: Cliente-Servidor
▫ Persistencias: Variables de sesión de PHP
Implementación de una solución
utilizando el marco de trabajo
• PHP handlers crean objetos FindJira para cada tipo de
medio
• PHP handlers retornan elementos del repositorio para
presentación en HTML
• La GUI es una página HTML que utiliza AJAX contra los
PHP handlers
• La GUI se encarga del layout (CSS), efectos
(jQuery), interacción, paginación, preferencias, etc.
http://www.findjira.comIguana search
Iguana search
Pruebas
Pruebas
Conclusiones
• Diseño de un esquema de programación para
explotar servicios disponibles.
• Integración de tipos de medios en el
repositorio.
• El usuario prefiere obtener información
indexada por fuente y por medio, Iguana Search
combina esos parámetros.
• Lenguaje PHP; manejo de XML y JSON
• El framework ahorra esfuerzo de programación.
Recomendaciones
• Añadir más servicios al Framework.
• Desarrollo de un framework similar para otras
plataformas y servidores web.
• Retorno de los PHP handlers en formato nativo
(XML o JSON).
• Uso del framework para el desarrollo de otro
tipo de mashups.

Findjira presentación

  • 1.
    ANÁLISIS, DISEÑO EIMPLEMENTACIÓN DE UN MARCO DE TRABAJO PARA LA GENERACIÓN RÁPIDA DE APLICACIONES WEB MULTIMEDIA INTERACTIVAS David Fernando Chang Villacreses Carlos Antonio Villavicencio Moreira
  • 2.
    Herramientas y Aplicaciones MultimediaWeb • Tipos de medios en línea • Formatos de datos en el Web • Fuentes de Información en la red • Formas de Obtener Información en la red • Integración de la información (Mashups)
  • 3.
    Tipos de mediosencontrados en la web
  • 4.
    El problema • Infinitosservicios web • Diferentes estándares y formatos • Varios grupos de información
  • 5.
    Análisis de lasolución • Recopilar información • Unificar distintos servicios • Ofrecer una capa intermedia de desarrollo
  • 6.
    Análisis y Diseñodel Framework • Casos de Uso y Actores ▫ Obtener resultados puros ▫ Obtener resultados en un formato generalizado ▫ Obtener resultados embebibles ▫ Realizar traducción de información entre formatos web ▫ Creación de nuevos tipos de repositorios de medios ▫ Añadir nuevos servicios web y motores de búsqueda
  • 7.
  • 8.
    Funcionamiento del Framework •Aplicación genera petición para el Framework • Framework genera y envía peticiones a los servicios web • Los servicios web retornan respuestas • Framework analiza y procesa respuestas • Framework clasifica y almacena respuestas • Aplicación recibe repositorios
  • 9.
    Dinámica del diseñoestático del sistema
  • 10.
    Implementación de FindJira Framework •Herramientas, lenguajes y técnicas de programación. ▫ Lenguajes de Scripting: PHP5 ▫ Paradigma de codificación: Orientación a Objetos ▫ Estándares de representación: JSON, XML ▫ Tecnología: Cliente-Servidor ▫ Persistencias: Variables de sesión de PHP
  • 11.
    Implementación de unasolución utilizando el marco de trabajo • PHP handlers crean objetos FindJira para cada tipo de medio • PHP handlers retornan elementos del repositorio para presentación en HTML • La GUI es una página HTML que utiliza AJAX contra los PHP handlers • La GUI se encarga del layout (CSS), efectos (jQuery), interacción, paginación, preferencias, etc.
  • 12.
  • 13.
  • 14.
  • 15.
  • 16.
    Conclusiones • Diseño deun esquema de programación para explotar servicios disponibles. • Integración de tipos de medios en el repositorio. • El usuario prefiere obtener información indexada por fuente y por medio, Iguana Search combina esos parámetros. • Lenguaje PHP; manejo de XML y JSON • El framework ahorra esfuerzo de programación.
  • 17.
    Recomendaciones • Añadir másservicios al Framework. • Desarrollo de un framework similar para otras plataformas y servidores web. • Retorno de los PHP handlers en formato nativo (XML o JSON). • Uso del framework para el desarrollo de otro tipo de mashups.