Ajout de la garantie de distribution aux services Web via WS-ReliableMessaging

Développez un application de fournisseur ou de demandeur JAX-WS (Java™ API for XML-Based Web Services) et configurez un ensemble de règles pour activer WS-ReliableMessaging. Installez votre application et associez-lui l'ensemble de règles. Pour utiliser l'une des qualités de service gérées, liez l'application ou l'ensemble de règles au bus d'intégration de services et au moteur de messagerie.

Pourquoi et quand exécuter cette tâche

WS-ReliableMessaging est une norme d'interopérabilité destinée à garantir la fiabilité de la transmission de messages entre deux noeuds finaux. Avec WS-ReliableMessaging, vous pouvez faire en sorte que vos services Web SOAP sur HTTP deviennent fiables, sans qu'il soit nécessaire d'écrire du code personnalisé. Vous pouvez obtenir différentes qualités de service avec WS-ReliableMessaging. Ces qualités de service vont de la protection contre la perte des messages sur le réseau à la protection contre une indisponibilité du serveur.

Avec WebSphere Application Server, vous pouvez utiliser WS-ReliableMessaging avec les applications de service Web JAX-WS (Java API for XML-Based Web Services) faisant appel à une liaison SOAP sur HTTP. Pour configurer une application de service web pour qu'elle utilise WS-ReliableMessaging, associez un ensemble de règles qui contient un type de règle WS-ReliableMessaging. Ce type de règle fournit un éventail de qualités de service : permanente gérée, non permanente gérée ou non permanente non gérée. Les qualités de service gérées, permanentes gérées et non permanentes gérées, sont prises en charge par le bus d'intégration de services.Pour chaque association entre une application et un ensemble de règles, vous pouvez sélectionner le bus et le moteur de messagerie à utiliser pour l'état du protocole de messagerie fiable.

Remarque :

La prise en charge de la norme WS-ReliableMessaging a été d'abord introduite dans IBM WebSphere Application Server version 6.1 Feature Pack for Web Services. A cette époque, la spécification Reliable Asynchronous Messaging Profile (RAMP) version 1.0 utilisait WS-ReliableMessaging pour garantir la fiabilité de la livraison des messages et le module de fonctions Feature Pack for Web Services de WebSphere Application Server version 6.1 incluait des ensembles de règles par défaut prenant en charge cette spécification. Vous pouvez faire migrer des configurations WS-ReliableMessaging WebSphere Application Server version 6.1 utilisant des ensembles de règles RAMP vers la version actuelle du produit.

A partir de la spécification RAMP version 1.0, le groupe de travail Reliable Secure Profile de l'organisation Web Services Interoperability (WS-I) a développé la version 1.0 d'un profil d'interopérabilité chargé des fonctions de messagerie sécurisée et fiable pour les services Web. Ce profil est similaire à RAMP version 1.0, à ceci près qu'il est mis à jour pour utiliser WS-ReliableMessaging version 1.1 avec la spécification OASIS WS-SecureConversation version 1.3. Les ensembles de règles WS-I RSP par défaut fournis dans cette version de WebSphere Application Server constituent une implémentation de la spécification Reliable Secure Profile Version 1.0.

Si vous créez des services WS-Notification basés sur JAX-WS, vous pouvez leur appliquer des règles WS-ReliableMessaging afin de rendre vos services WS-Notification fiables. Pour plus d'informations, voir Configuration de WS-Notification pour une notification fiable.

L'implémentation de WS-Policy dans WebSphere Application Server prend en charge Web Services Reliable Messaging Policy Assertion version 1.0 et Web Services Reliable Messaging Policy Assertion version 1.1. Pour plus d'informations, voir WS-Policy.

Pour activer WS-ReliableMessaging pour une application, effectuez les actions suivantes :
  1. Développez une application de fournisseur de services Web JAX-WS (Java API for XML-Based Web Services) ou une application de demandeur.
  2. Installez l'application dans WebSphere Application Server.
  3. Vous pouvez associer un ensemble de règles de messagerie fiables (un ensemble de règles par défaut ou un ensemble de règles que vous avez créé) à un aspect de votre application (c'est-à-dire le niveau d'application ou le niveau de service Web). Ces ensembles de règles définissent le niveau (qualité de service) et les autres options de configuration que vous voulez appliquer à votre application de messagerie fiable.
  4. Définissez les liaisons pour chaque association à un ensemble de règles qui indique une qualité de service gérée. C'est-à-dire que vous devez choisir le bus d'intégration de services et les moteur de messagerie à utiliser pour conserver l'état des qualités de service permanentes gérées et non permanentes gérées.

A n'importe quelle étape, c'est-à-dire avant ou après avoir créé votre application de service Web fiable ou configuré vos ensembles de règles, vous pouvez définir une propriété qui configure des noeuds finaux de façon à prendre en charge uniquement les clients qui utilisent la messagerie fiable. Ce paramètre est pris en compte par WS-Policy s'il est sélectionné.

Procédure

  1. Développement d'une application de services Web fiable.
  2. Configuration d'un ensemble de règles WS-ReliableMessaging à l'aide de la console d'administration.
  3. Installation de l'application de services Web JAX-WS fiable.
  4. Association et liaison d'un ensemble de règles WS-ReliableMessaging à une application de services Web à l'aide de la console d'administration.
  5. Sauvegardez les modifications dans la configuration principale.
  6. Arrêtez, puis redémarrez le serveur.

Résultats

Une application JAX-WS fiable est déployée dans un environnement correctement configuré et démarrée.

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=twbs_wsrm_ep
Nom du fichier : twbs_wsrm_ep.html