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.

Remarque : 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. 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

  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.
    Remarque : 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 :

  • Un composant de service Web est créé

  • Une classe de mise en oeuvre de service Web est créée et visible dans l'Explorateur d'objets. Elle est nommée d'après la classe d'origine si vous avez sélectionné une classe avant de démarrer l'Assistant. Si vous n'avez pas sélectionné de classe avant de démarrer l'Assistant, le nom de la classe prend comme préfixe celui du composant par défaut d'origine afin de préserver la cohérence

  • Une opération par défaut est créée avec 'indicateur "Web method"

  • Selon le type de composant, les interfaces requises associées au composant sont ajoutées