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