WS-Notification : Avantages

WS-Notification permet aux services Web d'utiliser le modèle de messagerie de publication et d'abonnement. Cette approche offre de nombreux avantages commerciaux.

WS-Notification fournit une méthode normalisée pour faire participer les applications de services Web dans le modèle de messagerie de publication/abonnement, que ce soit pour l'écoute de la notification d'un événement ou pour l'insertion des notifications d'événements dans le système pour leur consommation par d'autres applications ou outils de gestion de système. Les normes ouvertes de cette spécification de services Web signifient que les applications peuvent communiquer entre elles sans tenir compte des plateformes matérielles sous-jacentes, des langages des logiciels ou des environnements des fournisseurs. La mise en œuvre de WS-Notification dans WebSphere® Application Server prend en charge les normes WS-Notification, est conforme aux exigences du profil de base WS-I 1.0 et est compatible avec d'autres normes connexes telles que WS-Addressing pour la haute disponibilité et la gestion de la charge de travail, et WS-ReliableMessaging pour une communication fiable entre les composants.

Dans WebSphere Application Server, NotificationBroker est implémenté pour fournir une prise en charge flexible des topologies d'entreprise, y compris les modèles de gestion de la charge de travail et de haute disponibilité. Cette prise en charge de WS-Notification permet également l'échange de notification d'événements entre les applications WS-Notification et les autres clients du bus d'intégration de services. En exploitant les autres fonctions de bus d'intégration de services, vous pouvez également utiliser cette fonction pour échanger des messages avec les autres fournisseurs de publication et d'abonnement IBM.

Au lieu de recevoir tous les messages d'une rubrique à laquelle vous vous êtes abonné, votre application consommatrice peut utiliser des sélecteurs de chemin XML (XPath) pour filtrer les messages en fonction du contenu de chaque message. Cet abonnement défini en fonction du contenu offre une plus grande souplesse pour déterminer le type d'informations que vous souhaitez recevoir et permet à vos applications de ne pas avoir à gérer leur propre filtrage. Les performances sont améliorées car les messages inappropriés ne sont pas envoyés inutilement du serveur à l'application.

WebSphere Application Server offre deux options de service et de point de service WS-Notification:
  • Version 7.0: Utilisez ce type de service si vous souhaitez composer un service JAX-WS WS-Notification avec des qualités de service de service Web (QoS) via des ensembles de règles ou si vous souhaitez appliquer des gestionnaires JAX-WS à votre service WS-Notification. Ce type de service est recommandé pour les nouveaux déploiements. Cette option WS-Notification est disponible dans WebSphere Application Server à partir de Version 7.0.
  • 6.1 de version : utilisez ce type de service si vous souhaitez exposer un service WS-Notification JAX- RPC qui utilise la même technologie que celle fournie dans WebSphere Application Server Version 6.1, y compris la possibilité d'appliquer des gestionnaires JAX- RPC au service. Cette option WS-Notification est disponible dans WebSphere Application Server à partir de la version 6.1.

L'option WS-Notification version 7.0 permet d'utiliser la messagerie de publication/d'abonnement basée sur les services Web de manière fiable, via un mécanisme de connexion standard, dans un environnement où la connectivité réseau n'est pas toujours disponible. Par exemple, si vous souhaitez utiliser Internet pour envoyer des notifications sur l'entrepôt ou le niveau du stock à des clients éloignés, vous devez vous assurer que les messages atteignent les clients de manière fiable pour que ces derniers disposent de niveaux de stock précis pour la planification de leurs ventes et de leur production. Pour terminer, vous pouvez composer les services WS-Notification version 7.0 basés sur JAX-WS (pour la notification du niveau de stock) avec WS-ReliableMessaging (pour garantir une distribution fiable des notifications).

Les principaux avantages par rapport à un service WS-Notification version 6.1 sont les suivants :
  • Plus facile à configurer à l'aide des ensembles de règles.
  • Prend en charge les gestionnaires JAX-WS.
  • Evite d'installer un référentiel SDO.