Workshop e-Business ISMIN 3A P2015
TP2 : Web Services Page 2 © Philippe Lalevée, 2015
6. Cliquez sur les onglets, en particulier sur Faults pour visualiser les éléments de l’opération.
7. Cliquez sur le bouton : pour afficher un exemple de message qui sera généré. De quel type de
message s’agit-il ? Expliquez son contenu.
8. De même, avec le bouton : pour un exemple de réponse qui sera générée. Expliquez son contenu.
9. Cliquez sur Add Operation… pour ajouter une nouvelle opération jetDes qui tire un nombre de 1 à 6
(dé à 6 faces) et qui retourne un Integer.
10. Revenez sur l’onglet Source et modifiez la méthode pour qu’elle fasse le travail demandé.
11. Cliquez ensuite à droite sur le projet et choisissez Deploy.
Test du Web Service
1. Cliquez sur Web Services dans l’arborescence de votre projet pour
obtenir l’équivalent de l’image ci-contre.
2. Cliquez à droite sur MathService et choisissez Test Web Service.
3. Une nouvelle page doit s’afficher dans votre navigateur. Placez une
valeur dans le champ et cliquez sur Tirage. Que constatez-vous ?
4. Placez une valeur invalide (en dehors de l’intervalle indiqué) et lancez
le tirage. Que s’est-il passé et pourquoi ?
5. Notez comment se termine l’URL. Cliquez sur le lien WSDL File :
retrouvez les éléments du schéma affiché et faites le lien avec le code
Java du Web Service.
6. Notez comment se termine maintenant l’URL. Qu’en déduisez-vous ?
Enlevez le « ? » et ce qui suit. Que s’affiche-t-il sur le navigateur ?
7. En consultant la page affichée, retrouvez le schéma des types du Web Services. Y a-t-il une différence
entre le type Java int et Integer ?
Partie « cliente »
1. Créez un nouveau projet de type Java / Java Application de nom JavaClient. Puis dans le menu File,
choisissez New File puis Web Services et Web Service Client.
2. Dans la fenêtre WSDL and Client Location, sélectionnez Project puis Browse… et sélectionnez le projet
MathServices et le service MathService. (Si vous avez fermé le projet MathServices, ouvrez-le ; s’il est
arrêté, démarrez-le.) Indiquez un nom de package et cliquez sur Finish.
3. Bien que la classe JavaClient n’ait pas été changée, de nombreuses choses se sont passées :
o À partir du fichier WSDL du service, Netbeans a généré de nombreuses classes, qui ont été placées
dans le répertoire Generated Sources.
o Un pseudo-répertoire Web Service Reference a été ajouté, contenant la référence du Web
Service : nous l’utiliserons par la suite.