WebServices - TP4

From JayblancWiki

Jump to: navigation, search

Contents

TP4 : Ecriture d'un Web Service

Sources à télécharger : sources (tar.gz) sources (zip)


Création du service UserService

Dans NetBeans, créez un projet web.
Importez TOUTES les sources fournies. Dans les sources fournies vous trouverez la classe UserService. Adaptez ce service pour que celui-ci devienne un web service.

Tester le Web Service

Utilisez le client de test généré pour vérifier que toutes les opérations sont accessibles et fonctionnent.
Utilisez SOAP UI pour tester plus en détail votre web service.

Contrôler la façon dont le WSDL est généré

Faites en sorte que votre Web Service ne s'appelle pas UserServiceService mais UserService.
Modifiez l'espace de nom pour qu'il n'utilise pas le nom du package mais votre propre espace de nom : par exemple http://ws.tpws.org/um/

Créer un handler SOAP

Nous souhaitons ajouter un handler SOAP à ce service.
Ecrivez un handler UUIDHandler qui injecte en entête des réponses SOAP un UUID.
Avec SOAP-UI observez que votre entête est bien injecté dans les réponses de votre service.

Modifier la façon dont les objets java sont sérialisés

Vous constatez que le service expose le mot de passe d'un user.
A l'aide des annotations JAXB, modifiez la façon dont un user est mappé en XML afin de ne pas faire apparaître le champ du password et à mettre le username en attribut et non en paramètre.

Faites une archive de votre projet afin de le rendre par email à la fin du TP

Personal tools
Myself
Teaching