WS-Addressing


WS-Addressing

WS-Addressing or Web Services Addressing is a specification of transport-neutral mechanisms that allow web services to communicate addressing information. It essentially consists of two parts: a structure for communicating a reference to a Web service endpoint, and a set of Message Addressing Properties which associate addressing information with a particular message.

Description

WS-Addressing is a standardized way of including message routing data within SOAP headers. Instead of relying on network-level transport to convey routing information, a message utilizing WS-Addressing may contain its own dispatch metadata in a standardized SOAP header. The network-level transport is only responsible for delivering that message to a dispatcher capable of reading the WS-Addressing metadata. Once that message arrives at the dispatcher specified in the URI, the job of the network-level transport is done.

WS-Addressing supports the use of asynchronous interactions by specifying a common SOAP header (wsa:ReplyTo) that contains the endpoint reference (EPR) to which the response is to be sent. The service provider transmits the response message over a separate connection to the wsa:ReplyTo endpoint. This decouples the lifetime of the SOAP request/response interaction from the lifetime of the HTTP request/response protocol, thus enabling long-running interactions that can span arbitrary periods of time.

Endpoint References

An Endpoint Reference (EPR) is an XML structure encapsulating information useful for addressing a message to a Web service. This includes the destination address of the message, any additional parameters (called reference parameters) necessary to route the message to the destination, and optional metadata (such as WSDL or WS-Policy) about the service.

Message Addressing Properties

Message Addressing Properties communicate addressing information relating to the delivery of a message to a Web service:
*Message destination URI
*Source endpoint -- the endpoint of the service that dispatched this message (EPR)
*Reply endpoint -- the endpoint to which reply messages should be dispatched (EPR)
*Fault endpoint -- the endpoint to which fault messages should be dispatched (EPR)
*Action -- an action value indicating the semantics of the message (may assist with routing the message) URI
*Unique message ID URI
*Relationship to previous messages (A pair of URIs)

History

WS-Addressing was originally authored by Microsoft, IBM, BEA, Sun, and SAP and [http://www.w3.org/Submission/2004/SUBM-ws-addressing-20040810/ submitted] to W3C for standardization. The W3C [http://www.w3.org/2002/ws/addr/ WS-Addressing Working Group] has refined and augmented the specification in the process of standardization.

WS-Addressing is currently specified in three parts:
*The [http://www.w3.org/TR/ws-addr-core Core] specification of Endpoint References and Message Addressing Properties.
*A [http://www.w3.org/TR/ws-addr-soap binding] of these properties to SOAP.
*The [http://www.w3.org/TR/2007/REC-ws-addr-metadata-20070904/ Metadata] specification defines how the abstract properties defined in [http://www.w3.org/TR/ws-addr-core Core] are described using WSDL, how to include WSDL metadata in endpoint references, and how WS-Policy can be used to indicate the support of WS-Addressing by a Web service.

[http://www.w3.org/Submission/WS-PAEPR/ Web Services Policy Attachment for Endpoint Reference (WS-PAEPR)] specifies the mechanism and meaning of including WS-Policy expressions in Endpoint References. WS-PAEPR is a W3C Member Submission.

External links

* [http://www.w3.org/2002/ws/addr/ Web Services Addressing Working Group]
* [http://www-128.ibm.com/developerworks/library/specification/ws-add/ WS-Addressing - specification(IBM)]
* [http://www.w3.org/Submission/2004/05/ WS-Addressing - Submission Request to W3C]
* [http://www.w3.org/Submission/2004/05/Comment Team Comment on the WS-Addressing Submission]


Wikimedia Foundation. 2010.

Look at other dictionaries:

  • Addressing mode — Addressing modes are an aspect of the instruction set architecture in most central processing unit (CPU) designs. The various addressing modes that are defined in a given instruction set architecture define how machine language instructions in… …   Wikipedia

  • Addressing —   [engl.], Adressierung …   Universal-Lexikon

  • Addressing scheme — There are three different addressing schemes for display devices: direct , matrix , and raster . The purpose of each scheme is to set (or maintain) the state of a pixel to either black/white or, more commonly, a gray scale level.Direct… …   Wikipedia

  • Addressing someone — When you talk to someone, you sometimes use their name. You can sometimes use their title, if they have one. Sometimes you use a word that shows how you feel about them, for example darling or idiot . Words used to address people are called… …   Useful english dictionary

  • addressing someone — When you talk to someone, you sometimes use their name. You can sometimes use their title, if they have one. Sometimes you use a word that shows how you feel about them, for example darling or idiot . Words used to address people are called… …   Useful english dictionary

  • Addressing — Address Ad*dress ([a^]d*dr[e^]s ), v. t. [imp. & p. p. {Addressed} ( dr[e^]st ); p. pr. & vb. n. {Addressing}.] [OE. adressen to raise erect, adorn, OF. adrecier, to straighten, address, F. adresser, fr. [ a] (L. ad) + OF. drecier, F. dresser, to …   The Collaborative International Dictionary of English

  • addressing system — adresavimo sistema statusas T sritis automatika atitikmenys: angl. addressing system vok. Adressensystem, n rus. адресная система, f pranc. système d adressage, m …   Automatikos terminų žodynas

  • addressing — adresavimas statusas T sritis automatika atitikmenys: angl. addressing vok. Adressieren, n; Adressiermethode, f; Adressierung, f; Empfangsaufruf, m rus. адресация, f pranc. adressage, m …   Automatikos terminų žodynas

  • addressing capability — adresacijos galimybė statusas T sritis automatika atitikmenys: angl. addressing capability vok. Adressiermöglichkeit, f rus. возможность адресации, f pranc. capacité d adressage, f …   Automatikos terminų žodynas

  • addressing level — adresavimo lygmuo statusas T sritis automatika atitikmenys: angl. addressing level vok. Adressierungsebene, f rus. уровень адресации, f pranc. niveau d adressage, m …   Automatikos terminų žodynas

  • addressing character — adresavimo simbolis statusas T sritis automatika atitikmenys: angl. addressing character vok. Adressierzeichen, n; Empfangsaufrufzeichen, n rus. адресующий знак, m pranc. caractère d adressage, m …   Automatikos terminų žodynas