
Pendant l'exécution de l'application, l'utilisateur interagit avec l'application Rich UI. Elle a été déployée sur un serveur, transmise au navigateur de l'utilisateur, et s'y exécute. A partir du navigateur, l'application Rich UI accède à des services, chacun s'exécutant à distance sur un serveur et renvoyant des données à l'application.
L'utilisation de différents types de logique constitue un avantage majeur de Rich UI : Les utilisateurs interagissent avec une application Web réactive s'exécutant en local, même si les services fonctionnent en arrière-plan, par exemple dans le cas du calcul des mensualités d'un prêt hypothécaire.
En général, un service Web est déployé en tant que service SOAP ou service REST. Pour plus de détails sur la distinction entre les deux, voir Styles architecturaux dans les services web.
En général, vous pouvez utiliser un service dédié pour effectuer des tâches réalisables par d'autres services Java générés par EGL, comme l'accès à un système de base de données ou à un fichier. Toutefois, le service dédié n'est pas disponible pour d'autres codes, sauf si vous le redéployez en tant que service Web généré par EGL.
L'avantage d'un service dédié provient de son déploiement partagé avec l'application Rich UI. Si une application Rich UI accède à un service Web, votre déploiement de l'application nécessite généralement que vous définissiez l'emplacement du service. Toutefois, dans le cas d'une application Rich UI accédant à un service dédié, votre déploiement de l'application ne requiert pas les informations d'emplacement. Le service est disponible où que vous déployiez l'application Rich UI.
Vous pouvez exécuter l'application Rich UI et accéder au service avant même de déployer l'application en interne dans un projet Web. Ce déploiement interne crée le fichier HTML et l'incorpore avec d'autres dans un fichier d'archive Web (WAR), qui est une ressource compressée, comme un fichier .zip. Après que l'application Rich UI et le service dédié sont déployés en interne de cette façon, vous les déployez sur un serveur.
Les objectifs d'apprentissage sont décrits à la rubrique Création d'une application de prêt hypothécaire avec EGL Rich UI.
Ce tutoriel vous prendra environ 2 heures. Comptez plus de temps si vous explorez d'autres concepts relatifs aux sujets qui y sont traités.
Ce tutoriel ne nécessite pas de connaître EGL.