Les Applications Internet Riches (RIAs) sont des applications qui offrent à la fois une interface utilisateur fonctionnelle, un déploiement peu onéreux et une meilleure communication. Le résultat obtenu est une application qui permet une utilisation plus intuitive, autonome et efficace. Autrement dit, les meilleures applications RIA proposent : une interface utilisateur interactive pour présenter et valider l'information, des temps de réponses rapides en ne rafraichissant que partiellement les pages Web, des fonctionnalités utilisateurs classiques comme le Drag-and- Drop et parfois même la possibilité de travailler en ligne et hors ligne. Les meilleures applications RIA offrent un déploiement instantané, l'utilisation progressive de contenu et des données, l'affichage de pages Web comme des articles de presse et l'adoption des standards Internet les plus reconnus. Cela signifie que dans un environnement RIA, le client est capable de faire bien plus que de visiter de simples pages Web. Il est capable d'exécuter des programmes et des calculs complexes, d'envoyer et recevoir des données en arrière plan (de manière asynchrone), de rafraichir certains morceaux d'écran, d'utiliser du contenu multimédia de manière intégrée, et tout cela indépendamment, de l'infrastructure à laquelle il est connecté. Un environnement RIA fournit une plateforme technique solide qui permet aux clients d'être bien plus que de simples internautes ou utilisateurs d'applications Client/Serveur. En ajoutant aux environnements traditionnels les techniques de développement des environnements n-tiers, les application RIA étendent les possibilités des applications existantes sans avoir besoin de les reprendre pour autant. Grâce à leur architecture et leurs capacités, les applications RIAs ont le potentiel de changer fondamentalement la façon dont les entreprises s'engagent et interagissent avec leurs utilisateurs sur le Web. Elles conduisent grand nombre d'entre elles à une bien meilleure producitivité.