|
Travaux Dirigés GLA Cours Web Services |
X. BLANC |
Pour réaliser les exercices suivants, il faut :
Axis contient une application web. Vous devez installer cette application sous Eclipse. Pour cela, dans Eclipse, vous devez créer une application web tomcat et lui donner comme nom « axis ». Ensuite, vous devez copier le contenu du répertoire %AxisHome%\webapps\axis dans le répertoire correspondant au projet « axis » sous Eclipse.
Cet exercice a pour but de créer un Service Web dans le projet « axis ».
1. Créer une classe Java qui implante trois services simples (de votre choix). Mettre le code de cette classe dans WEB-INF/src
2. Ecrire le descripteur de déploiement de cette classe.
3. Lancer Tomcat
4. Exporter le descripteur de déploiement.
Erratum : Il faut ajouter le paramètre suivant à l’appel de AdminClient
-lhttp://localhost:8080/axis/services/AdminService
deploy.wsdd
5. Vérifier que le Service Web est bien déployé en utilisant un navigateur Web.
http://localhost:8080/axis/servlet/AxisServlet
Cet exercice a pour but de créer un client d’un Service Web :
1. Lancez le Service Web développé dans l’exercice l
2. Créez un nouveau projet dans Eclipse (projet Java)
3. Utilisez un navigateur web pour obtenir la description WSDL du Service Web
4. Générez, dans votre projet Java, les classes Java clientes (en utilisant Axis)
5. Construisez une classe Main pour utiliser les Services Web
Reprendre les exercices 1 et 2 en utilisant le mécanisme jws
Allez sur www.xmethods.net et construisez des clients pour différents Services Web (Axis/.Net, RPC/DOC)
Allez sur uddi.microsoft.com et construisez des clients pour différents Services Web.
1. Construire un Service Web qui encapsule un transformateur XSLT ?
2. Construire un Service Web qui permet d’échanger des références vers des Services Web ?