SlideShare una empresa de Scribd logo
1 de 17
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.

Más contenido relacionado

Destacado

Destacado (20)

Expocision final
Expocision finalExpocision final
Expocision final
 
Expocision final
Expocision finalExpocision final
Expocision final
 
Trabajo biodiversidad 1
Trabajo biodiversidad 1Trabajo biodiversidad 1
Trabajo biodiversidad 1
 
Diapositivas colombia
Diapositivas colombiaDiapositivas colombia
Diapositivas colombia
 
Indicadores prod1
Indicadores prod1Indicadores prod1
Indicadores prod1
 
Anddre
AnddreAnddre
Anddre
 
Igirio power
Igirio powerIgirio power
Igirio power
 
Mantenimiento preventivo al monitor
Mantenimiento preventivo al monitorMantenimiento preventivo al monitor
Mantenimiento preventivo al monitor
 
Web 1.0 y 2.0
Web 1.0 y 2.0Web 1.0 y 2.0
Web 1.0 y 2.0
 
17 1-contrato-educacional
17 1-contrato-educacional17 1-contrato-educacional
17 1-contrato-educacional
 
5.0 mã³dulo operadores mecanicos (final)
5.0 mã³dulo operadores mecanicos (final)5.0 mã³dulo operadores mecanicos (final)
5.0 mã³dulo operadores mecanicos (final)
 
00 presentación san luis
00 presentación san luis00 presentación san luis
00 presentación san luis
 
Indicadores financieros
Indicadores financierosIndicadores financieros
Indicadores financieros
 
Grupo 5
Grupo 5Grupo 5
Grupo 5
 
Consideraciones médicas sobre los trabajos con chapapote
Consideraciones médicas sobre los trabajos con chapapote Consideraciones médicas sobre los trabajos con chapapote
Consideraciones médicas sobre los trabajos con chapapote
 
Plan anticorrupcion 2013.doc
Plan anticorrupcion 2013.docPlan anticorrupcion 2013.doc
Plan anticorrupcion 2013.doc
 
Puentes madera
Puentes maderaPuentes madera
Puentes madera
 
Las 10 dimensiones del mundo
Las 10 dimensiones del mundoLas 10 dimensiones del mundo
Las 10 dimensiones del mundo
 
Concepción, Paraguay
Concepción, ParaguayConcepción, Paraguay
Concepción, Paraguay
 
Yutii
YutiiYutii
Yutii
 

Similar a Generación rápida de aplicaciones web multimedia interactivas

Backend de un portal de datos e información sobre la Tierra
Backend de un portal de datos e información sobre la TierraBackend de un portal de datos e información sobre la Tierra
Backend de un portal de datos e información sobre la TierraCristian Álvarez Belaustegui
 
12-Unidad 3: Webservices-3.3 Inicio del Proyecto
12-Unidad 3: Webservices-3.3 Inicio del Proyecto12-Unidad 3: Webservices-3.3 Inicio del Proyecto
12-Unidad 3: Webservices-3.3 Inicio del ProyectoLuis Fernando Aguas Bucheli
 
Seminario html5
Seminario html5Seminario html5
Seminario html5UDECI
 
Lp II clase01 - Desarrollo de software con RUP
Lp II   clase01 - Desarrollo de software con RUPLp II   clase01 - Desarrollo de software con RUP
Lp II clase01 - Desarrollo de software con RUPAngelDX
 
T2 aplicaciones-web
T2   aplicaciones-webT2   aplicaciones-web
T2 aplicaciones-webloloky98
 
Kumbia PHP Framework - Inicios, Presente y Futuro
Kumbia PHP Framework - Inicios, Presente y FuturoKumbia PHP Framework - Inicios, Presente y Futuro
Kumbia PHP Framework - Inicios, Presente y FuturoDeivinson Tejeda
 
Estrategias de desarrollo en sharepoint
Estrategias de desarrollo en sharepointEstrategias de desarrollo en sharepoint
Estrategias de desarrollo en sharepointDaniel Laco
 
Share point 2010 office 2010 y owa
Share point 2010 office 2010 y owaShare point 2010 office 2010 y owa
Share point 2010 office 2010 y owaEva Ordoñez Perez
 
Frameworks de Desarrollo Web Grails
Frameworks de Desarrollo Web GrailsFrameworks de Desarrollo Web Grails
Frameworks de Desarrollo Web GrailsEsteban Saavedra
 
Web framework ligeros y micros en java barcamp 2014
Web framework ligeros y micros en java   barcamp 2014Web framework ligeros y micros en java   barcamp 2014
Web framework ligeros y micros en java barcamp 2014Carlos Camacho
 
Herramientas para la medicion de desempeño PHPConMX 2012
Herramientas para la medicion de desempeño  PHPConMX 2012Herramientas para la medicion de desempeño  PHPConMX 2012
Herramientas para la medicion de desempeño PHPConMX 2012Carlos Nacianceno
 
SQL Server 2014 y La Plataforma de Datos
SQL Server 2014 y La Plataforma de DatosSQL Server 2014 y La Plataforma de Datos
SQL Server 2014 y La Plataforma de DatosJoseph Lopez
 
Sql server 2014 y la plataforma de datos
Sql server 2014 y la plataforma de datosSql server 2014 y la plataforma de datos
Sql server 2014 y la plataforma de datosSpanishPASSVC
 

Similar a Generación rápida de aplicaciones web multimedia interactivas (20)

Backend de un portal de datos e información sobre la Tierra
Backend de un portal de datos e información sobre la TierraBackend de un portal de datos e información sobre la Tierra
Backend de un portal de datos e información sobre la Tierra
 
ASP.NET MVC
ASP.NET MVCASP.NET MVC
ASP.NET MVC
 
12-Unidad 3: Webservices-3.3 Inicio del Proyecto
12-Unidad 3: Webservices-3.3 Inicio del Proyecto12-Unidad 3: Webservices-3.3 Inicio del Proyecto
12-Unidad 3: Webservices-3.3 Inicio del Proyecto
 
Seminario html5
Seminario html5Seminario html5
Seminario html5
 
Lp II clase01 - Desarrollo de software con RUP
Lp II   clase01 - Desarrollo de software con RUPLp II   clase01 - Desarrollo de software con RUP
Lp II clase01 - Desarrollo de software con RUP
 
T2 aplicaciones-web
T2   aplicaciones-webT2   aplicaciones-web
T2 aplicaciones-web
 
0x00-Frontend_intro.pdf
0x00-Frontend_intro.pdf0x00-Frontend_intro.pdf
0x00-Frontend_intro.pdf
 
S6-DAW-2022S1.pptx
S6-DAW-2022S1.pptxS6-DAW-2022S1.pptx
S6-DAW-2022S1.pptx
 
Web Proyecto CODEPAM
Web Proyecto CODEPAMWeb Proyecto CODEPAM
Web Proyecto CODEPAM
 
Kumbia PHP Framework - Inicios, Presente y Futuro
Kumbia PHP Framework - Inicios, Presente y FuturoKumbia PHP Framework - Inicios, Presente y Futuro
Kumbia PHP Framework - Inicios, Presente y Futuro
 
Web services1
Web services1Web services1
Web services1
 
Exposicion
ExposicionExposicion
Exposicion
 
Servicios web
Servicios webServicios web
Servicios web
 
Estrategias de desarrollo en sharepoint
Estrategias de desarrollo en sharepointEstrategias de desarrollo en sharepoint
Estrategias de desarrollo en sharepoint
 
Share point 2010 office 2010 y owa
Share point 2010 office 2010 y owaShare point 2010 office 2010 y owa
Share point 2010 office 2010 y owa
 
Frameworks de Desarrollo Web Grails
Frameworks de Desarrollo Web GrailsFrameworks de Desarrollo Web Grails
Frameworks de Desarrollo Web Grails
 
Web framework ligeros y micros en java barcamp 2014
Web framework ligeros y micros en java   barcamp 2014Web framework ligeros y micros en java   barcamp 2014
Web framework ligeros y micros en java barcamp 2014
 
Herramientas para la medicion de desempeño PHPConMX 2012
Herramientas para la medicion de desempeño  PHPConMX 2012Herramientas para la medicion de desempeño  PHPConMX 2012
Herramientas para la medicion de desempeño PHPConMX 2012
 
SQL Server 2014 y La Plataforma de Datos
SQL Server 2014 y La Plataforma de DatosSQL Server 2014 y La Plataforma de Datos
SQL Server 2014 y La Plataforma de Datos
 
Sql server 2014 y la plataforma de datos
Sql server 2014 y la plataforma de datosSql server 2014 y la plataforma de datos
Sql server 2014 y la plataforma de datos
 

Más de Carlos V.

Functional Programming inside OOP? It’s possible with Python
Functional Programming inside OOP? It’s possible with PythonFunctional Programming inside OOP? It’s possible with Python
Functional Programming inside OOP? It’s possible with PythonCarlos V.
 
How to start using types in Python with mypy
How to start using types in Python with mypyHow to start using types in Python with mypy
How to start using types in Python with mypyCarlos V.
 
TID Chile dataviz
TID Chile datavizTID Chile dataviz
TID Chile datavizCarlos V.
 
Open Data in Agriculture - AGH20013 Hands-on session
Open Data in Agriculture - AGH20013 Hands-on sessionOpen Data in Agriculture - AGH20013 Hands-on session
Open Data in Agriculture - AGH20013 Hands-on sessionCarlos V.
 
APIVITA BeeNet - Athens Green Hackathon 2013
APIVITA BeeNet - Athens Green Hackathon 2013APIVITA BeeNet - Athens Green Hackathon 2013
APIVITA BeeNet - Athens Green Hackathon 2013Carlos V.
 
agINFRA Workshop for LACLO2012
agINFRA Workshop for LACLO2012agINFRA Workshop for LACLO2012
agINFRA Workshop for LACLO2012Carlos V.
 

Más de Carlos V. (6)

Functional Programming inside OOP? It’s possible with Python
Functional Programming inside OOP? It’s possible with PythonFunctional Programming inside OOP? It’s possible with Python
Functional Programming inside OOP? It’s possible with Python
 
How to start using types in Python with mypy
How to start using types in Python with mypyHow to start using types in Python with mypy
How to start using types in Python with mypy
 
TID Chile dataviz
TID Chile datavizTID Chile dataviz
TID Chile dataviz
 
Open Data in Agriculture - AGH20013 Hands-on session
Open Data in Agriculture - AGH20013 Hands-on sessionOpen Data in Agriculture - AGH20013 Hands-on session
Open Data in Agriculture - AGH20013 Hands-on session
 
APIVITA BeeNet - Athens Green Hackathon 2013
APIVITA BeeNet - Athens Green Hackathon 2013APIVITA BeeNet - Athens Green Hackathon 2013
APIVITA BeeNet - Athens Green Hackathon 2013
 
agINFRA Workshop for LACLO2012
agINFRA Workshop for LACLO2012agINFRA Workshop for LACLO2012
agINFRA Workshop for LACLO2012
 

Último

Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricGlobal Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricKeyla Dolores Méndez
 
guía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Josephguía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan JosephBRAYANJOSEPHPEREZGOM
 
9egb-lengua y Literatura.pdf_texto del estudiante
9egb-lengua y Literatura.pdf_texto del estudiante9egb-lengua y Literatura.pdf_texto del estudiante
9egb-lengua y Literatura.pdf_texto del estudianteAndreaHuertas24
 
Trabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíaTrabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíassuserf18419
 
Redes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfRedes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfsoporteupcology
 
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE  DE TECNOLOGIA E INFORMATICA PRIMARIACLASE  DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIAWilbisVega
 
Proyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptxProyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptx241521559
 
Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024GiovanniJavierHidalg
 
Hernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptxHernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptxJOSEMANUELHERNANDEZH11
 
EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveFagnerLisboa3
 
Plan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docxPlan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docxpabonheidy28
 
KELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesKELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesFundación YOD YOD
 
International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)GDGSucre
 
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...silviayucra2
 
trabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdftrabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdfIsabellaMontaomurill
 
La era de la educación digital y sus desafios
La era de la educación digital y sus desafiosLa era de la educación digital y sus desafios
La era de la educación digital y sus desafiosFundación YOD YOD
 

Último (16)

Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricGlobal Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
 
guía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Josephguía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Joseph
 
9egb-lengua y Literatura.pdf_texto del estudiante
9egb-lengua y Literatura.pdf_texto del estudiante9egb-lengua y Literatura.pdf_texto del estudiante
9egb-lengua y Literatura.pdf_texto del estudiante
 
Trabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíaTrabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnología
 
Redes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfRedes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdf
 
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE  DE TECNOLOGIA E INFORMATICA PRIMARIACLASE  DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
 
Proyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptxProyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptx
 
Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024
 
Hernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptxHernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptx
 
EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial Uninove
 
Plan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docxPlan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docx
 
KELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesKELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento Protégeles
 
International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)
 
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
 
trabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdftrabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdf
 
La era de la educación digital y sus desafios
La era de la educación digital y sus desafiosLa era de la educación digital y sus desafios
La era de la educación digital y sus desafios
 

Generación rápida de aplicaciones web multimedia interactivas

  • 1. 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
  • 2. 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)
  • 3. Tipos de medios encontrados en la web
  • 4. El problema • Infinitos servicios web • Diferentes estándares y formatos • Varios grupos de información
  • 5. Análisis de la solución • Recopilar información • Unificar distintos servicios • Ofrecer una capa intermedia de desarrollo
  • 6. 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
  • 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ño está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 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.
  • 16. 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.
  • 17. 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.