WS-Addressing
WS-Addressing ist die Spezifikation eines Mechanismus, der es Webservices erlaubt, transportneutral Adressinformationen auszutauschen. Die Spezifikation definie…
WS-Addressing ist die Spezifikation eines Mechanismus, der es Webservices erlaubt, transportneutral Adressinformationen auszutauschen. Die Spezifikation definiert XML-Elemente zur Identifizierung von Webdienst-Endpunkten.[1]
Architektur
Sie besteht im Wesentlichen aus zwei Teilen: Einer Datenstruktur für die Übergabe einer Referenz zu einem Webservice-Endpoint und einer Menge von Adresseigenschaften von Nachrichten, die Adressinformationen mit einer bestimmten Nachricht verknüpfen. Diese Konstrukte werden typischerweise von Transportprotokollen oder Messagingsystemen bereitgestellt. WS-Addressing ist Teil der sogenannten WS-*-Spezifikationen, die als modulare Erweiterung zu SOAP entwickelt wurden. Die Definition der Elemente erfolgt nach dem XML Information Set.[1]
WS-Addressing erleichtert die Verwendung asynchroner Webserviceaufrufe, indem jede SOAP-Nachricht in ihrem Header zusätzliche Metainformationen über den Absender und den Empfänger der Antwort sowie den Empfänger von Fehlermeldungen enthält. Dadurch wird es möglich, selbst dann noch auf eine SOAP-Message zu antworten, wenn die eigentliche Nachricht des verwendeten Transportprotokolls schon lange nicht mehr existiert. Zusätzlich werden eine „unique ID“ und eventuell Referenzen auf vorangegangene Nachrichten mittransportiert, um einen Konversationskontext zu schaffen. Die jeweiligen „Endpoint references“ bestehen immer aus einem XML-Element
<wsa:Address>http://www.anyURI.com/any/path/</wsa:Address>
Diese werden in entsprechende Elemente <wsa:ReplyTo> u. ä. eingefügt und beschreiben dabei die Adresse, unter der der entsprechende Service zu finden ist (im Falle von <wsa:ReplyTo> der Empfänger, der mit der Antwort aufgerufen werden soll).
Weblinks
- Web Services Addressing Working Group W3C (englisch)
Einzelnachweise
- ↑ a b Don Box, Erik Christensen, Francisco Curbera, Donald Ferguson, Jeffrey Frey, Marc Hadley, Chris Kaler, David Langworthy, Frank Leymann, Brad Lovering, Steve Lucco, Steve Millet, Nirmal Mukhi, Mark Nottingham, David Orchard, John Shewchuk, Eugène Sindambiwe, Tony Storey, Sanjiva Weerawarana, Steve Winkler: Web Services Addressing (WS-Addressing). W3C, 10. August 2004, abgerufen am 13. März 2024 (englisch).
Content Disclaimer
Informasi ini disarikan dari Wikipedia dan disajikan kembali untuk tujuan edukasi. Konten tersedia di bawah lisensi CC BY-SA 3.0. Kami tidak bertanggung jawab atas ketidakakuratan data yang bersumber dari kontribusi publik tersebut.
- The information displayed on this website is sourced in part or in whole from Wikipedia and has been adapted for the purpose of restating it. We strive to provide accurate and relevant information, however:
- There is no guarantee of absolute accuracy. Wikipedia is an open, collaborative project that can be edited by anyone, so information is subject to change.
- It is not intended to constitute professional advice. The content displayed is for informational and educational purposes only. For important decisions (e.g., medical, legal, or financial), please consult a professional.
- Content copyright. Wikipedia is licensed under the Creative Commons Attribution-ShareAlike License (CC BY-SA). This means that content may be reused with appropriate attribution and shared under a similar license.
- Responsible use. Any risk arising from the use of information from this website is entirely the responsibility of the user.