< Précédent | Suivant >

Leçon 1.3 : Création du service Web

Avant de commencer, vous devez effectuer la leçon 1.2 : Importation et validation du fichier WSDL.
Avant de tenter de créer un service Web, il est vivement recommandé de démarrer le serveur WebSphere Application Server sur lequel il s'exécutera. Bien que vous puissiez démarrer le serveur au cours de l'exécution des assistants de service Web (l'opération pouvant prendre plusieurs minutes selon la vitesse de votre machine), le fait de le démarrer avant accélère l'exécution de l'assistant et réduit les risques d'erreur liés à la durée excessive du démarrage.
Pour démarrer le serveur, sélectionnez-le dans la vue Serveurs et cliquez sur Démarrer :
WebSphere Application Server dans la vue Serveurs
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 d'un service Web à partir d'un fichier WSDL

L'assistant de service web vous aide à créer un nouveau service Web. Une fois votre service web déployé, l'assistant vous aide à générer le proxy client et l'exemple d'application pour tester le service web.

  1. Dans la vue Explorateur de projets, sélectionnez le document ConvertTemperature.wsdl dans votre projet EJB.
  2. Cliquez sur Fichier > Nouveau > Autre. Sélectionnez Services Web pour afficher les différents assistants de service web. Sélectionnez l'assistant de service Web. Cliquez sur Suivant.
  3. Sélectionnez les options suivantes sur la première page de l'assistant :
    • Type de service Web : service Web EJB descendant
    • Définition de service : vérifiez que le fichier ConvertTemperature.wsdl que vous avez importé est sélectionné.
    • Règle de génération de niveau de service : déplacez la règle sur Tester le service. Le curseur définit les valeurs par défaut sur les pages restantes de l'assistant, mais vous pouvez spécifier vos propres réglages sur chaque page à mesure que vous progressez.
    • Configuration du service : vérifiez que WebSphere Application Server Version 7 ou suivante et l'environnement d'exécution JAX-WS d'IBM® WebSphere sont sélectionnés. Cliquez sur Projet de service et entrez TempEJB comme nom de projet de service. TempEJBEAR doit être sélectionné comme projet EAR de service.
    • Règle de génération de niveau de client : déplacez la règle sur Tester le client.
    • Configuration du client : vérifiez que WebSphere Application Server Version 7 ou suivante et l'exécution JAX-WS d'IBM WebSphere sont sélectionnés. L'assistant créera un client et un projet EAR client. Vous pouvez accepter les noms par défaut ou entrer un nom différent.
    • Surveillez le service Web.
    Cliquez sur Suivant.
  4. Dans la page Configuration du service Web, laissez toutes les options par défaut sélectionnées et cliquez sur Suivant.
  5. Dans la page de configuration du projet de routeur, sélectionnez RouterWebProject en tant que projet de routeur http s'il n'est pas déjà sélectionné et cliquez sur Suivant.
  6. Dans la page Test du service Web, vous pouvez sélectionner une fonction de test pour tester votre service Web avant qu'un client ou proxy soit développé. Sélectionnez l'explorateur de services Web en tant que fonction de test pour votre service Web et cliquez sur Lancer. Plusieurs secondes peuvent s'écouler avant que le serveur WebSphere Application ne démarre.
  7. L'Explorateur de services Web s'affiche dans un navigateur Web. Sélectionnez fahrenheitToCelsius ou celsiusToFahrenheit dans la liste des opérations. Entrez un nombre dans la zone Valeur et cliquez sur Exécuter. Une implémentation générique de chacune de ces opérations est fournie et la valeur par défaut -3 est renvoyée. Si les deux opérations aboutissent, fermez la fenêtre du navigateur et cliquez sur Suivant dans l'assistant de services Web.
  8. Dans la page Configuration du client de services Web, conservez les sélections par défaut. Cliquez sur Suivant.
  9. Dans la page Test du client de service Web, vérifiez que les options Tester le proxy généré et Exécuter le test sur le serveur sont toutes les deux sélectionnées. Dans la section Méthodes, vérifiez que toutes les méthodes sont sélectionnées ou cliquez sur Sélectionner tout pour toutes les sélectionner. Cliquez sur Terminer.
  10. L'exemple d'application est lancé dans un navigateur Web. Vous pouvez utiliser cette application pour tester le service Web en sélectionnant une méthode dans le cadre Méthodes, en entrant une valeur d'entrée dans le cadre Entrées et en cliquant sur Appeler pour afficher le résultat dans le cadre Résultat. Ne fermez pas encore la fenêtre du navigateur TestClient.jsp car elle vous permettra de tester le trafic du service Web afin d'assurer la conformité avec la spécification WS-I plus tard dans ce tutoriel.

Point de contrôle

< Précédent | Suivant >
Icône indiquant le type de rubrique Rubrique de leçon de tutoriel
Dispositions pour les centres de documentation | Commentaires en retour

Icône d'horodatage Dernière mise à jour: May 29, 2014 10:11

Nom de fichier : tdejb_exercise13.html