WS-Addressing

Web Services Addressing (WS-Addressing) is a specification of transport-neutral mechanism that allows 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.

## Contents

* 1 Description
* 2 Endpoint references
* 3 Message addressing properties
* 4 History
* 5 References
* 6 External links

## Description

WS-Addressing is a standardized way of including message routing data within SOAP headers.[1] 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.[2] 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.[3] 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.[4]

## 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.[5]

## 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 Microsystems, and SAP and submitted to W3C for standardization in August 2004.[6][7] It was preceded by a similar competing specification, WS-MessageDelivery, developed by Sun Microsystems, Oracle Corporation and IONA Technologies, inter alia.[8][9] The W3C WS-Addressing Working Group refined and augmented the specification in the process of standardization, and it was published as a W3C Recommendation in May 2006.[9]

WS-Addressing 1.0 is specified in three parts:

* The Core specification of Endpoint References and Message Addressing Properties.
* A binding of these properties to SOAP.
* The Metadata specification defines how the abstract properties defined in 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.

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.

The three parts were submitted by W3C to ISO/IEC JTC 1 as Publicly Available Specifications in January 2011, and were approved as standards in September.[10]

## References

1. ↑ Weerawarana, S.; Curbera, F.; Leymann, F.; Storey, T.; Ferguson, D. F. (March 2005). Web Services Platform Architecture: SOAP, WSDL, WS-Policy, WS-Addressing, WS-BPEL, WS-Reliable Messaging and More. United States: Prentice Hall. ISBN 0131488740. https://www.oreilly.com/library/view/web-services-platform/0131488740/.
2. ↑ Vinoski, Steve (30 June 2005). "WS-Addressing Metadata". IEEE Internet Computing (IEEE) 9 (3). doi:10.1109/MIC.2005.69.
3. ↑ Hayward, J.; Phippen, A. (October 3, 2008). "Using WS-Addressing To Perform Asynchronous Web Service Calls". Advances in Networks, Computing and Communications. 3. University of Plymouth. ISBN 978-1841021799.
4. ↑ Davis, Doug (6 April 2004). "The hidden impact of WS-Addressing on SOAP". IBM DeveloperWorks. IBM. Archived from the original. Error: If you specify `|archiveurl=`, you must also specify `|archivedate=`. https://web.archive.org/web/20040502202701/http://www-106.ibm.com/developerworks/library/ws-address.html?ca=dnt-514.
5. ↑ Taylor, Ian J.; Harrison, Andrew B. (2009). "Web Services Protocols". From P2P and Grids to Services on the Web: Evolving Distributed Communities (2nd ed.). Springer-Verlag. doi:10.1007/978-1-84800-123-7_16. ISBN 978-1-84800-122-0.
6. ↑ Evers, Joris (10 August 2004). "Update: WS-Addressing specification submitted to W3C". InfoWorld. https://infoworld.media/article/2202290/update-ws-addressing-specification-submitted-to-w3c.html.
7. ↑ Atkinson, M.; DeRoure, D.; Dunlop, A.; Fox, G.; Henderson, P.; Hey, T.; Paton, N.; Newhouse, S. et al. (7 February 2005). "Web Service Grids: an evolutionary approach". Concurrency and Computation: Practice and Experience (Wiley) 17 (2–4). doi:10.1002/cpe.936.
8. ↑ Baker, M.; Apon, A.; Ferner, C.; Brown, J. (30 April 2005). "Emerging grid standards". Computer (IEEE) 38 (4). doi:10.1109/MC.2005.124. ISSN 0018-9162. https://people.uncw.edu/cferner/papers/IEEE-COMPUTER-2005.pdf.
9. ↑ 9.0 9.1 Tilkov, Stefan (May 11, 2006). "WS-Addressing Becomes a W3C Recommendation". InfoQ. http://www.infoq.com/news/WS-Addressing-W3C-Recommendation/.
10. ↑ "W3C Web Services Standards Approved as ISO/IEC International Standards" (Press release). W3C. 6 September 2011.

## External links

* Web Services Addressing Working Group
* WS-Addressing - Submission Request to W3C
* Team Comment on the WS-Addressing Submission

* v
* t
* e

World Wide Web Consortium (W3C)

Products and
standards|

| Recommendations|

* ActivityPub
* ARIA
* Canonical XML
* CDF
* CSS
* DOM
* Geolocation API
* HTML (HTML5)
* ITS
* JSON-LD
* Linked Data Notifications
* MathML
* Micropub
* OWL
* PLS
* RDF
* RDF Schema
* SISR
* SKOS
* SMIL
* SOAP
* SRGS
* SRI
* SSML
* SVG
* SCXML
* SHACL
* SPARQL
* Timed text
* VoiceXML
* Web storage
* WSDL
* Webmention
* WebSub
* XForms
* XHTML
* XHTML+RDFa
* XInclude
* XLink
* XML
* XML Base
* XML Encryption
* XML Events
* XML Information Set
* XML namespace
* XML Schema
* XML Signature
* XOP
* XPath
* XPath 2.0
* XPointer
* XProc
* XQuery
* XSL
* XSL-FO
* XSLT (elements)

|

Notes|

* IndieAuth
* JF2
* Post Type Discovery
* XAdES
* XHTML+SMIL
* XUP

Working drafts|

* CCXML
* CURIE
* EME
* InkML
* MSE
* RIF
* SMIL Timesheets
* sXBL
* XFDL
* XFrames
* XBL
* XMLHttpRequest

Guidelines|

* Web Content Accessibility Guidelines

Initiative|

* Multimodal Interaction Activity (MMI)
* Markup Validation Service
* Web Accessibility Initiative
* WebPlatform

Deprecated|

* C-HTML
* HDML
* JSSS
* PGML
* VML
* XHTML+MathML+SVG

Obsoleted|

* P3P

Organizations|

* Advisory Committee (AC)
* World Wide Web Foundation

Elected groups|

* Advisory Board (AB)

Working groups|

* CSS
* Geolocation
* Social Web
* SVG
* Web Hypertext Application Technology (WHATWG)
* Web Platform

Community groups|

* Web Incubator Community Group (WICG)

Closed groups|

* Device Description (DDWG)
* HTML

Software|

* CERN httpd
* Libwww

Browsers|

* Line Mode (1990–)
* Arena (1993–98)
* Agora (1994–97)
* Argo (1994–97)
* Amaya (browser/editor, 1996–2012)

Conferences|

* International World Wide Web Conference (IW3C)
* Steering Committee (IW3C2)
* First conference ("WWW1", 1994)

* v
* t
* e

ISO standards by standard number

List of ISO standards / ISO romanizations / IEC standards

1–9999|

* 1
* 2
* 3
* 4
* 5
* 6
* 7
* 9
* 16
* 17
* 31
* -0
* -1
* -2
* -3
* -4
* -5
* -6
* -7
* -8
* -9
* -10
* -11
* -12
* -13
* 128
* 216
* 217
* 226
* 228
* 233
* 259
* 269
* 302
* 306
* 361
* 428
* 500
* 518
* 519
* 639
* -1
* -2
* -3
* -5
* -6
* 646
* 657
* 668
* 690
* 704
* 732
* 764
* 838
* 843
* 860
* 898
* 965
* 999
* 1000
* 1004
* 1007
* 1073-1
* 1155
* 1413
* 1538
* 1629
* 1745
* 1989
* 2014
* 2015
* 2022
* 2033
* 2047
* 2108
* 2145
* 2146
* 2240
* 2281
* 2533
* 2709
* 2711
* 2720
* 2788
* 2848
* 2852
* 3029
* 3103
* 3166
* -1
* -2
* -3
* 3297
* 3307
* 3601
* 3602
* 3864
* 3901
* 3950
* 3977
* 4031
* 4157
* 4165
* 4217
* 4909
* 5218
* 5426
* 5427
* 5428
* 5725
* 5775
* 5776
* 5800
* 5807
* 5964
* 6166
* 6344
* 6346
* 6385
* 6425
* 6429
* 6438
* 6523
* 6709
* 6943
* 7001
* 7002
* 7010
* 7027
* 7064
* 7098
* 7185
* 7200
* 7498
* -1
* 7637
* 7736
* 7810
* 7811
* 7812
* 7813
* 7816
* 7942
* 8000
* 8093
* 8178
* 8217
* 8373
* 8501-1
* 8571
* 8583
* 8601
* 8613
* 8632
* 8651
* 8652
* 8691
* 8805/8806
* 8807
* 8820-5
* 8859
* -1
* -2
* -3
* -4
* -5
* -6
* -7
* -8
* -8-I
* -9
* -10
* -11
* -12
* -13
* -14
* -15
* -16
* 8879
* 9000/9001
* 9036
* 9075
* 9126
* 9141
* 9227
* 9241
* 9293
* 9314
* 9362
* 9407
* 9506
* 9529
* 9564
* 9592/9593
* 9594
* 9660
* 9797-1
* 9897
* 9899
* 9945
* 9984
* 9985
* 9995

10000–19999|

* 10005
* 10006
* 10007
* 10116
* 10118-3
* 10160
* 10161
* 10165
* 10179
* 10206
* 10218
* 10303
* -11
* -21
* -22
* -28
* -238
* 10383
* 10487
* 10585
* 10589
* 10646
* 10664
* 10746
* 10861
* 10957
* 10962
* 10967
* 11073
* 11170
* 11179
* 11404
* 11544
* 11783
* 11784
* 11785
* 11801
* 11898
* 11940 (-2)
* 11941
* 11941 (TR)
* 11992
* 12006
* 12182
* 12207
* 12234-2
* 13211
* -1
* -2
* 13216
* 13250
* 13399
* 13406-2
* 13450
* 13485
* 13490
* 13567
* 13568
* 13584
* 13616
* 14000
* 14031
* 14224
* 14289
* 14396
* 14443
* 14496
* -2
* -3
* -6
* -10
* -11
* -12
* -14
* -17
* -20
* 14644
* 14649
* 14651
* 14698
* 14750
* 14764
* 14882
* 14971
* 15022
* 15189
* 15288
* 15291
* 15292
* 15398
* 15408
* 15444
* -3
* 15445
* 15438
* 15504
* 15511
* 15686
* 15693
* 15706
* -2
* 15707
* 15897
* 15919
* 15924
* 15926
* 15926 WIP
* 15930
* 16023
* 16262
* 16355-1
* 16612-2
* 16750
* 16949 (TS)
* 17024
* 17025
* 17100
* 17203
* 17369
* 17442
* 17799
* 18000
* 18004
* 18014
* 18245
* 18629
* 18916
* 19005
* 19011
* 19092 (-1
* -2)
* 19114
* 19115
* 19125
* 19136
* 19407
* 19439
* 19500
* 19501
* 19502
* 19503
* 19505
* 19506
* 19507
* 19508
* 19509
* 19510
* 19600
* 19752
* 19757
* 19770
* 19775-1
* 19794-5
* 19831

20000+|

* 20000
* 20022
* 20121
* 20400
* 21000
* 21047
* 21500
* 21827:2002
* 22000
* 23270
* 23271
* 23360
* 24517
* 24613
* 24617
* 24707
* 25178
* 25964
* 26000
* 26262
* 26300
* 26324
* 27000 series
* 27000
* 27001
* 27002
* 27006
* 27729
* 28000
* 29110
* 29148
* 29199-2
* 29500
* 30170
* 31000
* 32000
* 37001
* 38500
* 40500
* 42010
* 45001
* 50001
* 55000
* 80000
* -1
* -2
* -3

* Category

0.00

(0 votes)

Original source: https://en.wikipedia.org/wiki/WS-Addressing. Read more

|

Retrieved from "https://handwiki.org/wiki/index.php?title=WS-Addressing&oldid=4411152"
*[v]: View this template
*[t]: Discuss this template
*[e]: Edit this template