Modèle de programmation d'application WS-Addressing (Adressage des services Web)

La spécification WS-Addressing définit une référence de noeud final représentée en XML (Extensible Markup Language) par un objet EndpointReferenceType qui encapsule les informations relatives à l'adresse de noeud final ainsi que les informations contextuelles supplémentaires associées au noeud final. Certains services peuvent être adressables à l'aide d'une simple adresse URI, ce qui est le cas pour la plupart des services Web standard. D'autres services peuvent nécessiter l'utilisation d'une référence de noeud final pour être traités, de sorte que les informations contextuelles supplémentaires associées au noeud final soient présentes dans les messages transmis au noeud final.

Les exemples de services utilisant les références de noeud final WS-Addressing incluent les ressources de services Web (WS-Resource) ainsi que les créateurs et destinataires de messages de notification de services Web (WS-Notification), pour lesquels la notion de ressources dynamiques est associée à leurs noeuds finaux. Dans ces cas, la référence de noeud final ne contient pas seulement l'adresse des services mais aussi les données permettant de sélectionner l'instance de ressource dynamique spécifique à utiliser pour le traitement d'un message de services Web.

Une WS-Resource est la combinaison d'une ressource et d'un service Web par lequel la ressource est accessible. L'image ci-dessous illustre un service Web sur http://www.example.com/service, ainsi que trois ressources (A, B et C) accessibles via le service Web. Trois WS-Resources sont donc illustrées dans la figure :
voir la description
Une WS-Resource est référencée par une référence de noeud final WS-Addressing qui identifie la WS-Resource de façon unique, généralement grâce à un identificateur du composant de ressource de la WS-Resource à l'intérieur de l'élément EndpointReference ReferenceParameter (RéférenceNoeudFinal ParamètreRéférence). Dans l'exemple précédent, la ressource WS-Resource-C est la combinaison du service Web et de la ressource identifiée par C, et une référence à WS-Resource-C peut s'afficher comme suit :
<wsa:EndpointReference>
    <wsa:Address>
        http://www.example.com/service
    </wsa:Address>
    <wsa:ReferenceParameters>
        <tns:SomeDisambiguatorElement>C</tns:SomeDisambiguatorElement>
    </wsa:ReferenceParameters>
    ...
</wsa:EndpointReference>

Les API WS-Addressing fournissent les interfaces permettant l'implémentation du précédent modèle.


Icône indiquant le type de rubrique Rubrique de concept



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