Développement d'applications qui utilisent WS-Notification

Vous pouvez coder une seule et même application pour effectuer plusieurs tâches WS-Notification. Ces rubriques présentent un exemple de code pour les tâches communes que vos applications WS-Notification peuvent effectuer.

Avant de commencer

La plupart de ces exemples utilisent les API JAX-RPC (API Java™ pour le RPC basé sur XML) et les API et SPI WebSphere Application Server. Ces exemples JAX-RPC peuvent interagir avec les points de service WS-Notification version 6.1 ou 7.0. Toutefois, si vous souhaitez utiliser WS-Notification avec des ensembles de règles, par exemple pour permettre la composition avec WS-ReliableMessaging, vos applications WS-Notification doivent être chiffrées afin d'utiliser le modèle de programmation JAX-WS (API Java pour les services Web basés sur XML) et doivent interagir avec les points de service WS-Notification version 7.0. Si vous débutez dans la programmation d'applications client JAX-WS, consultez les rubriques suivantes :

Vos applications peuvent également utiliser WS-Notification pour recevoir des notifications d'événements générées par d'autres clients du bus d'intégration de services, tels que les clients JMS. Cela est décrit dans Topologie de WS-Notification comme point d'entrée ou de sortie vers le bus d'intégration de services et Accès des applications WS-Notification à un espace de sujet de bus existant. Pour plus d'informations sur le développement d'applications pour une solution de clients mixtes (y compris le flux croisé en provenance d'un client JMS), voir Interaction de types de message JMS.

Pourquoi et quand exécuter cette tâche

Une même application peut être codée pour effectuer plusieurs tâches WS-Notification. Utilisez les exemples pour apprendre à coder ces tâches dans vos applications WS-Notification.

Pour une présentation de la manière dont les applications peuvent utiliser le courtier de notification, voir WS-Notification : Interaction des applications client lors de l'exécution.

Les applications WS-Notification sont divisées en deux types principaux : les applications qui exposent un noeud final de service Web (par exemple une application client WS-Notification qui reçoit des notifications de modification de valorisation des stocks) et celles qui n'exposent pas de noeud final de service Web (par exemple, les applications qui génèrent des notifications de modification de valorisation des stocks). Pour obtenir de l'aide générale sur les étapes à effectuer pour développer ces types d'application, voir les rubriques suivantes :

Au lieu de recevoir tous les messages d'un sujet auquel vous êtes abonné, l'application destinataire peut utiliser des sélecteurs XML Path (XPath) pour filtrer les messages en fonction de leur contenu, comme indiqué dans Filtrage du contenu des messages des publications.

Les exemples de code répertoriés dans cette rubrique utilisent les interfaces API et SPI WebSphere Application Server suivantes :

com.ibm.websphere.sib.wsn.AbsoluteOrRelativeTime;
com.ibm.websphere.sib.wsn.CreatePullPoint;
com.ibm.websphere.sib.wsn.CreatePullPointResponse;
com.ibm.websphere.sib.wsn.Filter;
com.ibm.websphere.sib.wsn.GetMessages;
com.ibm.websphere.sib.wsn.GetMessagesResponse;
com.ibm.websphere.sib.wsn.NotificationMessage;
com.ibm.websphere.sib.wsn.TopicExpression;
com.ibm.websphere.webservices.soap.IBMSOAPFactory;
com.ibm.websphere.wsaddressing.EndpointReference;
com.ibm.websphere.wsaddressing.WSAConstants;
com.ibm.wsspi.wsaddressing.EndpointReferenceManager;

Procédure


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_devapp
Nom du fichier : tjwsn_devapp.html