Title: WSAddressing
1WS-Addressing
- F2F Meeting Nov 05
- WSDL extensions for Async support
2Summary of Main Questions
Enable service to specify asynchronous
capabilities?
Enable asynchronous response binding to be
specified?
Specification of async at operation/interface
level?
Enable granularity of asynchronous capabilities
Async only, async never and full?
3Summary of decision process
Enable service to specify asynchronous
capabilities?
Enable asynchronous response binding to be
specified?
Specification of async at operation/interface
level?
4Agreed
Enable service to specify asynchronous
capabilities?
Enable asynchronous response binding to be
specified?
Specification of programming model hint at
operation/interface level to support async?
X
X
Enable granularity of asynchronous capabilities
Async only, async never and full?
Deliver semantics of extension for SOAP/HTTP
5Specification of Synch/Sync capabilities of
Service
- Asynchronous nature of request response operation
is determined by wsaReplyTo/FaultTo on request
header - Anonymous URI indicates synchronous response for
SOAP binding (e.g. return response on HTTP
connection) - Provide extension to WSDL to enable the
- Possible to specify the synchronous capabilities
of a binding in WSDL - Synchronous only vs Asynchronous only vs either
6Ability to specify Async/sync capabilities at
endpoint
- ltbinding name"StockQuoteSoapBinding"
type"tnsStockQuotePortType"gt - ltsoapbinding style"document"
transport"http//schemas.xmlsoap.org/soap/http"
/gt - ltwsawUsingAddressing wsdlrequired"true" /gt
- ltwsawAsync wsdlrequiredtrue/gtfullltwsawAsyn
cgt - ltoperation name"GetLastTradePrice"gt
- ltsoapoperation soapaction"http//example.com
/GetLastTradePrice" /gt - ltinputgt
- ltsoapbody use"literal" /gt
- lt/inputgt
- ltoutputgt
- ltsoapbody use"literal" /gt
- lt/outputgt
- lt/operationgt
(Example syntax under discussion) NeverSupports
anonymous reply/fault endpoint Always No
support for anonymous reply/fault
endpoint FullFull support