Maintenant que le code de ce service est écrit, vous pouvez le rendre accessible à d'autres applications sous la forme d'un service Web. La mise à disposition du service sous cette forme implique de créer des informations de liaison qui indiquent aux autres applications où trouver le service et quelles fonctions il propose. Le service publie ces informations dans un fichier WSDL (Web Services Description Language).
Les applications client EGL peuvent aussi accéder aux applications de service EGL comme service EGL. Cette technique offre de meilleures performances que des services Web, mais elle ne peut être mise en oeuvre qu'entre deux applications EGL. Pour une plus grande compatibilité, ce tutoriel utilise des services Web qui peuvent être utilisés entre deux applications EGL, deux applications non-EGL ou une application EGL et une application non-EGL. Pour plus d'informations, consultez la documentation EGL en cliquant sur .
Les informations de liaison de service sont contenues dans un descripteur de déploiement EGL. Dans les étapes qui suivent, vous travaillez sur le descripteur de déploiement du projet et vous configurez le descripteur de génération du projet pour qu'il utilise ce descripteur de déploiement.


Le fichier WSDL communique des informations sur le service aux clients ; il décrit les fonctions fournies par le service et spécifie son emplacement. Dans cette section, vous allez générer un fichier WSDL à partir du service. Plus tard, votre application cliente l'importera et utilisera son contenu.
EGL utilise les informations du fichier descripteur de déploiement et le composant Service lui-même pour générer un fichier WSDL, mais il a aussi besoin d'un autre élément d'information : le port sur lequel le serveur hébergera le service. Par défaut, il s'agit du port 9080. Suivez ces étapes pour identifier le numéro de port de votre serveur :




Dans le monde réel, les services s'exécutent indépendamment des clients qui les utilisent. Pour simuler cette situation, vous pourriez créer une nouvelle instance du serveur d'applications et y exécuter le service. Mais consommer ces ressources supplémentaires n'apporterait rien de plus à ce tutoriel ; c'est pourquoi, au moment de tester le client, vous exécuterez le service sur votre serveur d'applications existant.