< Indietro | Avanti >

Introduzione

Questa esercitazione contiene istruzioni per la generazione di un servizio Web semplice con EGL. Successivamente, verrà creato un client che utilizzerà questo servizio.

This tutorial might require some optionally installable components. To ensure that you installed the appropriate optional components, see the System requirements list.

L'architettura orientata ai servizi è un metodo per l'organizzazione delle applicazioni in parti modulari chiamati servizi e client. I servizi forniscono la logica ai client sotto forma di funzioni, allo stesso modo in cui le librerie EGL procurano le funzioni ai programmi. Tuttavia, nell'architettura orientata ai servizi, i servizi sono stateless, ovvero non ricordano le interazioni con un determinato client. In questo modo, ogni volta che viene richiamato il servizio, è come se il servizio fosse utilizzato per la prima volta. I servizi sono anche in grado di fornire funzionalità a una vasta gamma di applicazioni attraverso lo standard WSDL, favorendo flessibilità e riutilizzo del codice.

Obiettivi di apprendimento

In questa esercitazione, sono illustrate le seguenti attività:

Tempo necessario

Per completare questa esercitazione sono necessari circa 90 minuti. Se si decide di esplorare altri facet di EGL o dei servizi Web durante lo svolgimento dell'esercitazione, il completamento dell'attività richiederà più tempo.

Livello

Intermedio

Requisiti del sistema

Prerequisiti

Nessun prerequisito per questa esercitazione.

Applicazione dell'esercitazione

Durante questa esercitazione, verrà creato un servizio Web semplice in EGL. Questo servizio accetta il nome di una persona e di una città e restituisce una stringa che combina i due nomi, ad esempio "Bill, welcome to New York!" Verranno utilizzati i tool di architettura orientata ai servizi in Rational Business Developer Extension per presentare questo servizio come servizio Web e per pubblicare le informazioni sul servizio in un file WSDL.

Il codice del servizio EGL

Successivamente verrà creato un progetto che agisca come client per questo servizio. Questo progetto include una pagina Web semplice che richiama i due parametri di input, li trasmette al servizio, e visualizza l'output del servizio nella pagina:

La pagina client completata
< Indietro | Avanti >