Clients lourds, clients légers, clients riches
RDA
Présentation
RDA (Rich Desktop Applications)
Désigne les applications riches qui s'exécutent directement sur le poste client des utilisateurs.
S’appuie sur les principes de développement des clients lourds tout en automatisant et en masquant les procédures de mise à jour des applicatifs sur les postes clients.
Principaux acteurs
- Sun : JavaWebStart
- Microsoft : No Touch Deployment (.NET)
Présentation de la solution JavaWebStart
Principes
- Délocalisation du code chez le client.
- Applications java sur un serveur de manière à ce qu’un processus bureau puisse les trouver, les télécharger et les exécuter.
- Les applications sont automatiquement mises à jours lorsqu’une nouvelle fonction est disponible.
- Elle peuvent être exécutées hors connexion.
- Un moteur d’exécution doit être installé.
JavaWebStart
- Application cliente met en cache l’application et la met à jour si nécessaire à chaque lancement.
- L’utilisateur peut choisir d’accorder des droits plus ou moins permissifs à ses applications.
- La maintenance de l’application est transparente pour l’utilisateur.
Comparaison client lourd / RDA (JavaWebStart)
- Déploiement à la charge du client. L'administrateur se contente de mettre l'application à disposition sur un serveur.
- Mise à jour transparente pour les clients. L'administrateur se contente de mettre à disposition une nouvelle version de l'application sur le serveur.