Ecriture d'une application WS-Notification qui n'expose pas un noeud final de service Web

Créez une application Java™ EE pouvant être exécutée en dehors du serveur d'applications pour effectuer des appels de service Web sur un service Web externe. Cette application joue le rôle de diffuseur de publications léger ou de consommateur de type extraction en appelant des opérations de service Web sur un autre service Web, tel que le service NotificationBroker fourni par WebSphere Application Server.

Avant de commencer

Avant d'effectuer cette tâche, vous devez disposer des ressources suivantes :
  • Une copie installée et fonctionnelle de IBM® Rational Application Developer, Rational Software Architect ou des outils équivalents.
  • Connaître l'emplacement du fichier WSDL du service devant être appelé.

Pourquoi et quand exécuter cette tâche

Pour écrire une application WS-Notification qui n'expose pas un noeud final de service Web, appliquez la méthode fournie par vos outils pour créer une implémentation du service Web à partir d'un fichier WSDL. Comme illustration, les étapes ci-après décrivent la méthode fournie par Rational Software Architect pour créer une application JAX-RPC. Ces étapes sont très similaires à la création d'une application JAX-WS. Pour obtenir des exemples d'applications client de publication et d'abonnement JAX-WS n'exposant pas de noeud final de service Web, voir Writing JAX-WS applications for WS-Notification.

Procédure

  1. Accédez aux fichiers WSDL du service que vous souhaitez appeler. Si le service cible correspond au service du courtier de notifications généré par WebSphere Application Server, utilisez la console d'administration pour publier les fichiers WSDL du service dans un fichier compressé.
  2. Créez un projet Web dynamique en lui attribuant le nom de votre choix.
  3. Sélectionnez Fichier>Nouveau>Autre>Services Web>Client de services Web.
  4. Sélectionnez Proxy Java.
  5. Indiquez ou sélectionnez le fichier WSDL obtenu précédemment.
  6. Choisissez le type de client "Client d'application" ou "Java" selon vos besoins.
  7. Sélectionnez la configuration de sécurité requise.
  8. Cliquez sur Finish.
  9. Utilisez les modules de remplacement et proxy générés pour effectuer des appels sur le service Web éloigné. Pour obtenir des exemples de codage détaillés, voir Développement d'applications qui utilisent WS-Notification.

Que faire ensuite

Vous pouvez maintenant déployer l'application pour l'utiliser dans le conteneur client de l'application Java EE, comme indiqué dans la tâche Exécution d'une application client Java EE avec launchClient.

Icône indiquant le type de rubrique Rubrique de tâche



Icône d'horodatage Dernière mise à jour: last_date
http://www14.software.ibm.com/webapp/wsbroker/redirect?version=cord&product=was-nd-mp&topic=tjwsn_task_adev2
Nom du fichier : tjwsn_task_adev2.html