Développement d'une application de services Web fiable

Développez une application de fournisseur ou de demandeur de services Web JAX-WS (Java™ API for XML-Based Web Services) qui peut fonctionner avec un ensemble de règles compatible WS-ReliableMessaging.

Avant de commencer

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

Pourquoi et quand exécuter cette tâche

Vous pouvez développer une application de demandeur de services Web JAX-WS (Java API for XML-Based Web Services) qui envoie des messages en toute fiabilité, ou une application de fournisseur de services Web nécessitant une messagerie fiable. Votre application client peut également prendre le contrôle par programmation des séquences WS-ReliableMessaging.

Procédure

  1. Développez votre application de services Web JAX-WS.
    Pour une application du demandeur de services Web qui envoie des messages de façon fiable :
    1. Procurez-vous un document WSDL d'implémentation et sélectionnez la liaison SOAP sur HTTP. Le document WSDL doit est compatible avec le profil de base WS-I.
    2. Générez l'application JAX-WS à partir du document d'implémentation WSDL.
    3. (Facultatif) Activez la prise en charge des transactions pour les envois de messages unidirectionnels sortants (demandeur). Pour plus d'informations, voir Disponibilité d'une messagerie remédiable transactionnelle via WS-ReliableMessaging.
    4. (Facultatif) Utilisez la méthode waitUntilSequenceCompleted pour sequenceManager afin que l'état de messagerie fiable soit libéré une fois que le client a fini de traiter les messages, comme décrit dans la rubrique Contrôle par programmation de séquences WS-ReliableMessaging.
    5. (Facultatif) Pour une distribution ordonnée (WS-ReliableMessaging doit rendre les messages disponibles pour votre application du demandeur dans leur ordre d'envoi), vous devez aussi configurer votre application du demandeur pour qu'elle interroge les messages dans l'ordre de réception voulu. Pour plus d'informations, voir la rubrique Configuration de la règle WS-ReliableMessaging.
    Pour une application du fournisseur de services Web ayant besoin d'une messagerie fiable :
    1. Ecrivez ou procurez-vous un document WSDL d'interface décrivant l'interface de service. Le document doit être compatible avec le profil de base WS-I.
    2. Ecrivez ou procurez-vous un document WSDL d'implémentation et sélectionnez la liaison SOAP sur HTTP. le document WSDL doit rester compatible avec le profil de base WS-I.
    3. Générez l'application JAX-WS à partir du document d'implémentation WSDL.
  2. Faites en sorte que votre application client puisse prendre le contrôle par programmation des séquences WS-ReliableMessaging.

    Ainsi, il est plus facile de gérer les ressources sur le serveur, par exemple en supprimant les séquences une fois qu'une application client a traité les messages. Vous pouvez ajouter du code pour créer des séquences, envoyer des demandes d'accusé de réception, mettre fin à des séquences et attendre que des séquences soient achevées. Pour plus d'informations, y compris du code exemple, voir Contrôle par programmation de séquences WS-ReliableMessaging.


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_dev_app
Nom du fichier : twbs_wsrm_dev_app.html