Vous êtes sur la page 1sur 7

ISET le Kef Niveau : SEM31

Année universitaire : 2022-2023

Atelier service Web

TP3

Objectifs du TP :

 Apprendre à créer et manipuler un fichier WSDL à l’aide de l’outil Eclipse IDE ;

Enoncé :

Le but de ce TP est de créer le fichier de description d’un service web qui offre deux opérations
« getEmployee() » et « addEmployee() », décrites comme suit :

 getEmployee(id : string) : cette opération prend en paramètre l’identifiant d’un employé


et retourne un objet de type employé ;
 addEmployee(em : Employe) : cette opération prend en paramètre un objet employé et
l’ajoute probablement dans une liste d’employés. Elle retourne l’identifiant du nouvel
employé dans le cas où l’ajout a été effectué avec succès.

Les types utilisés peuvent être résumés par le diagramme de classe suivant :

Etape 1 : Prépa ration de l’e nv iro nnement Ecli pse IDE

1. Vérifier s’il existe une version de Eclipse IDE dans la machine


2. Dans le cas où il n’en existe pas, copier le fichier .zip et décompresser le dans votre
environnement de travail

Abir ARGOUBI 1
ISET le Kef Niveau : SEM31
Année universitaire : 2022-2023

3. Vérifier s’il existe une version du JDK installée dans la machine, sinon télécharger une
version compatible avec l’IDE Eclipse 2018 (java 8 ou plus)

Etape 2 : Créatio n d’un fichi er WSDL

1. Créer un nouveau projet simple :

2. Dans le wizard « Java EE », choisir un « Utility Project » et cliquer sur « Next » :

3. Nommer le projet « ExempleWSDL », laisser le reste des valeurs par défaut et cliquer
sur « Finish »

Abir ARGOUBI 2
ISET le Kef Niveau : SEM31
Année universitaire : 2022-2023

4. Dans le nouveau projet, créer un nouveau fichier de type « Other »

Abir ARGOUBI 3
ISET le Kef Niveau : SEM31
Année universitaire : 2022-2023

5. Dans le wizard « Web Services », choisir « WSDL File ». Cliquer sur « Next » et
nommer le fichier « EmpWSDL.wsdl ». Cliquer sur « Next » et laisser les valeurs par
défaut avant de finir.

6. Un nouveau fichier nommé « EmpWSDL.wsdl » a été créé dans le projet, contenant un


squelette de code WSDL. Ce fichier peut être visualisé dans deux vues différentes : une
vue « Source » qui permet de voir le code XML et une vue « Design » qui permet de
manipuler graphiquement le fichier WSDL.

Etape 3 : Modification graphique du fichier WSDL : opération


« getEmployee »

Abir ARGOUBI 4
ISET le Kef Niveau : SEM31
Année universitaire : 2022-2023

1. Dans la vue « Design », on remarque que l’IDE Eclipse a créé un service web nommé
« EmpWSDL » qui contient par défaut une opération nommée « NewOperation », qui
prend un paramètre en entrée et retourne un paramètre en sortie.

2. Sélectionner l’opération « NewOperation » et renommer la « getEmployee »


3. Modifier les paramètres en entrée de l’opération « getEmployee » en cliquant sur la
flèche qui se trouve devant la ligne désignée par « input », selon la description fournie
de l’opération « getEmployee »

4. Revenir à la vue « Source » et vérifier qu’on retrouve les changements effectués au


niveau des paramètres en entrée de l’opération « getEmployee ».
5. Afin de pouvoir modifier les paramètres en sortie, nous avons besoin de créer un type
employé. Cliquer sur la flèche qui se trouve devant la ligne désignée par « output ».
6. En haut à gauche, cliquer sur le bouton qui permet d’afficher la vue d’indexe du schéma

7. Dans la partie « Types » choisir « Add Complex Type » et nommer le nouveau type
« EmpType ». Double-cliquer sur le nouveau type.

Abir ARGOUBI 5
ISET le Kef Niveau : SEM31
Année universitaire : 2022-2023

8. Utiliser l’option « Add Element » sur le nouveau type pour ajouter un à un les attributs
de la classe Employee.

9. Retourner à la vue d’indexe du schéma et créer un nouveau type complexe nommé


« SkillType » conformément à la classe Skill.
10. Revenir au type complexe « EmpType » et ajouter un attribut « skills » de type
« SkillType ».

Abir ARGOUBI 6
ISET le Kef Niveau : SEM31
Année universitaire : 2022-2023

11. Revenir au fichier WSDL et définir le paramètre en sortie de la méthode


« getEmployee » de type « EmpType »

12. Sauvegarder vos changements, et vérifier les modifications effectuées au niveau de la


vue « Source » du fichier WSDL

Etape 4 : Modification graphique du fichier WSDL : opération


« addEmployee »

1. Effectuer les modifications nécessaires pour ajouter l’opération « addEmployee » au


fichier WSDL

Abir ARGOUBI 7

Vous aimerez peut-être aussi