Créez une application Java™ EE contenant une définition de service
Web, pouvant être déployée sur le serveur d'applications et
servant de fournisseur de messages de notification, de consommateur de
notification ou de diffuseur de publications reposant sur la demande.
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.
- Le fichier WSDL du noeud final devant être exposé.
Pourquoi et quand exécuter cette tâche
Pour écrire une application WS-Notification qui expose
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. Par exemple, dans Rational Software Architect, il existe un assistant dans la galerie des tutoriels sous
"Create and deploy a WS-I compliant web service and an enterprise bean skeleton from a WSDL document using the WebSphere
Application Server runtime environment".
Cet assistant vous guide à travers les étapes suivantes pour créer une application JAX-RPC : Ces
étapes sont très similaires à la création d'une application JAX-WS.
Pour obtenir un exemple d'application client NotificationConsumer JAX-WS
exposant un noeud final de service Web, voir
Writing JAX-WS applications for WS-Notification.
Procédure
- Créez un projet Web dynamique.
- Importez et validez le fichier WSDL.
- Créez le service Web. Sélectionnez .
- Implémentez les méthodes métier dans la classe EJB générée. Votre choix de méthodes dépend du type de noeud final que vous exposez
(expéditeur de messages de notification, récepteur de messages de notification ou diffuseur de publications reposant sur la demande).
- Exportez l'application.
Que faire ensuite
Vous pouvez désormais déployer l'application sur
WebSphere
Application Server comme décrit dans
Installation de fichiers d'application d'entreprise à l'aide de la console. Dans le panneau Sélectionner les options d'installation, sélectionnez l'option
Déploiement
de services Web.