
Während der Ausführung interagiert der Benutzer mit der Rich-UI-Anwendung. Sie wurde auf einem Server implementiert, in den Browser des Benutzers übertragen und wird in diesem Browser ausgeführt. Vom Browser aus greift die Rich-UI-Anwendung auf Services zu, die jeweils über Fernzugriff auf einem Server ausgeführt werden und Daten an die Anwendung zurückgeben.
Die verschiedenen Arten von Logik stellen einen großen Vorteil von Rich-UI dar: Der Benutzer kann mit einer reaktionsfähigen, lokalen ausgeführten Webanwendung interagieren, auch wenn die Services Aufgaben im Hintergrund wie die Berechnung von Hypothekenzahlungen ausführen.
Grundsätzlich wird ein Web-Service als SOAP- oder REST-Service implementiert. Weitere Details zu den Unterschieden zwischen den beiden Services finden Sie im Abschnitt Architekturstile in Web-Services.
Grundsätzlich können Sie einen dedizierten Service dazu nutzen, Aufgaben auszuführen, die andere EGL-generierte Java™-Services ausführen können, beispielsweise den Zugriff auf eine Datenbank oder ein Dateisystem. Der dedizierte Service ist jedoch für anderen Code nicht verfügbar, sofern Sie ihn nicht als EGL-generierten Web-Service erneut implementieren.
Der Vorteil eines dedizierten Service besteht in seiner gemeinsamen Implementierung mit der Rich-UI-Anwendung. Wenn eine Rich-UI-Anwendung auf einen Web-Service zugreift, ist für Ihre Implementierung der Anwendung in der Regel die Angabe des Servicestandorts erforderlich. Wenn eine Rich-UI-Anwendung dagegen auf einen dedizierten Service zugreift, muss der Standort für Ihre Implementierung der Anwendung nicht angegeben werden. Stattdessen ist der Service immer an dem Standort verfügbar, an dem Sie die Rich-UI-Anwendung implementieren.
Sie können sogar die Rich-UI-Anwendung ausführen und auf den Service zugreifen, bevor Sie die Anwendung intern in einem Webprojekt implementieren. Bei dieser internen Implementierung wird die HTML-Datei erstellt und mit anderen Dateien in einer Webarchivdatei (WAR-Datei) gespeichert, einer komprimierten Ressource ähnlich einer ZIP-Datei. Nachdem die Rich-UI-Anwendung und der dedizierte Service auf diese Weise intern implementiert wurden, implementieren Sie sie auf einem Server.
Die Lernziele werden im Abschnitt Hypothekenanwendung mit EGL-Rich-UI erstellen beschrieben.
Für dieses Lernprogramm benötigen Sie ungefähr zwei Stunden. Wenn Sie andere, zu diesem Lernprogramm gehörige Konzepte untersuchen, kann es jedoch länger dauern.
Für dieses Lernprogramm benötigen Sie keine Erfahrung mit EGL.