SlideShare a Scribd company logo
1 of 26
Download to read offline
Aplicaciones RIA para
una web multiplataforma

David Maniega Legarda
Director de la Oficina Abierta de Innovación – UOC
dmaniega@uoc.edu
Arquitectura cliente/servidor
  Enviar peticiones / Pintar en pantalla




                                           Presentación
                                           Lógica de negocio
                                           Datos / Servicios
Arquitectura RIA
  Capa de presentación / Navegador + Plug-in
                                               Cliente rico




                                                              Lógica de negocio
                                               Cliente rico

                                                                                  Datos / Servicios
Entendiendo el modelo RIA
Tecnologías más destacadas

Silverlight (Microsoft)

Flex, AIR (Adobe)

JavaFX (Sun Microsystems)

OpenLaszlo (Laszlo Systems)
RIA y sus beneficios (1)

Interfaz más rica y veloz

Mejora de la respuesta en las interacciones

Comunicación asíncrona
RIA y sus beneficios (2)

Liberación de recursos en el servidor

Reducción de tráfico de red

Soporte multi(entorno)
RIA y sus retos pendientes (1)

Cambios en los hábitos de uso y navegación

Asegurar los niveles de accesibilidad

Optimización para motores de búsqueda
RIA y sus retos pendientes (2)

Complejidad en sistemas de monitorización

Seguridad de arquitecturas (sandbox) y acceso

Latencia en la carga de datos
¿En qué entornos se aplican?

       Sin
    navegador




                  Escritorio
    Interacción
          +
     Aplicación
        local
¿En qué entornos se aplican?

      En el
    navegador



                       RWA
                    (Rich Web
                   Applications)
     Interacción
          +
   Procesamiento
     en servidor
Árbol de decisiones




                                                                                  /   Silverlight




http://mauriziostorani.wordpress.com/2008/06/11/ria-rich-internet-applications/
Pero podemos correr
un serio riesgo…
…si nos quedamos en el diseño
Rich significa que lo es en…

     nivel 1  estructura de la aplicación
     nivel 2  configuración de pantalla
     nivel 3  controles UI
     nivel 4  interacciones




Theresa Neil y Bill Scott en su libro
“Designing Web Interfaces: Principles and Patterns for Rich Interactions”
Las 6 reglas para diseñar RIA’s

     …partiendo de que la número
     0 es aquella que cumple con
     los 10 principios básicos de la
     usabilidad…




Theresa Neil y Bill Scott en su libro
“Designing Web Interfaces: Principles and Patterns for Rich Interactions”
1. Ser directo, usar el contexto
2. Minimizar el esfuerzo
3. Permanecer en la página
4. Dar pistas para la interacción
5. Usar transiciones impactantes
6. Interfaz capaz de reaccionar
Finalizamos con un ejemplo




         http://www.balsamiq.com/
Muchas gracias por su
atención

David Maniega Legarda
Director de la Oficina Abierta de Innovación – UOC
dmaniega@uoc.edu

More Related Content

What's hot

Introduction to CAST HIGHLIGHT - Rapid Application Portfolio Analysis
Introduction to CAST HIGHLIGHT - Rapid Application Portfolio AnalysisIntroduction to CAST HIGHLIGHT - Rapid Application Portfolio Analysis
Introduction to CAST HIGHLIGHT - Rapid Application Portfolio AnalysisCAST
 
Continuous Delivery, Continuous Integration
Continuous Delivery, Continuous Integration Continuous Delivery, Continuous Integration
Continuous Delivery, Continuous Integration Amazon Web Services
 
O comparativo de arquiteturas de software monolíticas em relação a arquitetur...
O comparativo de arquiteturas de software monolíticas em relação a arquitetur...O comparativo de arquiteturas de software monolíticas em relação a arquitetur...
O comparativo de arquiteturas de software monolíticas em relação a arquitetur...Emmanuel Neri
 
Microservices: Mais que uma arquitetura de software, uma filosofia de desenvo...
Microservices: Mais que uma arquitetura de software, uma filosofia de desenvo...Microservices: Mais que uma arquitetura de software, uma filosofia de desenvo...
Microservices: Mais que uma arquitetura de software, uma filosofia de desenvo...Emmanuel Neri
 
Object Store V2 Workshop
Object Store V2 WorkshopObject Store V2 Workshop
Object Store V2 WorkshopMuleSoft
 
Apache Hadoop Tutorial | Hadoop Tutorial For Beginners | Big Data Hadoop | Ha...
Apache Hadoop Tutorial | Hadoop Tutorial For Beginners | Big Data Hadoop | Ha...Apache Hadoop Tutorial | Hadoop Tutorial For Beginners | Big Data Hadoop | Ha...
Apache Hadoop Tutorial | Hadoop Tutorial For Beginners | Big Data Hadoop | Ha...Edureka!
 
Planificacion y-estimacion-de-proyectos-de-software
Planificacion y-estimacion-de-proyectos-de-softwarePlanificacion y-estimacion-de-proyectos-de-software
Planificacion y-estimacion-de-proyectos-de-softwarePatricia F
 
Arquitectura Multiprocesadores
Arquitectura Multiprocesadores Arquitectura Multiprocesadores
Arquitectura Multiprocesadores JUANR1022
 
JavaOne 2014 - Securing RESTful Resources with OAuth2
JavaOne 2014 - Securing RESTful Resources with OAuth2JavaOne 2014 - Securing RESTful Resources with OAuth2
JavaOne 2014 - Securing RESTful Resources with OAuth2Rodrigo Cândido da Silva
 
Metodología rup final
Metodología rup finalMetodología rup final
Metodología rup finalMariaC7
 
Arquitetura de microsserviços
Arquitetura  de  microsserviçosArquitetura  de  microsserviços
Arquitetura de microsserviçosRaphael Almeida
 
Metodologia rad luis c
Metodologia rad luis cMetodologia rad luis c
Metodologia rad luis cLuis Cambal
 
DevOps Challenges and Best Practices
DevOps Challenges and Best PracticesDevOps Challenges and Best Practices
DevOps Challenges and Best PracticesBrian Chorba
 
Documentacion de las pruebas normas y certificaciones de software.
Documentacion de las pruebas normas y certificaciones de software.Documentacion de las pruebas normas y certificaciones de software.
Documentacion de las pruebas normas y certificaciones de software.Isabel Gómez
 
Improve the Development Process with DevOps Practices by Fedorov Vadim
Improve the Development Process with DevOps Practices by Fedorov VadimImprove the Development Process with DevOps Practices by Fedorov Vadim
Improve the Development Process with DevOps Practices by Fedorov VadimSoftServe
 
AD Unidad4: Programación paralela y distribuida
AD Unidad4: Programación paralela y distribuidaAD Unidad4: Programación paralela y distribuida
AD Unidad4: Programación paralela y distribuidaFranklin Parrales Bravo
 

What's hot (20)

Psp (personal software process)
Psp (personal software process)Psp (personal software process)
Psp (personal software process)
 
Introduction to CAST HIGHLIGHT - Rapid Application Portfolio Analysis
Introduction to CAST HIGHLIGHT - Rapid Application Portfolio AnalysisIntroduction to CAST HIGHLIGHT - Rapid Application Portfolio Analysis
Introduction to CAST HIGHLIGHT - Rapid Application Portfolio Analysis
 
Continuous Delivery, Continuous Integration
Continuous Delivery, Continuous Integration Continuous Delivery, Continuous Integration
Continuous Delivery, Continuous Integration
 
2. Software process
2. Software process2. Software process
2. Software process
 
O comparativo de arquiteturas de software monolíticas em relação a arquitetur...
O comparativo de arquiteturas de software monolíticas em relação a arquitetur...O comparativo de arquiteturas de software monolíticas em relação a arquitetur...
O comparativo de arquiteturas de software monolíticas em relação a arquitetur...
 
Microservices: Mais que uma arquitetura de software, uma filosofia de desenvo...
Microservices: Mais que uma arquitetura de software, uma filosofia de desenvo...Microservices: Mais que uma arquitetura de software, uma filosofia de desenvo...
Microservices: Mais que uma arquitetura de software, uma filosofia de desenvo...
 
Object Store V2 Workshop
Object Store V2 WorkshopObject Store V2 Workshop
Object Store V2 Workshop
 
Zero-Trust SASE DevSecOps
Zero-Trust SASE DevSecOpsZero-Trust SASE DevSecOps
Zero-Trust SASE DevSecOps
 
Apache Hadoop Tutorial | Hadoop Tutorial For Beginners | Big Data Hadoop | Ha...
Apache Hadoop Tutorial | Hadoop Tutorial For Beginners | Big Data Hadoop | Ha...Apache Hadoop Tutorial | Hadoop Tutorial For Beginners | Big Data Hadoop | Ha...
Apache Hadoop Tutorial | Hadoop Tutorial For Beginners | Big Data Hadoop | Ha...
 
Planificacion y-estimacion-de-proyectos-de-software
Planificacion y-estimacion-de-proyectos-de-softwarePlanificacion y-estimacion-de-proyectos-de-software
Planificacion y-estimacion-de-proyectos-de-software
 
Arquitectura Multiprocesadores
Arquitectura Multiprocesadores Arquitectura Multiprocesadores
Arquitectura Multiprocesadores
 
Introduction to Microservices
Introduction to MicroservicesIntroduction to Microservices
Introduction to Microservices
 
JavaOne 2014 - Securing RESTful Resources with OAuth2
JavaOne 2014 - Securing RESTful Resources with OAuth2JavaOne 2014 - Securing RESTful Resources with OAuth2
JavaOne 2014 - Securing RESTful Resources with OAuth2
 
Metodología rup final
Metodología rup finalMetodología rup final
Metodología rup final
 
Arquitetura de microsserviços
Arquitetura  de  microsserviçosArquitetura  de  microsserviços
Arquitetura de microsserviços
 
Metodologia rad luis c
Metodologia rad luis cMetodologia rad luis c
Metodologia rad luis c
 
DevOps Challenges and Best Practices
DevOps Challenges and Best PracticesDevOps Challenges and Best Practices
DevOps Challenges and Best Practices
 
Documentacion de las pruebas normas y certificaciones de software.
Documentacion de las pruebas normas y certificaciones de software.Documentacion de las pruebas normas y certificaciones de software.
Documentacion de las pruebas normas y certificaciones de software.
 
Improve the Development Process with DevOps Practices by Fedorov Vadim
Improve the Development Process with DevOps Practices by Fedorov VadimImprove the Development Process with DevOps Practices by Fedorov Vadim
Improve the Development Process with DevOps Practices by Fedorov Vadim
 
AD Unidad4: Programación paralela y distribuida
AD Unidad4: Programación paralela y distribuidaAD Unidad4: Programación paralela y distribuida
AD Unidad4: Programación paralela y distribuida
 

Similar to Aplicaciones RIA para una web multiplataforma

Aplicaciones RIA: Rich Internet Application Technologies
Aplicaciones RIA: Rich Internet Application TechnologiesAplicaciones RIA: Rich Internet Application Technologies
Aplicaciones RIA: Rich Internet Application TechnologiesJesus Caceres Tello
 
TEMAS RELACIONADOS WEB2
TEMAS RELACIONADOS WEB2TEMAS RELACIONADOS WEB2
TEMAS RELACIONADOS WEB2guest33bc33
 
Front end developer
Front end developerFront end developer
Front end developerSkynet Erp
 
Introduccion Aplicaciones Web en java j2ee
Introduccion Aplicaciones Web en java j2ee Introduccion Aplicaciones Web en java j2ee
Introduccion Aplicaciones Web en java j2ee Rodrigo Zottola Pareja
 
Visual Studio 2010 Ligthswitch + AZURE + Zero Code
Visual Studio 2010 Ligthswitch + AZURE + Zero CodeVisual Studio 2010 Ligthswitch + AZURE + Zero Code
Visual Studio 2010 Ligthswitch + AZURE + Zero CodeBruno Capuano
 
Mecanismos de Persistencia en Android
Mecanismos de Persistencia en AndroidMecanismos de Persistencia en Android
Mecanismos de Persistencia en AndroidJavier Muñoz
 
Aplicaciones web enriquecidas "RIA"
Aplicaciones web enriquecidas "RIA"Aplicaciones web enriquecidas "RIA"
Aplicaciones web enriquecidas "RIA"Erick Cerna
 
Google Web Toolkit (GWT) en entornos empresariales
Google Web Toolkit (GWT) en entornos empresarialesGoogle Web Toolkit (GWT) en entornos empresariales
Google Web Toolkit (GWT) en entornos empresarialesTecsisa
 
Infraestructura tecnologica1
Infraestructura tecnologica1Infraestructura tecnologica1
Infraestructura tecnologica1Larissa Muirragui
 
Webinar Proyecto Sap Netweaver Portals
Webinar Proyecto Sap Netweaver PortalsWebinar Proyecto Sap Netweaver Portals
Webinar Proyecto Sap Netweaver Portalsjuanmi_R
 
Sistema.inventario@hotmail.com
Sistema.inventario@hotmail.comSistema.inventario@hotmail.com
Sistema.inventario@hotmail.comsimeon
 
SIG en la Web: Fundamentos
SIG en la Web: FundamentosSIG en la Web: Fundamentos
SIG en la Web: FundamentosLeandro Zamudio
 
SOA en la Práctica: WCF & WSSF
SOA en la Práctica: WCF & WSSFSOA en la Práctica: WCF & WSSF
SOA en la Práctica: WCF & WSSFjuliocasal
 
Arquitectura SOA y herramientas .net
Arquitectura SOA y herramientas .netArquitectura SOA y herramientas .net
Arquitectura SOA y herramientas .netJuan Pablo
 
Web Services Evento Bea Systems
Web Services Evento Bea SystemsWeb Services Evento Bea Systems
Web Services Evento Bea SystemsBaltaCarretero
 

Similar to Aplicaciones RIA para una web multiplataforma (20)

Aplicaciones RIA: Rich Internet Application Technologies
Aplicaciones RIA: Rich Internet Application TechnologiesAplicaciones RIA: Rich Internet Application Technologies
Aplicaciones RIA: Rich Internet Application Technologies
 
Rich Internet Applications
Rich Internet ApplicationsRich Internet Applications
Rich Internet Applications
 
TEMAS RELACIONADOS WEB2
TEMAS RELACIONADOS WEB2TEMAS RELACIONADOS WEB2
TEMAS RELACIONADOS WEB2
 
Web 2.0
Web 2.0Web 2.0
Web 2.0
 
Front end developer
Front end developerFront end developer
Front end developer
 
Unidad 1
Unidad 1Unidad 1
Unidad 1
 
Introduccion Aplicaciones Web en java j2ee
Introduccion Aplicaciones Web en java j2ee Introduccion Aplicaciones Web en java j2ee
Introduccion Aplicaciones Web en java j2ee
 
200405 - Aplicaciones Web
200405 - Aplicaciones Web200405 - Aplicaciones Web
200405 - Aplicaciones Web
 
Visual Studio 2010 Ligthswitch + AZURE + Zero Code
Visual Studio 2010 Ligthswitch + AZURE + Zero CodeVisual Studio 2010 Ligthswitch + AZURE + Zero Code
Visual Studio 2010 Ligthswitch + AZURE + Zero Code
 
Ria
RiaRia
Ria
 
Mecanismos de Persistencia en Android
Mecanismos de Persistencia en AndroidMecanismos de Persistencia en Android
Mecanismos de Persistencia en Android
 
Aplicaciones web enriquecidas "RIA"
Aplicaciones web enriquecidas "RIA"Aplicaciones web enriquecidas "RIA"
Aplicaciones web enriquecidas "RIA"
 
Google Web Toolkit (GWT) en entornos empresariales
Google Web Toolkit (GWT) en entornos empresarialesGoogle Web Toolkit (GWT) en entornos empresariales
Google Web Toolkit (GWT) en entornos empresariales
 
Infraestructura tecnologica1
Infraestructura tecnologica1Infraestructura tecnologica1
Infraestructura tecnologica1
 
Webinar Proyecto Sap Netweaver Portals
Webinar Proyecto Sap Netweaver PortalsWebinar Proyecto Sap Netweaver Portals
Webinar Proyecto Sap Netweaver Portals
 
Sistema.inventario@hotmail.com
Sistema.inventario@hotmail.comSistema.inventario@hotmail.com
Sistema.inventario@hotmail.com
 
SIG en la Web: Fundamentos
SIG en la Web: FundamentosSIG en la Web: Fundamentos
SIG en la Web: Fundamentos
 
SOA en la Práctica: WCF & WSSF
SOA en la Práctica: WCF & WSSFSOA en la Práctica: WCF & WSSF
SOA en la Práctica: WCF & WSSF
 
Arquitectura SOA y herramientas .net
Arquitectura SOA y herramientas .netArquitectura SOA y herramientas .net
Arquitectura SOA y herramientas .net
 
Web Services Evento Bea Systems
Web Services Evento Bea SystemsWeb Services Evento Bea Systems
Web Services Evento Bea Systems
 

More from 4th International LIS-EPI meeting

Learning and Working in the Web 2.0: Reconstructing Information and Knowledge
Learning and Working in the Web 2.0: Reconstructing Information and KnowledgeLearning and Working in the Web 2.0: Reconstructing Information and Knowledge
Learning and Working in the Web 2.0: Reconstructing Information and Knowledge4th International LIS-EPI meeting
 
Dispositivos electrónicos de lectura de diarios: historia y perspectivas
Dispositivos electrónicos de lectura de diarios: historia y perspectivasDispositivos electrónicos de lectura de diarios: historia y perspectivas
Dispositivos electrónicos de lectura de diarios: historia y perspectivas4th International LIS-EPI meeting
 
Espai de coneixement Fundació Antoni Tàpies: Desarrollo de una herramienta de...
Espai de coneixement Fundació Antoni Tàpies: Desarrollo de una herramienta de...Espai de coneixement Fundació Antoni Tàpies: Desarrollo de una herramienta de...
Espai de coneixement Fundació Antoni Tàpies: Desarrollo de una herramienta de...4th International LIS-EPI meeting
 
El poder de la comunicación científica: intereses, conflictos, equilibrios
El poder de la comunicación científica: intereses, conflictos, equilibriosEl poder de la comunicación científica: intereses, conflictos, equilibrios
El poder de la comunicación científica: intereses, conflictos, equilibrios4th International LIS-EPI meeting
 
La producción científica universitaria en España: visibilidad e impacto inter...
La producción científica universitaria en España: visibilidad e impacto inter...La producción científica universitaria en España: visibilidad e impacto inter...
La producción científica universitaria en España: visibilidad e impacto inter...4th International LIS-EPI meeting
 
La tecnología como factor de cambio en las bibliotecas: reflexiones desde el ...
La tecnología como factor de cambio en las bibliotecas: reflexiones desde el ...La tecnología como factor de cambio en las bibliotecas: reflexiones desde el ...
La tecnología como factor de cambio en las bibliotecas: reflexiones desde el ...4th International LIS-EPI meeting
 
Personalización del SIGB Koha para bibliotecas españolas:pros y contras
Personalización del SIGB Koha para bibliotecas españolas:pros y contrasPersonalización del SIGB Koha para bibliotecas españolas:pros y contras
Personalización del SIGB Koha para bibliotecas españolas:pros y contras4th International LIS-EPI meeting
 
Uso de herramientas open source para integrar sistemas de recuperación: el ca...
Uso de herramientas open source para integrar sistemas de recuperación: el ca...Uso de herramientas open source para integrar sistemas de recuperación: el ca...
Uso de herramientas open source para integrar sistemas de recuperación: el ca...4th International LIS-EPI meeting
 
Usos prácticos de software libre en bibliotecas y centros de documentación
Usos prácticos de software libre en bibliotecas y centros de documentaciónUsos prácticos de software libre en bibliotecas y centros de documentación
Usos prácticos de software libre en bibliotecas y centros de documentación4th International LIS-EPI meeting
 

More from 4th International LIS-EPI meeting (13)

Tecnología, Internet y Contenidos: Una nueva realidad...
Tecnología, Internet y Contenidos: Una nueva realidad...Tecnología, Internet y Contenidos: Una nueva realidad...
Tecnología, Internet y Contenidos: Una nueva realidad...
 
A few possibilities for librarianship by 2015
A few possibilities for librarianship by 2015A few possibilities for librarianship by 2015
A few possibilities for librarianship by 2015
 
Learning and Working in the Web 2.0: Reconstructing Information and Knowledge
Learning and Working in the Web 2.0: Reconstructing Information and KnowledgeLearning and Working in the Web 2.0: Reconstructing Information and Knowledge
Learning and Working in the Web 2.0: Reconstructing Information and Knowledge
 
Dispositivos electrónicos de lectura de diarios: historia y perspectivas
Dispositivos electrónicos de lectura de diarios: historia y perspectivasDispositivos electrónicos de lectura de diarios: historia y perspectivas
Dispositivos electrónicos de lectura de diarios: historia y perspectivas
 
Espai de coneixement Fundació Antoni Tàpies: Desarrollo de una herramienta de...
Espai de coneixement Fundació Antoni Tàpies: Desarrollo de una herramienta de...Espai de coneixement Fundació Antoni Tàpies: Desarrollo de una herramienta de...
Espai de coneixement Fundació Antoni Tàpies: Desarrollo de una herramienta de...
 
El poder de la comunicación científica: intereses, conflictos, equilibrios
El poder de la comunicación científica: intereses, conflictos, equilibriosEl poder de la comunicación científica: intereses, conflictos, equilibrios
El poder de la comunicación científica: intereses, conflictos, equilibrios
 
Financiación de proyectos transnacionales. El caso E-LIS
Financiación de proyectos transnacionales. El caso E-LISFinanciación de proyectos transnacionales. El caso E-LIS
Financiación de proyectos transnacionales. El caso E-LIS
 
La producción científica universitaria en España: visibilidad e impacto inter...
La producción científica universitaria en España: visibilidad e impacto inter...La producción científica universitaria en España: visibilidad e impacto inter...
La producción científica universitaria en España: visibilidad e impacto inter...
 
La tecnología como factor de cambio en las bibliotecas: reflexiones desde el ...
La tecnología como factor de cambio en las bibliotecas: reflexiones desde el ...La tecnología como factor de cambio en las bibliotecas: reflexiones desde el ...
La tecnología como factor de cambio en las bibliotecas: reflexiones desde el ...
 
Personalización del SIGB Koha para bibliotecas españolas:pros y contras
Personalización del SIGB Koha para bibliotecas españolas:pros y contrasPersonalización del SIGB Koha para bibliotecas españolas:pros y contras
Personalización del SIGB Koha para bibliotecas españolas:pros y contras
 
Uso de herramientas open source para integrar sistemas de recuperación: el ca...
Uso de herramientas open source para integrar sistemas de recuperación: el ca...Uso de herramientas open source para integrar sistemas de recuperación: el ca...
Uso de herramientas open source para integrar sistemas de recuperación: el ca...
 
Usos prácticos de software libre en bibliotecas y centros de documentación
Usos prácticos de software libre en bibliotecas y centros de documentaciónUsos prácticos de software libre en bibliotecas y centros de documentación
Usos prácticos de software libre en bibliotecas y centros de documentación
 
Seis años de E-LIS en España
Seis años de E-LIS en EspañaSeis años de E-LIS en España
Seis años de E-LIS en España
 

Recently uploaded

Tema 17. Biología de los microorganismos 2024
Tema 17. Biología de los microorganismos 2024Tema 17. Biología de los microorganismos 2024
Tema 17. Biología de los microorganismos 2024IES Vicent Andres Estelles
 
Concepto y definición de tipos de Datos Abstractos en c++.pptx
Concepto y definición de tipos de Datos Abstractos en c++.pptxConcepto y definición de tipos de Datos Abstractos en c++.pptx
Concepto y definición de tipos de Datos Abstractos en c++.pptxFernando Solis
 
Prueba libre de Geografía para obtención título Bachillerato - 2024
Prueba libre de Geografía para obtención título Bachillerato - 2024Prueba libre de Geografía para obtención título Bachillerato - 2024
Prueba libre de Geografía para obtención título Bachillerato - 2024Juan Martín Martín
 
Los avatares para el juego dramático en entornos virtuales
Los avatares para el juego dramático en entornos virtualesLos avatares para el juego dramático en entornos virtuales
Los avatares para el juego dramático en entornos virtualesMarisolMartinez707897
 
TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...
TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...
TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...jlorentemartos
 
Desarrollo y Aplicación de la Administración por Valores
Desarrollo y Aplicación de la Administración por ValoresDesarrollo y Aplicación de la Administración por Valores
Desarrollo y Aplicación de la Administración por ValoresJonathanCovena1
 
Código Civil de la República Bolivariana de Venezuela
Código Civil de la República Bolivariana de VenezuelaCódigo Civil de la República Bolivariana de Venezuela
Código Civil de la República Bolivariana de Venezuelabeltranponce75
 
CONCURSO NACIONAL JOSE MARIA ARGUEDAS.pptx
CONCURSO NACIONAL JOSE MARIA ARGUEDAS.pptxCONCURSO NACIONAL JOSE MARIA ARGUEDAS.pptx
CONCURSO NACIONAL JOSE MARIA ARGUEDAS.pptxroberthirigoinvasque
 
TRABAJO FINAL TOPOGRAFÍA COMPLETO DE LA UPC
TRABAJO FINAL TOPOGRAFÍA COMPLETO DE LA UPCTRABAJO FINAL TOPOGRAFÍA COMPLETO DE LA UPC
TRABAJO FINAL TOPOGRAFÍA COMPLETO DE LA UPCCarlosEduardoSosa2
 
Procedimientos para la planificación en los Centros Educativos tipo V ( multi...
Procedimientos para la planificación en los Centros Educativos tipo V ( multi...Procedimientos para la planificación en los Centros Educativos tipo V ( multi...
Procedimientos para la planificación en los Centros Educativos tipo V ( multi...Katherine Concepcion Gonzalez
 
PLAN LECTOR 2024 integrado nivel inicial-miercoles 10.pptx
PLAN LECTOR 2024  integrado nivel inicial-miercoles 10.pptxPLAN LECTOR 2024  integrado nivel inicial-miercoles 10.pptx
PLAN LECTOR 2024 integrado nivel inicial-miercoles 10.pptxCamuchaCrdovaAlonso
 
Tema 19. Inmunología y el sistema inmunitario 2024
Tema 19. Inmunología y el sistema inmunitario 2024Tema 19. Inmunología y el sistema inmunitario 2024
Tema 19. Inmunología y el sistema inmunitario 2024IES Vicent Andres Estelles
 
activ4-bloque4 transversal doctorado.pdf
activ4-bloque4 transversal doctorado.pdfactiv4-bloque4 transversal doctorado.pdf
activ4-bloque4 transversal doctorado.pdfRosabel UA
 
Feliz Día de la Madre - 5 de Mayo, 2024.pdf
Feliz Día de la Madre - 5 de Mayo, 2024.pdfFeliz Día de la Madre - 5 de Mayo, 2024.pdf
Feliz Día de la Madre - 5 de Mayo, 2024.pdfMercedes Gonzalez
 
Prueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESO
Prueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESOPrueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESO
Prueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESOluismii249
 

Recently uploaded (20)

Tema 17. Biología de los microorganismos 2024
Tema 17. Biología de los microorganismos 2024Tema 17. Biología de los microorganismos 2024
Tema 17. Biología de los microorganismos 2024
 
Interpretación de cortes geológicos 2024
Interpretación de cortes geológicos 2024Interpretación de cortes geológicos 2024
Interpretación de cortes geológicos 2024
 
Concepto y definición de tipos de Datos Abstractos en c++.pptx
Concepto y definición de tipos de Datos Abstractos en c++.pptxConcepto y definición de tipos de Datos Abstractos en c++.pptx
Concepto y definición de tipos de Datos Abstractos en c++.pptx
 
Prueba libre de Geografía para obtención título Bachillerato - 2024
Prueba libre de Geografía para obtención título Bachillerato - 2024Prueba libre de Geografía para obtención título Bachillerato - 2024
Prueba libre de Geografía para obtención título Bachillerato - 2024
 
Los avatares para el juego dramático en entornos virtuales
Los avatares para el juego dramático en entornos virtualesLos avatares para el juego dramático en entornos virtuales
Los avatares para el juego dramático en entornos virtuales
 
TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...
TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...
TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...
 
Desarrollo y Aplicación de la Administración por Valores
Desarrollo y Aplicación de la Administración por ValoresDesarrollo y Aplicación de la Administración por Valores
Desarrollo y Aplicación de la Administración por Valores
 
Sesión de clase APC: Los dos testigos.pdf
Sesión de clase APC: Los dos testigos.pdfSesión de clase APC: Los dos testigos.pdf
Sesión de clase APC: Los dos testigos.pdf
 
Usos y desusos de la inteligencia artificial en revistas científicas
Usos y desusos de la inteligencia artificial en revistas científicasUsos y desusos de la inteligencia artificial en revistas científicas
Usos y desusos de la inteligencia artificial en revistas científicas
 
Tema 11. Dinámica de la hidrosfera 2024
Tema 11.  Dinámica de la hidrosfera 2024Tema 11.  Dinámica de la hidrosfera 2024
Tema 11. Dinámica de la hidrosfera 2024
 
Código Civil de la República Bolivariana de Venezuela
Código Civil de la República Bolivariana de VenezuelaCódigo Civil de la República Bolivariana de Venezuela
Código Civil de la República Bolivariana de Venezuela
 
Power Point E. S.: Los dos testigos.pptx
Power Point E. S.: Los dos testigos.pptxPower Point E. S.: Los dos testigos.pptx
Power Point E. S.: Los dos testigos.pptx
 
CONCURSO NACIONAL JOSE MARIA ARGUEDAS.pptx
CONCURSO NACIONAL JOSE MARIA ARGUEDAS.pptxCONCURSO NACIONAL JOSE MARIA ARGUEDAS.pptx
CONCURSO NACIONAL JOSE MARIA ARGUEDAS.pptx
 
TRABAJO FINAL TOPOGRAFÍA COMPLETO DE LA UPC
TRABAJO FINAL TOPOGRAFÍA COMPLETO DE LA UPCTRABAJO FINAL TOPOGRAFÍA COMPLETO DE LA UPC
TRABAJO FINAL TOPOGRAFÍA COMPLETO DE LA UPC
 
Procedimientos para la planificación en los Centros Educativos tipo V ( multi...
Procedimientos para la planificación en los Centros Educativos tipo V ( multi...Procedimientos para la planificación en los Centros Educativos tipo V ( multi...
Procedimientos para la planificación en los Centros Educativos tipo V ( multi...
 
PLAN LECTOR 2024 integrado nivel inicial-miercoles 10.pptx
PLAN LECTOR 2024  integrado nivel inicial-miercoles 10.pptxPLAN LECTOR 2024  integrado nivel inicial-miercoles 10.pptx
PLAN LECTOR 2024 integrado nivel inicial-miercoles 10.pptx
 
Tema 19. Inmunología y el sistema inmunitario 2024
Tema 19. Inmunología y el sistema inmunitario 2024Tema 19. Inmunología y el sistema inmunitario 2024
Tema 19. Inmunología y el sistema inmunitario 2024
 
activ4-bloque4 transversal doctorado.pdf
activ4-bloque4 transversal doctorado.pdfactiv4-bloque4 transversal doctorado.pdf
activ4-bloque4 transversal doctorado.pdf
 
Feliz Día de la Madre - 5 de Mayo, 2024.pdf
Feliz Día de la Madre - 5 de Mayo, 2024.pdfFeliz Día de la Madre - 5 de Mayo, 2024.pdf
Feliz Día de la Madre - 5 de Mayo, 2024.pdf
 
Prueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESO
Prueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESOPrueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESO
Prueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESO
 

Aplicaciones RIA para una web multiplataforma

  • 1. Aplicaciones RIA para una web multiplataforma David Maniega Legarda Director de la Oficina Abierta de Innovación – UOC dmaniega@uoc.edu
  • 2.
  • 3. Arquitectura cliente/servidor Enviar peticiones / Pintar en pantalla Presentación Lógica de negocio Datos / Servicios
  • 4. Arquitectura RIA Capa de presentación / Navegador + Plug-in Cliente rico Lógica de negocio Cliente rico Datos / Servicios
  • 6.
  • 7. Tecnologías más destacadas Silverlight (Microsoft) Flex, AIR (Adobe) JavaFX (Sun Microsystems) OpenLaszlo (Laszlo Systems)
  • 8. RIA y sus beneficios (1) Interfaz más rica y veloz Mejora de la respuesta en las interacciones Comunicación asíncrona
  • 9. RIA y sus beneficios (2) Liberación de recursos en el servidor Reducción de tráfico de red Soporte multi(entorno)
  • 10. RIA y sus retos pendientes (1) Cambios en los hábitos de uso y navegación Asegurar los niveles de accesibilidad Optimización para motores de búsqueda
  • 11. RIA y sus retos pendientes (2) Complejidad en sistemas de monitorización Seguridad de arquitecturas (sandbox) y acceso Latencia en la carga de datos
  • 12. ¿En qué entornos se aplican? Sin navegador Escritorio Interacción + Aplicación local
  • 13. ¿En qué entornos se aplican? En el navegador RWA (Rich Web Applications) Interacción + Procesamiento en servidor
  • 14. Árbol de decisiones / Silverlight http://mauriziostorani.wordpress.com/2008/06/11/ria-rich-internet-applications/
  • 15. Pero podemos correr un serio riesgo…
  • 16. …si nos quedamos en el diseño
  • 17. Rich significa que lo es en… nivel 1  estructura de la aplicación nivel 2  configuración de pantalla nivel 3  controles UI nivel 4  interacciones Theresa Neil y Bill Scott en su libro “Designing Web Interfaces: Principles and Patterns for Rich Interactions”
  • 18. Las 6 reglas para diseñar RIA’s …partiendo de que la número 0 es aquella que cumple con los 10 principios básicos de la usabilidad… Theresa Neil y Bill Scott en su libro “Designing Web Interfaces: Principles and Patterns for Rich Interactions”
  • 19. 1. Ser directo, usar el contexto
  • 20. 2. Minimizar el esfuerzo
  • 21. 3. Permanecer en la página
  • 22. 4. Dar pistas para la interacción
  • 23. 5. Usar transiciones impactantes
  • 24. 6. Interfaz capaz de reaccionar
  • 25. Finalizamos con un ejemplo http://www.balsamiq.com/
  • 26. Muchas gracias por su atención David Maniega Legarda Director de la Oficina Abierta de Innovación – UOC dmaniega@uoc.edu