Aplicación de Internet enriquecida (RIA)

Una aplicación de Internet enriquecida (RIA) es una aplicación web diseñada para ofrecer las mismas características y funciones normalmente asociadas con las aplicaciones de escritorio. Los RIA generalmente dividen el procesamiento a través de la división de Internet / red ubicando la interfaz de usuario y la actividad y capacidad relacionada en el lado del cliente, y la manipulación y operación de datos en el lado del servidor de aplicaciones.

Un RIA normalmente se ejecuta dentro de un navegador web y, por lo general, no requiere la instalación de software en el lado del cliente para funcionar. Sin embargo, es posible que algunos RIA solo funcionen correctamente con uno o más navegadores específicos. Por motivos de seguridad, la mayoría de las RIA ejecutan sus partes de cliente dentro de un área aislada especial del escritorio del cliente denominada sandbox. La zona de pruebas limita la visibilidad y el acceso al archivo y al sistema operativo del cliente al servidor de aplicaciones del otro lado de la conexión.

Este enfoque permite que el sistema cliente maneje actividades locales, cálculos, reformateo, etc., reduciendo así la cantidad y frecuencia del tráfico cliente-servidor, especialmente en comparación con las implementaciones cliente-servidor creadas alrededor de los denominados clientes ligeros.

Una característica distintiva de un RIA (a diferencia de otras aplicaciones basadas en web) es el motor del cliente que actúa como intermediario entre el usuario y el servidor de aplicaciones. El motor del cliente se descarga cuando se inicia la RIA. El motor se puede aumentar durante la operación posterior con descargas adicionales en las que el motor actúa como una extensión del navegador para manejar la interfaz de usuario y las comunicaciones del servidor.