Vous êtes sur la page 1sur 2

Institut Supérieur d'Informatique

Architecture Orientée
de Mahdia
Service
Classes : Mastère ASSR-1
Enseignant : Wael sellami TP 1
2019/2020
Services Web avec SOAP

Ce TP décrit les étapes à suivre pour la configuration de l’Eclipse WTP et la création d’un
simple service Web ainsi que son client web.

1- Installation des outils


1.1- Installer Tomcat 8.5 sur "c:\Tomcat8.5" (sans aucun espace)
1.2- Extraire le fichier "eclipse-win32.zip" sur "c:\"

2- Configurer le serveur Tomcat sur Eclipse


2.1- Choisir le Menu Window > Open Prespective > Other > Jave EE
2.2- Choisir le Menu Window > Show view > Servers
2.3- Appuyer sur le Button droit de la souris dans le contenu du view "Server"
(En bas), New > Server> Tomcat 8.5 server (sous Apache) > Next:
Donner le chemin de Tomcat6 ("c:\Tomcat8.5") > OK
2.4- Activer le serveur Tomcat en appuyant sur le bouton vert dans le view "server"

3- Créer un nouveau projet Web > dynamic Web projet nommé "FirstProject"
3.1- Créer une classe "AdditionWS" qui calcule la somme de deux entiers.
3.2- Traduire cette classe en Service Web.
3.3.1- Sélectionner la classe "AdditionWS", appuyer sur le Bouton droit de la
souris, choisir le menu item Web Services et ensuite create Web Service
3.3.2- Augmenter les deux curseurs jusqu'à obtenir : "Test Service" et "Test
Client" (Automatiser les différentes étapes, commençant par la création,
jusqu'à le déploiement et le test du service et du client).
3.3.3- Sélectionner le checkbox Monitor the Web Service
4- Test du client et du service
4.1 Choisir la méthode "somme" parmi les méthodes proposées
4.2 Entrer deux valeurs numériques et invoquer le service déployer.

1
5- Vérifier les fichiers générés.
5.1 Voir le WSDL généré sous le répertoire Webcontent>wsdl
5.2 Cliquer sur le view TCP/IP Monitor et choisir XML pour voir les messages SOAP
transmis entre le client et le service.

6- Créer dans un projet séparé le code client utilisé pour l’appel au service. Toujours à l’aide
du menu contextuel utilisé sur AdditionWS.wsdl, générer le client sans oublier de préciser le
nom du projet Client.

Vous aimerez peut-être aussi