Dans ce tutoriel, vous allez apprendre à créer un service Web simple avec EGL. Vous créez ensuite un client utilisant ce service.
Ce tutoriel peut nécessiter certains composants dont l'installation est optionnelle. Assurez-vous qu'ils sont installés en consultant la liste Configuration requise.
L'architecture orientée services, ou SOA (Service-Oriented Architecture), est une méthode d'organisation des applications en pièces modulaires appelées services et clients. Les services fournissent la logique aux clients sous forme de fonctions, tout comme les bibliothèques EGL mettent des fonctions à la disposition des programmes. Cependant, dans l'architecture SOA, les services sont sans état, ce qui signifie qu'ils ne conservent pas de trace des interactions avec tel ou tel client. De cette manière, chaque fois qu'un service est appelé, c'est comme s'il était utilisé pour la première fois. Les services sont aussi capables de fournir leurs fonctionnalités à une grande variété d'applications via le standard WSDL, favorisant ainsi la souplesse et la réutilisation de code.
Dans ce tutoriel, vous allez créez un service Web simple dans EGL. Ce service reçoit comme données d'entrée le nom d'une personne et celui d'une ville et renvoie une chaîne combinant les deux. Par exemple, "Raoul, bienvenue à Ploucville !" Vous allez utiliser les outils SOA (service-oriented architecture) de Rational Business Developer Extension pour exposer ce service comme service Web et publier sa description dans un fichier WSDL.

Vous créez ensuite un projet agissant comme client de ce service. Ce projet inclut une page Web simple, qui récupère les deux paramètres d'entrée, les passe au service et affiche la sortie produite par le service sur la page :
