- From: <paul.downey@bt.com>
- Date: Thu, 2 Dec 2004 22:45:10 -0000
- To: <jmarsh@microsoft.com>, <www-ws-desc@w3.org>
Web Services Description Working Group Minutes, Telcon meeting 2nd December 2004 Present: Erik Ackerman Lexmark David Booth W3C Roberto Chinnici Sun Microsystems Glen Daniels Sonic Software Paul Downey British Telecommunications Youenn Fablet Canon Hugo Haas W3C Anish Karmarkar Oracle Amelia Lewis TIBCO Kevin Canyang Liu SAP Jonathan Marsh Chair (Microsoft) Jean-Jacques Moreau Canon David Orchard BEA Systems Arthur Ryman IBM Jerry Thrasher Lexmark Asir Vedamuthu webMethods Sanjiva Weerawarana IBM Umit Yalcinalp SAP Prasad Yendluri webMethods, Inc. Regrets: Tom Jordahl Macromedia Jacek Kopecky DERI Jeff Mischkinsky Oracle Dale Moberg Cyclone Commerce Scribe: Paul Downey IRC: http://www.w3.org/2004/12/02-ws-desc-irc#T17-36-04 Approval of Minutes Minutes of the 18th approved. No telcon last week (Thanksgiving in USA) Action Item Review Arthur completed LC43 part 1 Arthur completed LC34s Administrivia Next F2F meeting in Melbourne, questionnaire now open: http://www.w3.org/2002/09/wbs/34041/WSD0501/ Marsh: visitors from many countries only need an electronic visa Hugo: W3C Australian office may be able to send an invite. Those from countries that need one should contact me ASAP. Marsh: have put together a plan for good standing rules, and will send it out soon. Kevin: is good standing a company or individual basis? Marsh: it's transferable between participants within a member company. Marsh: suggests cancelling telcons on 23rd and 30th of this month [sanjiva] +1! Marsh: 30th cancelled, 23rd task force meeting (byo "egg nog") [ http://en.wikipedia.org/wiki/Posset ] LC29b http://www.w3.org/2002/ws/desc/4/lc-issues/#LC29b Glen: same as LC18? Glen: [reads suggested text for 2.6.1 on SOAP modules and features] Marsh: take this back to the list LC50 http://www.w3.org/2002/ws/desc/4/lc-issues/#LC50 Marsh: we had a spirited TF call last monday dbooth: everyone on the TF seemed to be in-sync on this one. on definition of 'node' TF (v) Sanjiva, similar apart from 1 small detail in wording in-out pattern in the TF even if reply is redirected (using replyTo) reply is supposed to go back to originating 'node', but service should be aware of this and generate a fault [if nodes differ]. if client wants reply to be redirected to a different 'node' then it should use a different MEP. Marsh: clarifies if client addresses the reply to a different place, then it is implicitly asserting that is the same 'node' Anish: is the binding allowed to put addition restrictions on a MEP?, eg. HTTP binding dbooth: yes, binding is more concrete than an abstraction Kevin: do we need another MEP to cover this alternate replyTo case? dbooth: if client uses existing in-out, client is asserting addressed alternate physical endpoint is the same 'node' Marsh: what do we need to do to our spec to clarify this? [discussion of relationship between binding and MEPs] Marsh: this is basically a change to the definition of 'node' Umit: not sufficient, we need to clarify if a particular binding governs all the messages that may be sent within the MEP Anish: [clarifies] whole binding applies to an operation, not just a single message. sender of in message cannot dynamically set the binding for the out message Glen: unless an extension is in play Glen: we can use ws-addressing to point these to other places of course, if we have an extension that references ws-addressing Umit: to what extent is replyTo able to change the binding, to designate a different address for the same binding that's OK [sanjiva] Please note that our current SOAP 1.2 binding does not permit the wsoap:protocol to be set except for the entire binding. (I thought someone said something different earlier .. hence this note.) [asir] sanjiva, I heard that oo [asir] perhaps this new transport will be called as http-smtp transport Kevin: if i use SOAP/HTTP binding, then i shouldn't get the reply over SMTP [asir] or ht-smtp Glen: there is a timing issue between WSDL and WS-addressing, we should be careful not to restrict ws-addressing Sanjiva: only so much WSDL can describe, silly for us to prevent 80/20 case for ws-addressing - use HTTP to send request, replyTo references another URL. this may not fit in with SOAP MEP, but is most common use-case for WS-addressing Umit: agreed, but people shouldn't be encouraged to abuse the WSDL description [sanjiva] umit: I understand what you're saying, but IMO its not a good plan for us to restrict what kind of EPRs can be sent for replyTo, FaultTo etc. Marsh: so, an extension in a binding is not allowed to swap protocols? Glen: that would be bad Umit: of course we can override anything with extensibility, but what is the underlying model? [dbooth] The key point is that a mandatory extension, such as WS-Addressing, *can* change the default semantics of the binding. If WS-Addressing or anything else requires something different to happen than what the WSDL 2.0 specification says, then it needs to be indicated as a required extension, so that the WSDL document will not be misunderstood. Glen: i would want to put in the WSDL which protocols i could accept dbooth: mandatory extensions can change default semantics of a binding, but needs to be indicated as a 'required' extension dbooth: The problem (in practice) is that in order to really do it properly, one would have to write extension syntax to say "I use ws-addr, my replyTo will use soap/http, my faultTo will use soap/smtp" etc. .. pretty damned complicated and unlikely to ever catch on. So in practice its not going to matter. Anish: you can define extensions for in-HTTP, out-SMTP, but unless the extension should say that addressing will override the binding [transport] [dbooth] I should have differentiated between service and client. GlenD is right that if the service supports the extension as an optional extension, then then client may use it or safely ignore it. Glen: really need to see what the ws-addressing extension looks like Umit: we're still waiting for reply from XMLP on this issue Kevin: each endpoint can only be attached to one binding, right? Glen: unless an extension which modifies that rule is in play Anish: for such an extension, would 'required' have to be true? dbooth: no, could be optional and the client may choose to engage it if client sends replyTo back, then is indicating extension is in play [dbooth] Section 6.1.1 explains: [[ If a WSDL document declares an extension, Feature or Property as optional (i.e., NON-mandatory), then the provider agent MUST NOT assume that the requester agent supports that extension, Feature or Property, unless the provider agent knows (through some other means) that the requester agent has in fact elected to engage and support that extension, Feature or Property.]] Umit: why are we bothering with the MEP at all if it is so unconstrained? Glen: SOAP binding for WSDL a little wierd. SOAP binding talks about simple MEPs, but they don't map onto WSDL MEPs and then there are extensions in both .. Umit: then we should fix our SOAP binding, not loosen MEPs Kevin: spec not clear enough as it stands [scribe loses irc connection, meanwhile there is a discussion over usefulness of bindings and MEPs in general if it is so open ended] dbooth: suggest that we add a note to clarify, using WS Addressing as an example Sanjiva: more than one way to describe a given set of messages on the wire [discussion of changes to component model] [sanjiva] I'm -1 for making a change to the component model to support ws-addressing type stuff. +1 to Glen's comment that use of ws-addr is a runtime override not a wsdl-time override. Kevin/Umit: you need to be able to supply a default transport for a message, maybe a set of possible transports Glen: and you'd probably need to select other stuff? Kevin: probably true Umit: dynamic exchanges of messages should be connected to WSDL description [dbooth] 6.3: [[ Authors of extensibility elements should avoid altering the existing semantics in ways that are likely to confuse users.]] dbooth: meaning of WSDL is unclear (incomplete) if interactions don't match description. optional extension should indicate such behaviour [pauld] +1 to holding an obfuscated WSDL contest .. [sanjiva] +1 for do nothing. the editors have enough pending action items already. dbooth: should have a note 'optional extensions should be indicated in the WSDL' sanjiva: sounds redundant to me [sanjiva] ah yes - +1 to adding more stuff to our primer!!!! Kevin: suggests clear example for the primer to explain this use-case dbooth: spec should be clearer about if a runtime isn't going to directly match the runtime Glen: WSDL should describe the service! [sanjiva] -1 for taking this to email .. after having spent an hr I'd like to decide this rather than we push it to a lower-bandwidth medium [asir] +1 to Sanjiva sanjiva: want's a straw poll Marsh: informational straw poll - who is interested in this issue? [dbooth] Poll: Who is in favor of taking some kind of action on this issue (versus dropping without any action)? Marsh: many more 'yes' than 'no' [dbooth] ACTION: dbooth to draft note clarifying that (a) optional extension can change the semantics; and (b) that if semantics are going to change at runtime, it should be indicated in the WSDL
Received on Thursday, 2 December 2004 22:44:29 UTC