miércoles, 3 de marzo de 2010

RIA (Rich Internet Applications)(Aplicacion de Internet Enriquecida)

Que son las RIA ??
Aplicaciones de Internet Enriquecidas sencillamente son aplicaciones con tanta funcionalidad como una aplicacion tradicional de escritorio solo que su caracteristica que las hace destacar es que se ejecutan sobare un navegador web (Mozilla, Internet Explorer, Opera, Chrome) por medio de un plugin o una maquina virtual.

Estas aplicaciones pueden calcular datos, guardar datos en bases de datos y demas caracteristicas de las aplicaciones de escritorio convencionales.

Tambien debemos mencionar que existen las aplicaciones de escritorio tradicionales y las aplicaciones web (paginas web dinamicas), sin embargo las RIA se situan exactamente en medio de los dos tipos de aplicaciones anteriormente mencionados.

las RIA tienen la capacidad de transformar, manipular y calcular datos localmente como las aplicaciones de escritorio tradicionales pero se desarrollan en un entorno web, es decir en un navegador bajo un plugin o maquina virtual lo cual las hace independientes de la plataforma (SO) en la cual se este ejecutando.

Entre los ejemplos que podemos tener de plataformas para RIA son: Adobe Flash, Adobe Flex, Adobe Air, AJAX, Silverlight de Microsoft, JavaFX de Sun Microsystems y Javascripts entre otros.   

Caracteristicas de las RIA
  • Comunicaciones avanzadas:la red no se satura debido al alto trancito de peticiones y respuestas generadas en las aplicaciones web.
  • Complejidad: puede ir creciendo la aplicacion sin nececidad de tener que ser reinstalada en cada equipo cliente.
  • Instalacion: solo se requiere de la instalacion del plug in o maquina virtual ademas de contar con un explorador web.
  • Mantenimiento: el mantenimiento se lleva a cabo desde el servidor, ahorra la visita a cada cliente.
  • Offline: la aplicacion puede retener la informacion del lado del cliente para que cuando exista nuevamente comunicacion con el servidor esta informacion es actualizada del lado del servidor.
  • Seguridad: si no se cuenta con un protocolo de encripcion en la red, entonces la informacion es vulnerable.
  • Rendimiento: el rendimiento de la red principalmente aumenta debido a que disminuye el transito con peticiones hacia el servidor y respuestas hacia el cliente. 
  • Portabilidad: puede ser ejecutado sobre cualquier SO, los unicos requerimientos es tener un navegador web y el plugin o maquina virtual especifica.
  • Actualizable: las RIA pueden ser actualizadas en el servidor y el cliente cuando se conecta nuevamente inicia a utilizar la nueva version sin nececidad de actualizar cada equipo cliente ademas las maquinas virtuales o plug in al igual que los exploradores se actualizan automaticamente a traves de una conexion a internet.
  • Riqueza: en cuanto a la funcionalidad se enriquece el contenido con videos, sonidos, interacciones visuales las cuales eran imposibles o muy dificiles de llevar a cabo en un entorno web tradicional.
 
Beneficios de utilizar RIA
  •  no se precisa de instalacion, unicamente el plug in o maquina virtual y el explorador web.
  • actualizaciones hacia nuevas versiones son automaticas.
  • se pueden utilizar desde cualquier equeipo que tenga conexion a la red, sin importar el sistema operativo o el explorador web, siendo el unico requisito la maquina virtual o el plug in..
  • menor probabilidad de ser impactados por la infeccion de un virus a comparacion de las aplicaciones de escritorio tradicionales (ejecutables).
  • mas capacidad de comunicacion, debido a que el usuario tiene comunicacion directa con el servidor sin recargar la pagina o las redes de comunicacion.
  • aplicaciones interactivas que no se pueden llevar a cabo en HTML tradicional, ademas de realizar calculos complejos del lado del ciente y no sobrecargar el procesamiento de el servidor.

No hay comentarios:

Publicar un comentario