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
- 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
Procédure
- 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é.
- Créez un projet Web dynamique en lui attribuant le nom de votre choix.
- Sélectionnez Fichier>Nouveau>Autre>Services Web>Client de services Web.
- Sélectionnez Proxy Java.
- Indiquez ou sélectionnez le fichier WSDL obtenu précédemment.
- Choisissez le type de client "Client d'application" ou "Java" selon vos besoins.
- Sélectionnez la configuration de sécurité requise.
- Cliquez sur Finish.
- 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.