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