1
Université sidi Mohamed Ben Abdellah A-U: 2012-2013
Faculté des sciences techniques Fès
Département d’informatique
Série 2 de TD/TP : WEB SERVICES
Master SIR
On souhaite créer une application distribuée dont la couche service permet à un client distant
de consulter les informations concernant un catalogue de produits en utilisant la technologie
de Web Services.
Les services qui seront mis à disposition du client sont les suivants :
Consulter un produit sachant son code ;
Consulter tous les produits
Consulter les produits dont le nom contient un mot clé.
Consulter le prix moyenne de tous les produits.
Dans cette application, on suppose que la couche métier est composée :
D’une classe sérialisable Produit, contient 9 methodes getIdProduit, setIdProduit,
getNomProduit, setNomProduit, getPrix, setPrix, getPhoto, setPhoto
Produit(Long idProduit,String nomProduit, double prix, String photo)
d’une classe MetierCatalogueImpl qui permet de créer une liste de produits au moment de
l’instanciation (constructeur) et qui offre des méthodes pour consulter tous les produits,
consulter les produits dont le nom contient un mot clé (produitsParMotCle) et consulter un
produit sachant son code (getProduit) .
d’une classe TestMetier pour tester les méthodes de la classe MetierCatalogueImpl.
La liste contient 4 produits :
Travail demandé :
1. Créer un projet java pour le web service
2. Mettre en place et Tester la couche métier
3. Créer la classe implémentant le web service.
4. Créer le serveur
5. Démarrer le serveur en déployant le projet.
6. Tester le web service avec un client léger.
7. Créer un projet java pour le client
8. Mettre en place le WSDL dans le projet du client
9. Générer les stubs pour le client.
10. Créer et Tester le client java
11. Tester le web service avec un analyseur SOAPUI.