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
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.
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;