- From: <paul.downey@bt.com>
- Date: Wed, 8 Jun 2005 18:42:09 +0100
- To: <soapbuilders@yahoogroups.com>, <soapbuilders@yahoogroups.com>, <public-ws-addressing@w3.org>
- Cc: <www-ws-desc@w3.org>
Alex, for 'current best practice', you could take a look at the test cases submitted by Microsoft to the WS-Addr working group: http://lists.w3.org/Archives/Public/public-ws-addressing/2005Mar/att-0209/WS_Addressing_Scenarios.htm However, the W3C are in the process of standardising WS-Addressing and will be publishing a 'binding' for describing addressing in WSDL 1.1 and 2.0. latest editors' and working drafts are available from the WG pages: http://www.w3.org/2002/ws/addr/ HTH Paul -----Original Message----- From: soapbuilders@yahoogroups.com on behalf of Aleksander Slominski Sent: Wed 6/8/2005 6:24 PM To: soapbuilders@yahoogroups.com; public-ws-addressing@w3.org Cc: www-ws-desc@w3.org Subject: [soapbuilders] current best practice for using WS-Addressing in WSDL 1.1? hi, i wonder what is the (current) best practice to describe in WSDL 1.1 that a service endpoint supports WS-Addressing (and in particular that it may send response as one-way message to ReplyTo/FaultTo address)? i checked "Web Services Addressing 1.0 - WSDL Binding" http://www.w3.org/TR/2005/WD-ws-addr-wsdl-20050413/#wsdl11requestresponse but i still have not idea how to do it ... consider echo operation that takes echoString and echoStringResponse <portType name="WSDLInteropTestDocLitPortType"> <operation name="echoString"> <input message="tns:echoString" name="echoString"/> <output message="tns:echoStringResponse" name="echoStringResponse"/> </operation> </portType> how can i annotate it to indicate that output message may be asynchronous - or should i do this in binding as it is a transport detail? <binding name="WSDLInteropTestDocLitPortBinding" type="tns:WSDLInteropTestDocLitPortType"> <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/> <operation name="echoString"> <soap:operation soapAction="http://soapinterop.org/" style="document"/> <input name="echoString"> <soap:body namespace="http://soapinterop.org/WSDLInteropTestDocLit" use="literal"/> </input> <output name="echoStringResponse"> <soap:body namespace="http://soapinterop.org/WSDLInteropTestDocLit" use="literal"/> </output> </operation> </binding> i think that for now i can use a little heuristics: if i see portType/operation@wsa:Action then i successfully detected that it is safe to send WS-Addressing message one way with ReplyTo/FaultTo headers - however is it the best i can do? what about services that are WSA-enabled but use Default Action Pattern? what about some general extension (feature) for WSDL 1.1 to indicate that one-way messaging transport is required (possible)? or that WS-Addressing is supported? let me now if i missed something. thanks, alek -- The best way to predict the future is to invent it - Alan Kay ----------------------------------------------------------------- This group is a forum for builders of SOAP implementations to discuss implementation and interoperability issues. Please stay on-topic. _____ Yahoo! Groups Links * To visit your group on the web, go to: http://groups.yahoo.com/group/soapbuilders/ * To unsubscribe from this group, send an email to: soapbuilders-unsubscribe@yahoogroups.com <mailto:soapbuilders-unsubscribe@yahoogroups.com?subject=Unsubscribe> * Your use of Yahoo! Groups is subject to the Yahoo! Terms of Service <http://docs.yahoo.com/info/terms/> .
Received on Wednesday, 8 June 2005 17:42:19 UTC