Dopo aver scritto il codice per questo servizio, è possibile renderlo disponibile per le altre applicazioni come servizio Web. Per rendere il servizio disponibile, sarà necessario creare informazioni sul binding del servizio, che indicheranno alle altre applicazioni dove trovare il servizio e le funzioni in esso disponibili. Il servizio pubblica queste informazioni come file WSDL (Web Services Description Language).
In alternativa ai servizi Web, le applicazioni client EGL possono accedere alle applicazioni di servizi EGL come servizi EGL. Questo metodo offre migliori prestazioni dei servizi Web, ma può essere utilizzato solo tra due applicazioni EGL. Per ottenere una maggiore compatibilità, questa esercitazione utilizza i servizi Web che possono essere utilizzati tra due applicazioni EGL, due applicazioni non EGL o tra un'applicazione EGL e un'applicazione non EGL. Per ulteriori informazioni, consultare la documentazione EGL facendo clic su .
Le informazioni sul binding dei servizi si trovano in un descrittore di distribuzione EGL. Nei punti successivi, si lavorerà con il descrittore di distribuzione del progetto e verrà configurato il descrittore di build del progetto affinché utilizzi quel descrittore di distribuzione.


I file WSDL trasmettono ai client le informazioni sui servizi, descrivendo le funzioni fornite nel servizio e specificando il percorso del servizio. In questa sezione, verrà generato un file WSDL dal servizio. Successivamente, l'applicazione client importerà questo file WSDL ed utilizzerà le informazioni in esso contenute.
EGL utilizza le informazioni contenute nel file descrittore di distribuzione e la stessa parte servizio per generare un file WSDL, ma è necessaria un'altra informazione: la porta in cui il server ospiterà il servizio. Per impostazione predefinita, la porta è 9080. Per individuare la porta del proprio server, procedere come segue:




Nel mondo reale, i servizi vengono eseguiti indipendentemente dai client che li utilizzano. Per simulare questa situazione, è possibile creare una nuova istanza del server di applicazioni ed eseguirvi il servizio. Per questa esercitazione, non c'è bisogno di utilizzare queste risorse aggiuntive, quindi il servizio verrà eseguito sul server di applicazioni esistente durante il test del client.