Création du service Web

Avant de commencer, vous devez effectuer l'exercice 1.1 : Configuration de l'espace de travail et création des projets requis.

Inscription dans le registre UDDI de test IBM

Avant de publier le service Web dans le registre UDDI d'IBM, vous devez vous procurer un ID et un mot de passe IBM.

Important : Pour vous inscrire dans le registre, suivez les instructions indiquées par le registre UDDI d'IBM. Pour activer votre compte, vous devez d'abord vous connecter au registre à partir de www.ibm.com/services/uddi

Publication de l'entité métier dans le registre UDDI

L'Explorateur de services Web permet de publier et de gérer l'entité métier, les services métier et les interfaces de services. Pour plus d'informations sur les types de structure de données UDDI, reportez-vous à la section relative au développement des services Web dans l'aide en ligne.

Si vous devez lancer manuellement l'Explorateur de services, cliquez sur l'icône Lancer l'Explorateur de services Web dans la barre de menus principale ou cliquez sur le fichier WSDL à l'aide du bouton droit de la souris et sélectionnez Services Web > Publier un fichier WSDL.

L'entité métier contient des informations sur l'entreprise, par exemple des coordonnées et des URL.

Important : Le registre UDDI d'IBM ne permet de publier qu'une seule entité métier par ID utilisateur. Si vous avez déjà publié une entité métier dans le registre UDDI d'IBM, vous pouvez la supprimer ou publier le service StockQuoteService à l'aide de l'entité métier existante. Pour plus d'informations sur la suppression d'une entité métier, reportez-vous à la section relative aux outils des services dans l'aide en ligne. Une fois que vous avez annulé la publication de l'entité métier, suivez les étapes indiquées dans les sections "Publication de l'entité métier" et "Publication du service Web StockQuoteService".

Pour publier l'entité métier, procédez comme suit :

  1. Dans la barre d'outils, ouvrez la page UDDI de l'Explorateur de services Web.
  2. Dans la sous-fenêtre Navigateur, sélectionnez le noeud UDDI - Page principale.
  3. Dans la sous-fenêtre Actions, Registre UDDI de test IBM doit apparaître dans la zone Nom du registre. Cliquez sur Aller. L'Explorateur de services Web se présente sous la forme suivante :
    Explorateur de services Web
  4. Dans la barre d'outils de la sous-fenêtre Actions, cliquez sur l'icône Publier.
  5. Dans la liste de publication, sélectionnez Métier.
  6. Sélectionnez l'option Simple.
  7. Dans la zone URL de publication, conservez l'adresse URL par défaut. Entrez votre ID utilisateur, le nom du métier et une description de l'entité métier dans les zones prévues à cet effet.
  8. Cliquez sur OK.

L'Explorateur de services Web est automatiquement mis à jour pour inclure l'entité métier publiée.

Recherche de l'entité métier

Pour rechercher l'entité métier à l'aide de l'Explorateur de services Web, procédez comme suit :

  1. Dans la sous-fenêtre Navigateur, sélectionnez le noeud Registre UDDI de test IBM.
  2. Dans la barre d'outils de la sous-fenêtre Actions, cliquez sur l'icône Rechercher.
  3. Dans la liste de recherche, sélectionnez Métier
  4. Sélectionnez l'option Simple.
  5. Dans la zone Nom de la sous-fenêtre Actions, entrez le nom de l'entité métier, puis cliquez sur Aller.

Publication d'un service Web dans le registre UDDI

  1. Dans la sous-fenêtre Navigateur, sélectionnez l'entité métier située sous le dossier Métiers publiés.
  2. Dans la barre d'outils de la sous-fenêtre Actions, cliquez sur l'icône Publier le service.
  3. Sélectionnez l'option Simple.
  4. Si vous souhaitez entrer l'adresse URL WSDL, cliquez sur Parcourir pour sélectionner l'adresse URL WSDL du projet Web. Dans le navigateur WSDL, sélectionnez http://localhost:9080/WebProject/wsdl/StockQuoteService.wsdl, puis cliquez sur Aller.
  5. Dans la zone Nom de la sous-fenêtre Actions, entrez StockQuote service.
  6. Dans la zone Description de la sous-fenêtre Actions, entrez StockQuote service.
  7. Une fois que vous avez fini d'entrer les informations relatives au service, cliquez sur Aller.

L'Explorateur de services Web est automatiquement mis à jour pour inclure le service Web publié. Si la mise à jour aboutit, la sous-fenêtre Statut s'affiche.

L'interface de service http://
espace_nom_par_défaut a été publiée.
Le service StockQuote service a été publié.
 

Important : Le registre UDDI de test IBM doit être uniquement utilisé à des fins de test et de définition de prototypes. Les données stockées sur ces sites peuvent être perdues à tout moment.

Une fois que vous avez fini de publier le service Web, fermez l'Explorateur de services Web.

Recherche du service Web StockQuote

Cette partie du tutoriel explique comment un développeur peut utiliser Rational Developer pour rechercher un service Web que vous venez d'inscrire dans le registre. Vous allez commencer par créer un projet Web dans lequel vous devez importer le document WSDL recherché. Vous allez maintenant jouer le rôle d'une entreprise qui cherche à localiser un service Web StockQuote.

Vous pouvez localiser un service Web en recherchant une entité métier, un service métier ou une interface de service. Dans cet exemple, vous allez interroger le registre en utilisant le nom de l'entité métier que vous avez créée lorsque vous avez joué le rôle d'un développeur qui publie un service Web. Pour rechercher un service Web à l'aide de l'Explorateur de services Web, procédez comme suit :

  1. Cliquez sur l'icône Lancer l'Explorateur de services Web dans la barre d'outils principale.
  2. Dans la barre d'outils de l'Explorateur de services Web, cliquez sur l'icône Favoris.
  3. Développez Registres UDDI favoris et sélectionnez Registre UDDI de test IBM.
  4. Dans la barre d'outils de la sous-fenêtre Actions, cliquez sur l'icône Ajouter à la page UDDI.
  5. Dans la barre d'outils de la sous-fenêtre Actions, cliquez sur l'icône Rechercher.
  6. Dans la sous-fenêtre Actions, entrez StockQuoteQuery pour le nom de la requête.
  7. Sélectionnez l'option Simple.
  8. Dans la zone Nom, entrez le nom du métier qui a publié le service StockQuote. Cliquez sur Aller. Vous avez localisé le métier.
  9. Pour localiser le service, cliquez sur Extraire des services. Le service Web doit s'afficher.

Une fois que vous avez localisé un service Web, vous pouvez importer le document WSDL dans le projet Web et lancer l'assistant Client du service Web pour tester le service Web ou tester le fichier WSDL à l'aide de l'Explorateur de services Web.

Terminez l'exécution du tutoriel en consultant les éléments de la rubrique Récapitulatif.

Commentaires
(C) Copyright IBM Corporation 2000, 2004. All Rights Reserved.