Création d'un service Web à partir d'un bean Java annoté à l'aide d'un assistant

Après avoir annoté un bean Java™, vous pouvez générer une application de service Web en utilisant l'assistant de services Web. A l'aide de l'assistant, vous pouvez créer un fichier WSDL dans votre projet de services Web avant de déployer l'application sur un serveur.

Avant de commencer

Condition requise : pour un bean Java dans votre espace de travail, vous devez avoir spécifié des annotations de service Web, au moins l'annotation @WebService.

Pourquoi et quand exécuter cette tâche

Remarque : Si le bean comporte déjà une annotation @javax.jws.WebService, de nombreuses zones de l'assistant sont désactivées car l'assistant n'a pas besoin de générer un bean délégué pour vous. Vous pourrez opter pour la génération d'un fichier WSDL seulement. Si vous n'avez ajouté que l'annotation @javax.jws.WebService à votre bean Java et voulez activer d'autres options telles que la liaison SOAP 1.2 ou MTOM, vous devez quitter l'assistant et supprimer l'annotation ou continuer de créer le service Web à l'aide de la documentation sur les annotations. L'assistant ne vous autorise pas à ajouter de nouvelles annotations à un bean existant partiellement annoté.
Pour créer un service Web à partir d'un bean Java annoté :

Procédure

  1. Dans la barre de menus, cliquez sur Fichier > Nouveau > Autre.
  2. Dans la fenêtre Nouveau, cliquez sur Services Web > Service Web. Cliquez sur Suivant.
  3. Dans l'assistant de services Web, sélectionnez Service Web de bean Java ascendant dans la liste Type de service Web.
  4. Dans la zone Implémentation du service, entrez le nom du bean Java qui implémente votre service Web ou utilisez le bouton Parcourir pour sélectionner ce bean.
  5. Sous Configuration :
    1. Vérifiez que la version du serveur est la version IBM® WebSphere Application Server version 7.0 ou une version ultérieure. Si tel n'est pas le cas, cliquez sur Serveur pour sélectionner la version appropriée.
    2. Vérifiez que l'environnement d'exécution des services Web est l'environnement d'exécution IBM WebSphere JAX-WS. Si tel n'est pas le cas, cliquez sur Environnement d'exécution du service Web pour le sélectionner.
    3. Cliquez sur Projet de service pour sélectionner le projet qui implémente votre service Web.
    4. Cliquez sur Projet EAR du service pour sélectionner le projet d'application contenant votre service Web.
  6. Cliquez sur Suivant.
  7. Pour créer un contrat de service WSDL (Web Services Description Language) à partir de votre bean Java, sélectionnez la case à cocher Générer un fichier WSDL dans le projet. Un fichier WSDL pour votre service Web sera créé dans le dossier WebContent\WEB-INF\wsdl du projet qui implémente votre service Web.
  8. Cliquez sur Terminer pour terminer l'assistant.

Résultats

Votre bean Java est publié en tant que service Web sur le serveur que vous avez spécifié. Si le niveau de génération de service que vous avez sélectionné dans l'assistant est Démarrage ou Test, votre service Web est également démarré.
Remarque : Si vous avez utilisé l'annotation @BindingType dans votre bean Java pour spécifier une liaison WSDL 1.1 SOAP 1.2, l'assistant génère un fichier WSDL avec ce type de liaison.

Pour plus d'informations sur l'assistant de services Web, notamment sur les autres options pour votre service Web, voir les tâches connexes.

Icône indiquant le type de rubrique Rubrique de tâche
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 : twsandoc005.html