Exercice 2.1 : Création du service Carnet d'adresses

Avant de commencer, vous devez effectuer l'exercice 1.4 : Test du fichier WSDL à l'aide de l'explorateur de services Web.

Maintenant que vous disposez d'un fichier WSDL, la création d'un service Web peut s'effectuer de manière simple et rapide à l'aide de l'assistant de services Web. Cet assistant permet de créer le service Web, de le configurer en vue de son déploiement et de le déployer sur un serveur. Si vous créez un service Web à partir d'un fichier WSDL comme dans ce tutoriel, l'assistant permet également de créer un squelette de bean Java dans lequel vous ajouterez la logique métier ultérieurement.

Démarrage du serveur

Avant de créer un service Web, il vous est toujours proposé de démarrer le serveur d'applications WebSphere Application Server sur lequel le service Web sera exécuté. Bien qu'il soit possible de démarrer le serveur à partir des assistants de services Web, cette opération peut prendre plusieurs minutes selon la vitesse de votre machine. Le fait de démarrer le serveur avant de commencer permet d'exécuter plus rapidement l'assistant et de réduire les risques d'erreurs liées à un délai de démarrage excessif du serveur.

Pour démarrer le serveur, cliquez dessus à l'aide du droit de la souris dans la vue Serveurs et sélectionnez Démarrer :

Si la vue Serveurs n'est pas ouverte dans l'espace de travail, ouvrez-la à partir du menu Fenêtre en sélectionnant Afficher la vue> Serveurs.

Création du service Web

  1. Dans la vue Navigateur, sélectionnez le fichier AddressBook.wsdl.
  2. Cliquez sur Fichier > Nouveau > Autre. Sélectionnez Services Web afin d'afficher les assistants des services Web. Sélectionnez l'assistant Service Web. Cliquez sur Suivant.
  3. Dans le panneau Services Web, sélectionnez Service Web de squelette de bean Java comme type de service Web. Choisissez également de :
  4. Dans la page Sélection d'objets, vérifiez que le fichier AddressBook.wsdl est sélectionné et cliquez sur Suivant.
  5. Dans la page Configuration du déploiement de service, vérifiez que l'environnement d'exécution WebSphere est sélectionné, ainsi que le serveur WebSphere v6.0. Les valeurs AddressBook et AddressBookEAR correctes doivent être prédéfinies respectivement dans le fichier EAR et dans le projet de service. Côté client, entrez AddressBookClient comme projet Web client et AddressBookClientEAR comme fichier EAR client. Ces fichiers de projet et ces fichiers EAR sont ensuite créés automatiquement par l'assistant.
  6. Si aucune instance du serveur WebSphere v6.0 n'est active, l'assistant vous invite à en démarrer une.
  7. Vous pouvez utiliser la page de configuration du squelette de bean Java pour sélectionner l'emplacement où le squelette de bean Java sera stocké. Acceptez l'emplacement par défaut. En outre, vous pouvez choisir d'activer la sécurité du service Web, mais pour ce tutoriel, laissez la sécurité désactivée et cliquez sur Suivant. Si, au cours de l'exécution de l'assistant, vous êtes invité à activer le remplacement des fichiers, sélectionnez Oui pour tout ; sinon, les fichiers de service Web générés pourront ne pas fonctionner.
  8. L'option Générer le proxy de la page du proxy du service Web doit être sélectionnée car vous avez choisi de créer un proxy dans la première page de l'assistant. Cette page permet d'activer la sécurité pour le client du service Web. Le type de sécurité activé pour le client doit correspondre à celui du service Web. Pour ce tutoriel, la sécurité du client n'est pas activée. Cliquez sur Suivant.
  9. La page finale de l'assistant de services Web permet de choisir de publier votre service Web dans un registre UDDI. Ne cochez aucune case pour que vous puissiez explorer le service Web, implémentez les méthodes requises pour qu'il fonctionne et testez-le avant de le publier dans un registre. Cliquez sur Terminer.

Le service Web et le squelette de bean Java se trouvent maintenant dans votre espace de travail. Les classes du squelette de bean Java se trouvent dans les dossiers JavaSource du projet de service Web, alors que les descripteurs de déploiement qui relient votre service Web et votre client au serveur WebSphere se trouvent dans les dossiers WEB-INF.

Vous pouvez maintenant aborder l'exercice 2.2 : Ajout du code au squelette de bean Java.

Conditions d'utilisation | Commentaires
(C) Copyright IBM Corporation 2000, 2004. All Rights Reserved.