< Indietro | Avanti >

Lezione 14: Distribuzione e verifica dell'applicazione di prestito ipotecario

Durante il processo di distribuzione, EGL crea file HTML e codice specifico del server in base all'ambiente di destinazione.
La distribuzione è un processo composto da due fasi:
  1. Distribuzione interna, in cui i gestori vengono distribuiti ad un progetto Web.
  2. Distribuzione esterna, in cui il progetto Web viene distribuito ad un application server.

Una volta distribuita internamente l'applicazione dell'esercitazione, è possibile eseguirla su un application server nel workbench.

Modifica del descrittore di distribuzione

Il descrittore di distribuzione EGL gestisce la distribuzione interna e viene creato automaticamente in ciascuna cartella EGLSource. Il gestore principale si trova in MortgageUIProject e viene utilizzato il descrittore di distribuzione EGL nella cartella MortgageUIProject/EGLSource.

Per modificare il descrittore di distribuzione EGL:

  1. Nella cartella EGLSource, fare doppio clic sul file MortgageUIProject.egldd. Il descrittore di distribuzione EGL viene aperto nell'editor del descrittore di distribuzione. EGL ha aggiunto automaticamente l'elenco dei gestori integrati all'elenco dei Gestori Rich UI da distribuire.
  2. Poiché si sta utilizzando un servizio dedicato per un servizio e sono stati forniti dettagli di binding del servizio nel codice per un altro servizio, non è necessario aggiungere informazioni alla sezione Configurazione dei binding di servizi. L'elenco è vuoto.
  3. In Destinazione della distribuzione, accanto al campo Progetto di destinazione, fare clic su Nuovo.
    La pagina Panoramica del descrittore di distribuzione EGL non mostra alcun servizio da generare e mostra l'elenco dei gestori in Distribuzione Rich UI.
    Viene visualizzata la procedura guidata Progetto Web dinamico.
  4. Nel campo Nome progetto, immettere il seguente nome:
    MortgageWeb
    È possibile immettere qualsiasi progetto Web. Per questa esercitazione, viene creato un progetto semplice.
  5. Per il runtime di destinazione, selezionare una delle seguenti opzioni dall'elenco:
    • Apache Tomcat v6.0
    • WebSphere Application Server vn.n
    Il valore del campo Configurazione viene modificato automaticamente in modo da corrispondere al nuovo ambiente di runtime.
  6. Se si sta eseguendo la distribuzione ad un runtime WebSphere Application Server, selezionare Aggiungi progetto ad un EAR, al di sotto di Appartenenza a EAR. Se il progetto viene aggiunto ad un EAR, accettare il nome predefinito visualizzato dalla procedura guidata. Per Apache Tomcat, verificare che la casella di spunta Aggiungi progetto ad un EAR non sia selezionata.
    Procedura guidata Nuovo progetto Web dinamico, configurata per WebSphere Application Server
  7. Fare clic su Fine. EGL crea il progetto Web e visualizza nuovamente il descrittore di distribuzione.
  8. Salvare e chiudere il descrittore di distribuzione.

Distribuzione dell'applicazione Rich UI

Una volta impostato il progetto di destinazione nel descrittore di distribuzione, è possibile avviare il processo di distribuzione:

  1. Nella cartella EGLSource, fare clic con il tasto destro del mouse sul file MortgageUIProject.egldd.
  2. Fare clic su Distribuisci descrittore EGL. Il processo di distribuzione non richiede ulteriori azioni da parte dell'utente. Il processo copia un numero elevato di file e potrebbe richiedere diversi minuti.
  3. Se lo stato del server Tomcat è “Riavvia”, considerare tale indicazione come un'istruzione: riavviare il server facendo clic sull'icona Avvia verde in alto a destra nella vista Server . In alternativa, è possibile fare clic con il tasto destro del mouse sul nome del server e fare clic su Riavvia.

    Una volta riavviato il server, lo stato è “Avviato, Sincronizzato”.

  4. Se lo stato del server Tomcat è “Arrestato”, avviarlo facendo clic sull'icona Avvia verde in alto a destra nella vista Server . In alternativa, è possibile fare clic con il tasto destro del mouse sul nome del server e fare clic su Avvia.

    Una volta avviato il server, lo stato è “Avviato, Sincronizzato”.

Esecuzione del codice generato

  1. Per eseguire il codice distribuito internamente, concentrare la propria attenzione sul progetto di destinazione, MortgageWeb. Nella cartella MortgageWeb/WebContent, individuare il file MainHandler-en_US.html.
  2. Fare clic con il tasto destro del mouse sul nome del file e fare clic su Esegui come > Esegui su server
    L'opzione Esegui su server è visualizzata nel menu
    Viene visualizzata la finestra Esegui su server.
  3. Nella finestra Esegui su server, selezionare il server appropriato e fare clic su Utilizza sempre questo server per l'esecuzione di questo progetto. Fare clic su Fine.
    Finestra Esegui su server per Tomcat
    Finestra Esegui su server per WebSphere Application Server
  4. Se si utilizza Tomcat e viene visualizzata una pagina di errore relativa ad una pagina non trovata (404), verificare se lo stato del server è Riavvia. In questo caso, riavviare il server ed aggiornare la pagina.
    La finestra Server richiede di riavviare il server.
    La pagina viene visualizzata.
  5. Eseguire il test dell'applicazione calcolando prestiti ipotecari basati su termini, importi e tassi differenti. Verificare che facendo clic su una riga nel portlet della cronologia vengano visualizzate le informazioni appropriate nel portlet dei risultati. Modificare il codice di avviamento postale nel portlet della mappa e verificare che i collegamenti determinino l'aggiornamento della mappa.

Riepilogo della lezione

È stato illustrato come completare le seguenti attività:
  • Modificare un descrittore di distribuzione per distribuire un gestore Rich UI
  • Eseguire l'applicazione su un application server
< Indietro | Avanti >

Feedback