Interopérabilité des versions de l'adressage des services Web (WS-Addressing)

La prise en charge de l'adressage des services Web (WS-Addressing) dans ce produit peut interopérer avec diverses versions de la spécification WS-Addressing.

Table 1. Ensemble de versions WS-Addressing prises en charge . Le tableau répertorie l'espace de nom associé, les emplacements de téléchargement des spécifications et des informations sur chaque spécification.
Espace de nom associé Emplacement de téléchargement de spécification Détails
https://www.w3.org/2005/08/addressing https://www.w3.org/2002/ws/addr/ Versions finales W3C des spécifications WS-Addressing et SOAP.

Ces spécifications sont parfois rassemblées sous le terme Version 2005/08 de WS-Addressing.

https://www.w3.org/2007/05/addressing/metadata https://www.w3.org/2002/ws/addr/ Version finale W3C de la spécification des métadonnées WS-Addressing.

Cette spécification définit les extensions WS-Addressing WSDL et les assertions WS-Policy.

Pour les applications JAX-WS, cette spécification remplace la spécification https://www.w3.org/2006/05/addressing/wsdl.

https://www.w3.org/2006/05/addressing/wsdl https://www.w3.org/2002/ws/addr/ Version W3C Candidate Recommendation (CR) de la spécification WS-Addressing WSDL.

Il s'agit de l'espace de nom par défaut utilisé par ce produit pour les parties WSDL de la spécification WS-Addressing, pour les applications JAX-RPC.

Pour les applications JAX-WS, cette spécification est remplacée par la spécification https://www.w3.org/2007/05/addressing/metadata.

https://www.w3.org/2006/02/addressing/wsdl https://www.w3.org/2002/ws/addr/ Version W3C LC (Last Call) de la spécification WS-Addressing WSDL

La prise en charge de cet espace de nom est obsolète.

http://schemas.xmlsoap.org/ws/2004/08/addressing https://www.w3.org/Submission/ws-addressing/ Spécification W3C WS-Addressing Submission

Cette spécification est parfois appelée spécification 2004/08. Elle associe les aspects coeur, SOAP et WSDL de WS-Addressing en une spécification unique.

Cette version du produit interagit avec chacune des spécifications WS-Addressing qui sont définies dans le tableau précédent. Cette interopérabilité génère le comportement suivant :
  • Les messages de services Web entrants qui contiennent des propriétés d'adressage de messages WS-Addressing sont liés à SOAP, et les éléments SOAP WS-Addressing sont désérialisés à leurs représentations de modèle de programmation WS-Addressing en fonction de l'espace de nom utilisé.
  • Les artefacts de modèle de programmation WS-Addressing sont sérialisés en éléments SOAP, et les propriétés d'adressage des messages sont liées aux éléments SOAP en fonction de l'espace de nom utilisé.
  • Différentes sémantiques WS-Addressing peuvent être appliquées selon la version WS-Addressing utilisée.

Détermination de l'espace de nom WS-Addressing des messages entrants

L'espace de nom WS-Addressing des messages de services Web entrants est celui de la première propriété d'adressage de message [action] WS-Addressing détectée. L'environnement d'exécution recherche une propriété d'adressage de message d'action pour l'espace de nom par défaut. S'il ne trouve pas d'action avec l'espace de nom par défaut, il recherche alors les propriétés d'adressage de message d'action pour les autres espaces de nom d'adressage dans un ordre indéfini. L'espace de nom de la spécification mémoire WS-Addressing en cours d'utilisation est disponible sur le noeud final cible via le contexte de message.

Détermination de l'espace de nom WS-Addressing des messages sortants

Les messages WS-Addressing émis avec cette version du produit adoptent l'espace de nom associé à la référence de noeud final cible. Si cet espace de nom est inconnu, le message adopte l'espace de nom WS-Addressing par défaut.

Ce produit fournit une interface SPI (system programming interface) propriétaire pour remplacer l'espace de nom associé à une référence de noeud final par un espace de nom parmi l'ensemble pris en charge.

Spécification WS-Addressing à utiliser

Meilleures pratiques: Dans la plupart des cas, utilisez la spécification WS-Addressing par défaut qui est prise en charge par le produit. Vous n'avez pas besoin d'effectuer des actions supplémentaires pour utiliser cette spécification. La liste suivante contient des exemples d'occasions qui vous obligent à remplacer l'espace de nom par défaut par défaut :
  • En cas d'interaction avec un noeud final qui ne prend pas en charge l'espace de nom par défaut, par exemple, une version précédente du produit.
  • Lorsqu'un espace de nom autre que l'espace de nom par défaut est requis. Par exemple, lorsque vous implémentez une spécification qui utilise un niveau de WS-Addressing autre que le niveau par défaut.
La version W3C LC (Last Call) de la spécification WS-Addressing WSDL est dépréciée. Utilisez cette spécification uniquement lorsque vous interagissez avec des noeuds WebSphere® Application Server 6.1 qui ne possèdent pas de groupe de correctifs V6.1.0.2 ou version ultérieure. Sinon, utilisez la version W3C Candidate Recommendation de la spécification, ou pour les applications JAX-WS, la spécification des métadonnées WS-Addressing.