< Indietro | Avanti >

Introduzione

L'immagine riportata di seguito mostra l'applicazione che verrà creata:
Applicazione di prestito ipotecario con una mappa, un calcolatore, un grafico a torta ed una tabella

Al runtime, l'utente interagisce con l'applicazione Rich UI. L'applicazione è stata distribuita su un server, trasmessa al browser dell'utente ed è in esecuzione in tale browser. Dal browser, l'applicazione Rich UI accede ai servizi, ciascuno dei quali è in esecuzione in remoto su un server e restituisce dati all'applicazione.

L'utilizzo di diversi tipi di logiche consente di trarre il massimo vantaggio da Rich UI: gli utenti possono interagire con un'efficace applicazione Web eseguita in locale anche se i servizi eseguono il lavoro in background, come il calcolo dei pagamenti dell'ipoteca.

In generale, un servizio Web è distribuito come servizio SOAP o servizio REST. Per ulteriori dettagli relativi alla distinzione tra i due servizi, consultare Architectural styles in web services.

In questa esercitazione, viene eseguito l'accesso a due servizi:
  • Un servizio SOAP remoto rileva gli indirizzi dei creditori ipotecari e ne identifica la posizione su una mappa.
  • Un secondo servizio viene scritto dall'utente e distribuito insieme all'applicazione Rich UI. Questo tipo di servizio è definito servizio dedicato EGL e, in questo caso, calcola i pagamenti dell'ipoteca.

    In generale, è possibile utilizzare un servizio dedicato per eseguire attività diverse da quelle che possono essere eseguite da altri servizi Java generati da EGL, come, ad esempio, l'accesso ad un database o ad un file system. Tuttavia, il servizio dedicato non è disponibile per altro codice a meno che non venga nuovamente distribuito come servizio Web generato da EGL.

    Il vantaggio di un servizio dedicato deriva dalla distribuzione condivisa con l'applicazione Rich UI. Se un'applicazione Rich UI accede ad un servizio Web, la distribuzione dell'applicazione richiede, generalmente, che venga specificata la posizione del servizio. Tuttavia, se un'applicazione Rich UI accede ad un servizio dedicato, la distribuzione dell'applicazione non richiede i dettagli relativi alla posizione. Al contrario, il servizio sarà disponibile in qualsiasi punto in cui viene distribuita l'applicazione Rich UI.

È possibile eseguire l'applicazione Rich UI ed accedere al servizio anche prima di distribuire internamente l'applicazione in un progetto Web. Tale distribuzione interna crea il file HTML ed integra tale file con altri in un file WAR (web archive), una risorsa compressa simile ad un file .zip. Una volta distribuiti internamente l'applicazione Rich UI ed il servizio dedicato, è possibile distribuirli su un server.

Nota: il richiamo di un servizio dedicato è lento nell'editor Rich UI, ma l'accesso è molto più rapido quando l'applicazione ed i servizi vengono distribuiti su un server.

Obiettivi di apprendimento

Gli obiettivi di apprendimento sono descritti in Creazione di un'applicazione di prestito ipotecario con EGL Rich UI.

Tempo necessario

Per il completamento di questa esercitazione sono necessarie circa 2 ore. Se vengono analizzati altri concetti relativi a questa esercitazione, per completarla potrebbe essere necessario più tempo.

È possibile creare i file EGL necessari per questa applicazione in uno dei modi riportati di seguito:
  • Riga per riga (metodo più utile): Completare le singole lezioni per esaminare il codice in blocchi piccoli e facilmente gestibili, apprendendo concetti e parole chiave importanti. Questo metodo richiede il maggior impegno temporale.
  • File di codice terminato: Alla fine di ciascuna lezione in cui viene creato un file, è possibile eseguire il collegamento al codice terminato, che è possibile copiare nell'editor Rich UI.

Livello

Introduttivo

A chi è rivolta questa sezione

Questa esercitazione è rivolta alle persone che conoscono i concetti di base della programmazione e desiderano utilizzare EGL Rich UI.

Requisiti del sistema

Per completare questa esercitazione, è necessario che sul computer siano installati i tool ed i componenti riportati di seguito:

Prerequisiti

Per completare questa esercitazione, non è necessaria alcuna esperienza nell'utilizzo di EGL.

Risultati previsti

Verrà creata un'applicazione Rich UI funzionante che calcola i prestiti ipotecari ed individua i creditori ipotecari in un'area specificata degli Stati Uniti.
< Indietro | Avanti >

Feedback