Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Descargar Ponencia Accenture

557 views

Published on

  • Be the first to comment

  • Be the first to like this

Descargar Ponencia Accenture

  1. 1. Evento IDC RIA: Evolución de las Webs hacia interfaces más usables Carlos Valero - Accenture
  2. 2. Índice <ul><li>Rich Internet Applications (RIAs) </li></ul><ul><ul><li>Definición de una RIA </li></ul></ul><ul><ul><li>¿Por qué las RIAs? </li></ul></ul><ul><ul><li>Retos RIA </li></ul></ul><ul><ul><li>RIAs en Web 2.0 </li></ul></ul><ul><ul><li>Tecnologías RIA </li></ul></ul><ul><li>Algunas de nuestras experiencias </li></ul><ul><li>Conclusiones </li></ul>
  3. 3. Definición de una RIA <ul><li>Las Rich Internet Applications (RIAs) son aplicaciones web que tienen la funcionalidad y características de las aplicaciones tradicionales de escritorio (también llamadas Rich clients ó Fat clients). </li></ul>Escenario habitual para aplicaciones Internet  Cliente EXTERNO Escenario habitual para aplicaciones Intranet  Cliente INTERNO “ Lo mejor de las aplicaciones de escritorio” “ Lo mejor de las aplicaciones Web”
  4. 4. ¿Por qué RIAs? <ul><li>Accenture ve a las RIAs como una de las 10 principales tecnologías emergentes hasta 2010 , porque permite mejorar la usabilidad y productividad de las aplicaciones de Internet: </li></ul><ul><ul><li>El cliente final es más exigente , demandante de aplicaciones con un nivel alto de usabilidad . </li></ul></ul><ul><ul><li>Los clientes internos exigen herramientas de alta productividad. </li></ul></ul><ul><ul><li>Apuesta de los proveedores de software. </li></ul></ul><ul><ul><li>Tendencia a que los costes de desarrollo sean similares a los de un aplicativo ligero . </li></ul></ul>
  5. 5. ¿Por qué RIAs? DIFERENCIACIÓN DE LA COMPETENCIA INCREMENTO DEL VALOR PERCIBIDO POR EL CLIENTE INCREMENTO DE LAS VENTAS <ul><ul><li>Incremento de la experiencia del usuario </li></ul></ul>1 vs.
  6. 6. ¿Por qué RIAs? EXPANSIÓN DE LAS FUNCIONALIDADES OFRECIDAS RAPIDEZ EN EL DESARROLLO DE WEBS ATRACTIVAS <ul><ul><li>Nuevas funcionalidades de los clientes Web (animaciones, usabilidad, etc.) </li></ul></ul>2
  7. 7. ¿Por qué RIAs? MENOR USO DEL ANCHO DE BANDA FACILIDAD DE DESPLIEGUE DE LOS CLIENTES INDEPENDENCIA CON SISTEMA OPERATIVO <ul><ul><li>Reducción de los gastos operacionales </li></ul></ul>3 OPTIMIZACIÓN DEL FLUJO DE APLICACIÓN TIEMPOS DE RESPUESTA MENORES <ul><ul><li>Incremento de la productividad </li></ul></ul>4
  8. 8. ¿Por qué RIAs? FACILITADOR DE UN NUEVO MODELO DE COMERCIALIZACIÓN DE SOFTWARE EN CONTRAPOSICIÓN A “SOFTWARE AS A PRODUCT” <ul><ul><li>Software as a Service (SaaS) </li></ul></ul>5
  9. 9. ¿Por qué RIAs? Ejemplos de ROI de los que puede significar la aplicación de tecnologías RIA: <ul><li>Mini USA </li></ul><ul><ul><li>73% de los usuarios registrados configuraron un Mini </li></ul></ul><ul><ul><li>50% de las oportunidades fueron generadas por el sitio </li></ul></ul><ul><ul><li>Objetivos de ventas en US superados en 25% </li></ul></ul><ul><li>Dai Nippon Ribbon Runner </li></ul><ul><ul><li>Tiempo de búsqueda decrementado en un 24% </li></ul></ul><ul><ul><li>Retorno de productos reducido en un 28% </li></ul></ul><ul><li>Yankee Candle </li></ul><ul><ul><li>Incremento de los ingresos en un 25% </li></ul></ul><ul><ul><li>Decremento de un 70% de las llamadas a call center </li></ul></ul><ul><li>Broadmoor Hotel and Bluegreen Vacation Rentals </li></ul><ul><ul><li>Incremento del 89% en reservas </li></ul></ul><ul><ul><li>Incremento de un 66% en número de noches reservadas </li></ul></ul>
  10. 10. Retos RIA <ul><ul><ul><li>Compatibilidad del navegador Web : Realizar RIAs compatibles con múltiples navegadores puede ser muy costoso. </li></ul></ul></ul><ul><ul><ul><li>Descargas molestas , al menos la primera vez que se carga RIA, ya que puede requerir la transferencia de un fichero pesado de Flash o el motor del cliente JavaScript </li></ul></ul></ul><ul><ul><ul><li>La necesidad de un runtime de cliente (ejemplo: JVM, Flash Player), aunque algunos frameworks AJAX no necesitan más que el JavaScript estándar. </li></ul></ul></ul><ul><ul><ul><li>Ubicuidad: Los JavaScript basados en RIA pueden ser soportados a en múltiples navegadores Web. (Sin embargo si un usuario deshabilita JavaScript (por seguridad), la RIA basada en AJAX no funcionará.) </li></ul></ul></ul><ul><ul><ul><li>Ejecución: JavaScript es CPU intensivo. Si los recursos del cliente son limitados, la aplicación puede ser lenta. </li></ul></ul></ul><ul><ul><ul><li>Selección de Tecnología: muchas frameworks han sido creadas (más de 60 por AJAX); muchas de ellas desaparecerán. </li></ul></ul></ul>No todo son aspectos positivos en las RIAs; también hay que hacer frente a un conjunto de retos:
  11. 11. Interacción de usuario Servicios de negocio Colaboración <ul><li>Orientación a servicio (Web Services): </li></ul><ul><ul><li>WSDL </li></ul></ul><ul><ul><li>REST </li></ul></ul><ul><li>Colaboración entre usuarios : </li></ul><ul><ul><li>Blogs </li></ul></ul><ul><ul><li>Wikis </li></ul></ul><ul><ul><li>Crowd-sourcing </li></ul></ul><ul><ul><li>Folksonomías </li></ul></ul><ul><ul><li>Etc. </li></ul></ul><ul><li>Rich Internet Applications (RIA) : </li></ul><ul><ul><li>AJAX </li></ul></ul><ul><ul><li>Flex (Adobe) </li></ul></ul><ul><ul><li>Air (Adobe) </li></ul></ul><ul><ul><li>SilverLight (Microsoft) </li></ul></ul><ul><ul><li>JavaFX (Sun) </li></ul></ul><ul><ul><li>Etc. </li></ul></ul><ul><li>Según nuestra visión, las Rich Internet Applications (RIAs) son un elemento esencial del concepto de Web 2.0., conjuntamente con las herramientas Colaborativas y el paradigma de Service Oriented Architectures (SOA) . </li></ul>RIAs en Web 2.0
  12. 12. RIAs en Web 2.0 Business Processes, Orchestrated in a BPM Engine Pre-Existing Systems CRM Billing ERP Business Services Exposed on an ESB S S S S S S S S S S S S System X Composite Solutions Assembled in a Portal Server, Rendered for various devices Portlet Portlet Remote Portlet Remote Portlet Portlet Portlet <ul><li>Renovar una aplicación existente como una RIA implica cambios a nivel de presentación, pero también sobre la lógica de negocio necesaria y que soportan los sistemas de backend. Una orientación a servicio (SOA) facilita los procesos de renovación de las interfaces hacia aplicaciones ricas. </li></ul>B. P. B. P. B. P.
  13. 13. <ul><li>Las RIAs pueden ser más efectivas al combinarse con otras tecnologías y funcionalidades en el marco de Web 2.0 que permiten a los usuarios publicar información de forma efectiva (texto, audio y video), colaborar, compartir el conocimiento y establecer relaciones tanto personales como profesionales con otros usuarios </li></ul>RIAs en Web 2.0
  14. 14. Rich Internet Applications Runtime-based Browser-based Plug-in WPF AIR Java Web Start AJAX Silverlight Flex JavaFX JavaScript AJAX Frameworks Custom AJAX Microsoft Adobe Sun Tecnologías RIA
  15. 15. <ul><li>Las RIAs no están relegadas únicamente a la Web. Algunas de ellas muy pronto van a ser utilizadas como aplicaciones desktop (cliente INTERNO) gracias a la potenciación de las siguientes capacidades: </li></ul><ul><ul><li>Online/offline </li></ul></ul><ul><ul><li>File I/O </li></ul></ul><ul><ul><li>Drag and drop </li></ul></ul>Tecnologías RIA http:// desktop.ebay.com http:// www.allurent.com/page.php?id =70
  16. 16. <ul><li>Apple iPhone </li></ul><ul><li>Windows Mobile </li></ul><ul><li>Adobe Flash Lite </li></ul><ul><li>Google Android </li></ul><ul><li>JavaFX Mobile </li></ul>La demanda de aplicaciones móviles más interactivas y ricas también está fomentando el uso de las RIAs para este tipo de dispositivos. Tecnologías RIA
  17. 17. Índice <ul><li>Rich Internet Applications (RIAs) </li></ul><ul><li>Algunas de nuestras experiencias </li></ul><ul><ul><li>Sable </li></ul></ul><ul><ul><li>Venspro </li></ul></ul><ul><li>Conclusiones </li></ul>
  18. 18. Algunas de nuestras experiencias Accenture SABLE Enterprise Search Venspro Greetz Web site National Football League Web site Interactive Network at major UK retail bank branch and the UK National Theatre KLM Web site My Health Wealth RIA Banking Portal Global Communications Accelerator Geo-Knowledge Discovery Tool Irish Revenue Commissioners Retirement visualization tool Verizon Business EADS Portal prototype Starz Entertainment NavTec Map Reporter BAWAG Rollout reporting
  19. 19. <ul><li>SABLE es una aplicación RIA desarrollada por los laboratorios de Accenture para navegar a través de bases de datos de conocimiento internas con funcionalidad de previsualización y navegación ricas. </li></ul>Algunas de nuestras experiencias: SABLE <ul><li>El flujo de la aplicación está contenido en una única página </li></ul><ul><li>Fácil previsualización del contenido sin necesidad de descargar el contenido </li></ul><ul><li>Cliente rico compatible con varias plataformas. </li></ul><ul><li>Basado en Adobe Flex </li></ul><ul><li>FAST es el motor de búsqueda </li></ul>
  20. 20. <ul><li>Venspro es una start-up dedicada a la Impresión bajo demanda (PoD) y entrega de productos emocionales. Es crítico para su negocio la usabilidad y la riqueza gráfica de su interfaz. </li></ul>Algunas de nuestras experiencias: Venspro - Greetz <ul><li>Soporta cargas de 40.000 tarjetas por día </li></ul><ul><li>El flujo de la aplicación está contenido en una única página </li></ul><ul><li>Pre-carga de contenidos </li></ul><ul><li>Comunicación asíncrona </li></ul><ul><li>Animaciones Flash </li></ul><ul><li>Interacción rica WYSIWYG </li></ul><ul><li>Técnicas avanzadas de caché. </li></ul>
  21. 21. Algunas de nuestras experiencias: un proyecto gubernamental en Madrid <ul><li>En una de nuestras últimas experiencias, un proyecto para una entidad gubernamental en Madrid nos ha solicitado el diseño e implementación de una web con los siguientes requerimientos principales: </li></ul><ul><ul><li>Fomentar el sentimiento de participación en la construcción de un proyecto común gracias al esfuerzo y el apoyo de toda la comunidad sin barreras. </li></ul></ul><ul><ul><li>Inspirar una imagen innovadora, que sobresalga por las capacidades multimedia ofrecidas, los contenidos y su calidad interactiva. </li></ul></ul><ul><ul><li>Ser eficaz y usable, de modo que su diseño vanguardista no merme la funcionalidad de ninguno de los servicios que se esperan de la misma. </li></ul></ul><ul><ul><li>Ofrecer un rendimiento elevado, evitando esperas en las descargas de contenidos o accesos a los servicios. </li></ul></ul>
  22. 22. Algunas de nuestras experiencias: un proyecto gubernamental en Madrid <ul><li>Para cubrir los requerimientos: </li></ul><ul><ul><li>Participación: </li></ul></ul><ul><ul><ul><li>Accesibilidad </li></ul></ul></ul><ul><ul><ul><li>Votación de contenidos </li></ul></ul></ul><ul><ul><ul><li>Administración delegada de contenidos </li></ul></ul></ul><ul><ul><ul><li>Blogs </li></ul></ul></ul><ul><ul><ul><li>Compartición de contenidos </li></ul></ul></ul><ul><ul><ul><li>Suscripción a contenidos </li></ul></ul></ul><ul><ul><li>Imagen innovadora: </li></ul></ul><ul><ul><ul><li>RIAs </li></ul></ul></ul><ul><ul><ul><li>Calendarios </li></ul></ul></ul><ul><ul><ul><li>Mashups con Google Maps </li></ul></ul></ul><ul><ul><ul><li>Visitas virtuales </li></ul></ul></ul><ul><ul><ul><li>Asistentes virtuales </li></ul></ul></ul><ul><ul><ul><li>Juegos </li></ul></ul></ul><ul><ul><ul><li>Contenidos audiovisuales </li></ul></ul></ul><ul><ul><li>Mejora del rendimiento y usabilidad </li></ul></ul><ul><ul><ul><li>RIAs </li></ul></ul></ul><ul><ul><ul><li>Comunicación asíncrona. </li></ul></ul></ul>
  23. 23. Índice <ul><li>Rich Internet Applications (RIAs) </li></ul><ul><li>Algunas de nuestras experiencias </li></ul><ul><li>Conclusiones </li></ul>
  24. 24. Conclusiones Las experiencias de Accenture en clientes indican que las RIAs están convirtiéndose en un diferenciador de negocio. Accenture cree que las RIAs tendrán inicialmente un impacto sobre el B2C (Business to consumer) antes de alcanzar el B2B (Business to Business). Los frameworks para la creación de RIAs son propietarios y habitualmente conllevan plug-ins, Java applets ó controles ActiveX, lo que requiere de descargas pesadas, al menos la primera vez que se ejecutan las aplicaciones. Como en cualquier nueva tecnología, hay una falta de desarrolladores experimentados. Dados los diferentes enfoques y soluciones RIA disponibles, el seleccionar una solución RIA puede llegar a ser difícil. No hay una solución RIA universal mejor : depende de los requerimientos de la aplicación y el contexto. Las ventajas y limitaciones de una solución seleccionada deben ser analizadas antes de dar el paso. A pesar de estos retos, las promesa de obtener una mejora en la experiencia del usuario , las oportunidades de negocio generadas, el soporte decidido por los proveedores de software y la promesa de un ROI rápido, está haciendo que las compañías adopten las tecnologías RIA de forma decidida.

×