19:02:01 RRSAgent has joined #ws-async 19:02:01 logging to http://www.w3.org/2005/04/06-ws-async-irc 19:02:05 +MarkN 19:02:12 TonyR has joined #ws-async 19:02:15 +Hugo 19:02:34 GlenD has joined #ws-async 19:02:40 zakim, who is here? 19:02:40 On the phone I see Dave_Hull, Glen, MarkN, Hugo 19:02:41 On IRC I see GlenD, TonyR, RRSAgent, hugo, Zakim, dhull, Marsh 19:03:36 +??P3 19:03:38 marc has joined #ws-async 19:03:47 +Jonathan_Marsh 19:04:00 zakim, ??p3 is me 19:04:00 +TonyR; got it 19:04:04 +DOrchard 19:04:32 zakim, ??p3 is TonyR 19:04:32 I already had ??P3 as TonyR, GlenD 19:04:35 oops 19:05:31 +MSEder 19:05:37 Meeting: Web Services Async TF 19:05:38 +Umit_Yalcinalp 19:05:42 Chair: Glen 19:05:59 Agenda: http://lists.w3.org/Archives/Member/member-ws-addressing/2005Apr/0005.html 19:06:11 uyalcina has joined #ws-async 19:06:17 Present: Dave Hull, MarkN, Hugo, TonyR, Jonathan Marsh, MSEder, Umit, DOrchard 19:06:49 +Marc 19:06:57 Scribe: Hugo 19:07:01 Present+ Marc 19:07:38 Glen goes over the agenda: 19:07:47 - SOAP work 19:08:03 - Scope our work into an issue in Addressing 19:08:24 +Greg_Truty 19:08:27 Glen: I took an AI to frame our work into an issue 19:09:08 ... Dave has also sent a blog entry about protocol independence; we'll see if we have time to get to it 19:09:16 Topic: SOAP MEP 19:09:37 Glen: there's been some discussion on the list within the last week 19:10:13 DaveH: [giving his summary of the discussion] 19:10:16 MSEder has joined #ws-async 19:10:31 zakim, mute me 19:10:31 MSEder should now be muted 19:10:50 ... the in-optional-out SOAP MEP is trying to address some async case 19:11:12 mnot has joined #ws-async 19:11:13 ... with the reply/address going somewhere else 19:11:21 zakim, who is on the phone? 19:11:21 On the phone I see Dave_Hull, Glen, MarkN, Hugo, TonyR (muted), Jonathan_Marsh, DOrchard, MSEder (muted), Umit_Yalcinalp, Marc, Greg_Truty 19:11:34 ... the HTTP response is what tells you if you're going to get an answer or not 19:11:53 ... DaveO's blog entry is about this 19:12:39 http://www.pacificspirit.com/blog/2005/04/05/underlying_protocol_is_a_completely_leaky_abstraction 19:12:51 ... my personal opinion is that we will always have something going back: you need either an application message or an ack 19:12:58 ... otherwise you don't know 19:13:58 Glen: how does that relate to a true one-way MEP? do we need a separate one-way MEP? 19:14:34 Marc: do you always need anything back with this MEP? 19:14:51 Umit: yes; if you think about HTTP, there's always something coming back 19:15:18 zakim, mute me 19:15:18 MSEder was already muted, MSEder 19:15:25 zakim, unmute me 19:15:25 MSEder should no longer be muted 19:15:48 Marc: this can be abstracted, right? 19:16:02 DaveH: sure, but this has to be taken into account 19:16:47 ... I think in-optional-out is a misnommer; I prefer to call it in-(out-or-ack) 19:17:37 Greg: the ack to me is QoS 19:17:57 DaveO: the problem is not about QoS, it's about the HTTP error codes 19:18:10 s/codes/codes for the response/ 19:19:07 for the minutes, my point is that SOAP MEPs are about exchange of SOAP messages not underlying protocol artifacts 19:19:14 DaveH: if your WSDL MEP is one-way, then you're happy with fire-and-forget one-way; if it's request-response, then we have to consider this MEP 19:20:26 Glen: the question is: a thread is sending a message; when can the thread can go off and do something else? 19:21:38 Dave: in terms of coming up with one issue, I think that it is: what is needed in terms of WSDL to fully describe the combinations of SOAP/WSDL MEPs, and whether we need new SOAP MEPs for that 19:22:21 dorchard has joined #ws-async 19:23:57 Greg: does the application care about whether things happen sync or asynchronously? 19:24:34 DaveO: given what SOAP+HTTP is, does WSA give you the ability to do what you'd like to do with it? 19:25:14 DaveH: I think we could address this by reducing the semantics of ReplyTo and FaultTo 19:25:23 Glen: but that reduces interop 19:25:42 ... every app using our spec should expect the same behavior 19:25:51 +1 To Glen 19:26:27 zakim,mute me 19:26:27 MSEder should now be muted 19:26:40 DaveH: we do define semantics in the core; I want to be careful that we don't say too much there, when things should be said in the WSDL binding 19:26:44 Issue text proposal: Are there any constructs in WS-Addressing and the specifications it uses, like WSDL and SOAP, necessary for the full range of interoperable WS-A scenarios, such as asynch request/response and Fault handling. 19:27:54 s/Are there any/What are the/g 19:28:35 Umit: can we say that it's not possible to use FaultTo and ReplyTo other than for anonymous with the current combination of WSDL and SOAP MEPs 19:28:47 s/MEPs/bindings/ 19:28:48 zakim, who is noisy? 19:29:00 mnot, listening for 10 seconds I heard sound from the following: Dave_Hull (47%), Glen (9%), Jonathan_Marsh (28%), Umit_Yalcinalp (9%), Marc (5%) 19:29:25 Break #1: one-way 19:29:30 ... if you put something else than anonymous, we don't know how it's going to behave 19:29:38 Issue text : We cannot reliably and interoperably use MAPs like ReplyTo/FaultTo with the current WSDL/SOAP constructs - the MEPs/behavior at the various layers are not clearly defined. 19:29:46 Break #2: FaultTo 19:30:29 GregT has joined #ws-async 19:30:45 DaveO: I'd like to spell it like: if FaultTo is specified, we don't know what to do with it 19:32:10 Mark: I think we're going in the right direction 19:32:27 "What SOAP MEP should be used to send a fault in the presence of a non-anonymous FaultTo" 19:32:28 Break #2: FaultTo + HTTP 19:32:45 Issue around is use of HTTP connection. 19:33:38 Glen: it is possible in any binding to have a transport error that may not be relayed to the app 19:33:55 DaveO: but I'm talking about a SOAP error 19:34:04 s/may not/may or may not/ 19:34:34 ... if you generate a fault, what do you do with it? what HTTP error code do you use? 19:34:46 Umit: what if you have a redirect and a fault 19:35:15 DaveO: so you use a 400; can you send the fault back? 19:35:41 ... right now we don't have a MEP like in-optional-fault 19:37:29 Greg: over JMS, I can send a message that is going to be sent successfully or not, but I won't know and I won't care 19:37:44 ... I could disregard the HTTP error code, the same way 19:38:40 zakim, unmute me 19:38:40 MSEder should no longer be muted 19:39:04 DaveO: yes; either we are going to ignore the HTTP error codes and everything which makes HTTP special, or we can use them, and we need to carefully take them into account 19:41:48 Umit: if you were to say that we need in and robust-in, can we have 2 different SOAP MEPs and bindings, and go from there 19:42:05 Glen: can you close a connecting right after an HTTP request? 19:42:18 zakim, mute me 19:42:18 MSEder should now be muted 19:42:57 q+ 19:43:43 ... the SOAP MEP will take care of ignoring any response 19:44:31 Marc: what's the difference between the two cases in case of a 404? 19:44:55 zakim, mute me 19:44:55 MSEder was already muted, MSEder 19:44:56 DaveO: they would both have an empty 404 19:45:04 zakim, unmute me 19:45:04 MSEder should no longer be muted 19:46:09 Umit: the robust-in is close to what the BP does 19:46:29 Glen: but something's going to happen in the in-only case too 19:46:47 ... it may be an implementation difference about the kind of feedback you get 19:46:53 ack dhull 19:47:15 DaveH: there's another possible approach 19:47:31 zakim, mute me 19:47:31 MSEder should now be muted 19:47:36 ... we could have an in-only MEP, with a reply expected property 19:47:45 ... and the binding could take care of that 19:49:00 ... you know from the ReplyTo and FaultTo whether you're expecting something 19:49:13 DaveO: which MEP are you talking about? 19:49:22 DaveH: SOAP MEP req-resp 19:49:35 hugo, he's talking about WSDL mep 19:49:50 s/SOAP/WSDL/ 19:51:02 DaveO: I think that you have to say at some point at the SOAP level if you're sending just a request, or if you're expecting anything back 19:51:16 ... there's only 4 MEPs at the SOAP level that we could have 19:52:14 DaveH: So why not say so explicitly? 19:52:50 +1 multiple issues 19:52:59 Glen: do we want multiple issues, or a generic issue covering them all? 19:53:16 DaveO: I'd prefer 1 issue from a managerial perspective 19:54:21 Glen: I'm proposing to take a crack at writing this issue 19:54:39 Umit: I prefer my approach to the issue 19:55:08 DaveH: it's good to have 1 over-arching issue, but it clearly has multiple facets 19:55:50 ACTION: Glen and Umit to write text for issue 19:56:29 Glen: can we get together in CA just before the F2F? 19:56:40 I can be available monday afternoon? 19:56:46 Some agreement around meeting at 1pm on the 18th 19:56:55 Sounds like a good idea 19:56:58 Umit proposes to hold the meeting at SAP 19:57:08 ACTION: Glen to send mail about meeting in CA 19:57:15 RRSAgent, make log public 19:57:47 RRSAgent, draft minutes 19:57:47 I have made the request to generate http://www.w3.org/2005/04/06-ws-async-minutes.html hugo 19:58:06 SFO does have BART from airport to city... 19:58:53 -Greg_Truty 19:58:54 -Marc 19:58:55 -Glen 19:58:56 TonyR has left #ws-async 19:58:56 -Dave_Hull 19:58:57 -Jonathan_Marsh 19:58:59 -Umit_Yalcinalp 19:59:00 -Hugo 19:59:02 MSEder has left #ws-async 19:59:02 -MarkN 19:59:03 -DOrchard 19:59:04 -MSEder 19:59:05 -TonyR 19:59:06 GregT has left #ws-async 19:59:07 WS_TF(async)3:00PM has ended 19:59:08 Attendees were Dave_Hull, Glen, MarkN, Hugo, Jonathan_Marsh, TonyR, DOrchard, MSEder, Umit_Yalcinalp, Marc, Greg_Truty 20:00:05 RRSAgent, draft minutes 20:00:05 I have made the request to generate http://www.w3.org/2005/04/06-ws-async-minutes.html hugo 20:00:16 RRSAgent, please excuse us 20:00:16 I see 2 open action items: 20:00:16 ACTION: Glen and Umit to write text for issue [1] 20:00:16 recorded in http://www.w3.org/2005/04/06-ws-async-irc#T19-55-50 20:00:16 ACTION: Glen to send mail about meeting in CA [2] 20:00:16 recorded in http://www.w3.org/2005/04/06-ws-async-irc#T19-57-08 20:00:16 Zakim, please excuse us 20:00:16 Zakim has left #ws-async