Adressage des services Web et bus d'intégration des services
Si vous utilisez le support d'adressage des services Web (WS-Addressing), la présence d'un bus d'intégration de services peut affecter l'acheminement des messages. Si vous utilisez un pare-feu, vous devrez peut-être effectuer des opérations supplémentaires de configuration.
Dans les scénarios suivants, le client doit être conforme à la spécification WS-Addressing.
Messagerie unidirectionnelle
Le chemin des messages unidirectionnels est le suivant :
Ce scénario fonctionne si les messages peuvent être transmis directement du service Web
au noeud final. Si votre configuration ne prend pas en charge le flux direct des messages
(par exemple, si un pare-feu est activé), vous devez créer des gestionnaires qui peuvent
rediriger le message de façon adéquate.
- Le client envoie une requête au bus d'intégration des services ; cette requête contient une référence de noeud final qui spécifie le noeud final auquel les réponses sont envoyées. Comme il s'agit d'une requête unidirectionnelle, le client n'attend pas de réponse.
- Le bus transmet le message tel quel au service Web.
- Le service Web envoie une réponse directement au noeud final spécifié dans la requête.

Messagerie requête-réponse
Pour des scénarios de requête-réponse,
les messages empruntent le chemin suivant :
- Le client envoie une requête au bus d'intégration des services ; cette requête contient une référence de noeud final qui spécifie le noeud final auquel les réponses sont envoyées.
- Le bus transmet le message tel quel au service Web, sous la forme d'une requête synchrone. Lorsque le message quitte le bus, la référence de noeud final est remplacée par l'URI anonyme répertorié dans la spécification WS-Addressing. Cette étape permet de s'assurer que le service Web n'envoie pas de réponse directement au noeud final.
- Le service Web renvoie une réponse au bus, comme élément de l'interaction synchrone.
- Lorsque le message quitte le bus, l'URI anonyme est remplacé par la référence de noeud final originale, ce qui permet au bus de transmettre le message au noeud final.
