Chapter 8 Travailler avec les services Web


Création d'un service Web à l'aide de l'Assistant

Vous pouvez créer un service Web à l'aide de l'Assistant qui vous guide au travers des différentes étapes de création du composant. L'Assistant est appelé depuis un diagramme de classes et n'est disponible que si vous utilisez la famille de langage Java ou .NET.

Vous pouvez créer un service Web sans sélectionner de classe, ou bien utiliser l'approche standard qui consiste à sélectionner une classe existante, puis à lancer l'Assistant à partir du menu contextuel de la classe.

Vous pouvez également créer plusieurs services Web du même type en sélectionnant plusieurs classes à la fois. L'Assistant créera automatiquement un service Web par classe. Les classes que vous avez sélectionnées dans le diagramme de classes deviennent des classes de service Web, elles sont renommées pour correspondre aux conventions de dénomination et sont liées au nouveau composant de service Web.

Note   Utilisation d'un espace de noms
Vous devez créer le composant de service Web au sein d'un package de sorte que ce package agisse comme un espace de noms.

L'Assistant de création des services Web permet de définir les paramètres suivants :

Propriété Description
Nom Nom du composant de service Web
Code Code du composant de service Web
Type de service Web Interface ou Implementation. Interface fait référence à un composant qui définit l'interface de service Web uniquement. Implementation fait référence à un composant qui met en oeuvre une interface de service Web
Type de composant Le type de composant dépend du type de service Web. Vous pouvez sélectionner le type dans une liste de protocoles Interface ou Implementation
Classe de mise en oeuvre de service Web Définit la classe qui est utilisée pour mettre en oeuvre le service Web
Créer un symbole dans Crée un symbole de composant dans le diagramme spécifié en regard de la case à cocher. S'il existe déjà un diagramme de composants, vous pouvez le sélectionner dans la liste déroulante. Vous pouvez également afficher la feuille de propriétés du diagramme sélectionné en cliquant sur l'outil Propriétés
Créer un diagramme de classes pour les classificateurs de composant Disponible uniquement pour les beans de session sans état et les servlets. Crée un diagramme de classes avec un symbole pour chaque classe et interface. Si vous avez sélectionné des classes et interfaces avant de démarrer l'Assistant, elles sont utilisées pour créer le composant. Cette option permet d'afficher ces classes et interfaces dans un diagramme

Steps Pour créer un service Web à l'aide de l'Assistant :

  1. Sélectionnez Outils→Créer un composant de service Web depuis un diagramme de classes.

    La boîte de dialogue Assistant de service Web s'affiche.
  2. Sélectionnez un nom et un code pour le composant de service Web, puis cliquez sur Suivant.

    Note   Etapes de l'Assistant
    Si vous avez sélectionné plusieurs classes avant de démarrer l'Assistant, certaines étapes ne s'affichent pas car les noms sont créés par défaut à partir du nom des classes sélectionnées.



    Lorsque vous créez un service Web à l'aide de l'Assistant, vous devez sélectionner le type de service Web et le type de composant qu'il utilise comme source. Le tableau suivant établit la correspondance entre les types de composant disponibles et les types de service Web dans Java :
    Type de composant Interface de service Java Mise en oeuvre de service Java
    Utilisé avec
    Standard   Classe Java
    Axis RPC   Classe Java
    Axis EJB   Bean de session sans état d'EJB
    Java Web Service (JWS)   Classe Java avec le suffixe .jws
    JAXM   Servlet Java
    JAX-RPC   Classe Java
    Web Service for J2EE   Bean de session sans état d'EJB


    = admis

    — = non admis
  3. Sélectionnez un type de service Web et un type de composant, puis cliquez sur Suivant.
  4. Sélectionnez une classe de mise en oeuvre de service Web, puis cliquez sur Suivant.
  5. A la fin de l'Assistant, vous devez définir la création des symboles.

Une fois que vous avez fini d'utiliser l'Assistant, les actions suivantes sont exécutées :

 


Copyright (C) 2005. Sybase Inc. All rights reserved.