- From: Gilbert Pilz <gilbert.pilz@oracle.com>
- Date: Tue, 19 May 2009 10:57:41 -0700
- To: "Li, Li (Li)" <lli5@avaya.com>
- CC: Doug Davis <dug@us.ibm.com>, public-ws-resource-access@w3.org, "Chou, Wu (Wu)" <wuchou@avaya.com>
- Message-ID: <4A12F315.8050600@oracle.com>
Li, You make some good points. I wonder if we aren't over-complicating our solution by insisting on the literal use of WSDL? Can we get Team 6401 together after today's concall and brainstorm on this a bit? - gp On 5/19/2009 7:15 AM, Li, Li (Li) wrote: > > Gil, > > > > I agree this is a viable model to partition notifications that is > inline with WSDL 1.1 usage of port [1]. > > > > But I have two concerns for "stick to" this approach: > > 1) Due to security, money or modeling constraints beyond WS-E, > sometimes different ports bind to the same URI and the event source > won't be able to tell to which port a message is sent, because the > port names are not conveyed in the SOAP message. > > 2) Even if a port binds to a unique URI, the event source has to > use this URI to determine the event delivery format. For > implementations, this sorts of creates a dependency from event > delivery logic to physical URI, which makes the code less portable > when the event source service is redeployed to a different URI. > > > > A standard message level format URI seems to be able to avoid these > problems. So I feel maybe we should leave both port based and message > based options for developers. Thanks, > > > > Li > > > > [1] http://www.w3.org/TR/wsdl#_services > > > > ------------------------------------------------------------------------ > > *From:* Gilbert Pilz [mailto:gilbert.pilz@oracle.com] > *Sent:* Monday, May 18, 2009 4:46 PM > *To:* Li, Li (Li) > *Cc:* Doug Davis; public-ws-resource-access@w3.org; Chou, Wu (Wu) > *Subject:* Re: Issue 6429: proposal 2 > > > > Li, > > It seems to me that if we were to stick to a model in which there was > a one-to-one correspondence between a Subscription Endpoint and a > Notification WSDL (i.e. "if I send a Subscribe to this URI I will get > the messages defined in that WSDL and no other") then you don't need > to worry about setting the Format parameter to wrapped. If an Event > Source links to the "standard Notification WSDL for Wrapped" (the one > that includes the definition of GenericSinkPortType), the Event Sink > will simply know/expect that the messages will be wrapped as part of > the usual processing of Notification WSDLs. In other words, support > for "wrapped" will cease to be a special case and will simply fold > into the normal processing of Notification WSDLs. > > - gp > > On 5/18/2009 8:05 AM, Li, Li (Li) wrote: > > Hi Doug, > > > > For question 1, I think the reason was that wsa:Action is required > only if wsa is used via the wsam:Addressing policy assertion. > Therefore, we made it optional. > > > > For question 2 and 3 plus <way off topic>, I agree that a better place > to answer them is 6401 thread which just opened up. The statement in > 6429 about sending WSDL in EPR or MEX is prior to the 6401 solution > based on Gil's idea. I therefore deleted those statements to make 6429 > to focus on just defining a static WSDL interface, while leaving the > interface binding and discovery to 6401 discussions. The new version > with change marks is attached. > > > > I think 6401 offers a better solution for these cases and here is how > it might work: > > > > 1) Support event source WSDL has an event source port p1 that supports > the wse:Subscribe, and p1 has a policy assertion (proposed by 6401), > linking it to a binding b1 of port type "GenericSinkPortType", in the > notification WSDL. > > > > 2) the subscriber has to find port p1 to subscribe somehow. From > there it can find the binding b1 and the port type of the wrap interface. > > > > 3) the event sink engages the proper module that implements the wrap > interface. > > > > 4) the subscriber sends a Subscribe message with the format parameter > set to select the wrap delivery format. > > > > 5) the notifications are delivered accordingly. > > > > Please let me know if this makes sense to you. > > > > Thanks, > > > > Li > > > > ------------------------------------------------------------------------ > > *From:* Doug Davis [mailto:dug@us.ibm.com] > *Sent:* Monday, May 18, 2009 8:48 AM > *To:* Li, Li (Li) > *Cc:* gilbert.pilz@oracle.com <mailto:gilbert.pilz@oracle.com>; > public-ws-resource-access@w3.org > <mailto:public-ws-resource-access@w3.org>; Chou, Wu (Wu) > *Subject:* Re: Issue 6429: proposal 2 > > > > > Hi Li, > three questions/comments: > 1 - any reason why the actionURI on each event is optional? Since > wsa:Action is required (in the raw case) I would have thought that the > "actionURI" on each event in the wrapped case would be require too. > That would provide a natural 1-1 mapping between wrapped and unwrapped. > 2 - this probably isn't specific to issue (I think it might be related > to the advertising of notifications issue too), but in the Appendix > you talk about how the source can get this WSDL from the NotifyTo EPR > or by using MEX against the Sink. How does the Source know which > wsdl/port to look at? Is the "GenericSinkPortType" name a > static/well-defined name that the Source will know to look for? Is > this WSDL static or are runtimes expected to analyze it in real-time? > I'm just trying to get my head around how all of this fits together > and which pieces are supposed to be programmatically used by the > runtime (or tooling) and which are meant to be for informational > purposes - and in practice those things will just be implied or > hard-coded. > 3 - related to the previous one... what if there is no NotifyTo EPR? > > <way off topic> > Sometimes I wonder if as part of the SubscribeResponse the Source > should include the WSDL of what the Sink is expected to support. > Between all of the various options (extensions) available (format, > wrapped, raw, batching...) it seems like the actual WSDL that both > sides will use won't be known until all options of a particular > Subscribe are analyzed - and its only at that point that the shape > (wsdl) of the messages can be determined. Sure someone could write a > WSDL that contains all possible variants but then it is really of any > use? And are we just creating a combinatorial explosion of WSDL's if > we even try. Of course, the other option is to just have "implied > semantics/wsdl". > </way off topic> > > thanks > -Doug > ______________________________________________________ > STSM | Standards Architect | IBM Software Group > (919) 254-6905 | IBM 444-6905 | dug@us.ibm.com <mailto:dug@us.ibm.com> > The more I'm around some people, the more I like my dog. > > > *"Li, Li (Li)" <lli5@avaya.com> <mailto:lli5@avaya.com>* > > 05/15/2009 03:59 PM > > > > To > > > > <public-ws-resource-access@w3.org> > <mailto:public-ws-resource-access@w3.org> > > cc > > > > "Chou, Wu (Wu)" <wuchou@avaya.com> <mailto:wuchou@avaya.com>, Doug > Davis/Raleigh/IBM@IBMUS, <gilbert.pilz@oracle.com> > <mailto:gilbert.pilz@oracle.com> > > Subject > > > > Re: Issue 6429: proposal 2 > > > > > > > > > > > > > Reload the complete proposal that fixed a small typo in the WSDL. > > Gil proposed an alternative way to represent the current actionURI, but > this disagreement was resolved and Gil accepted the current proposal. > Please see the attached email for correspondent. > > Thanks, > > Li Li > > [attachment "wse_6429.doc" deleted by Doug Davis/Raleigh/IBM] > > > > ----- Message from "Gilbert Pilz" <gilbert.pilz@oracle.com> > <mailto:gilbert.pilz@oracle.com> on Thu, 14 May 2009 16:40:44 -0400 ----- > > *To:* > > > > "Li, Li (Li)" <lli5@avaya.com> <mailto:lli5@avaya.com> > > *cc:* > > > > "Doug Davis" <dug@us.ibm.com> <mailto:dug@us.ibm.com>, "Chou, Wu (Wu)" > <wuchou@avaya.com> <mailto:wuchou@avaya.com> > > *Subject:* > > > > Re: FW: Agenda 2009-05-12 WS-RA distributed meting > > > > > Yes, I can live with the current proposal. > > - gp > > On 5/12/2009 9:57 AM, Li, Li (Li) wrote: > Doug, Gil: > > I am assigned the following AI: > -Issue-6429 Eventing: Standardize Wrapped Event Sink > http://www.w3.org/Bugs/Public/show_bug.cgi?id=6429 > -Li (Action-42) > > which is pending on the decision on where to put the notification action > verb. The current proposal puts it inside the SOAP body whereas Gil's > proposal puts it in the SOAP header. > > We are ok with the current proposal which was based on Doug's > suggestion. Gil, can you live with the current proposal? If not, can you > and Doug work out some compromise so we can close this AI? > > Thanks, > Li > > -----Original Message----- > From: member-ws-resource-access-request@w3.org > <mailto:member-ws-resource-access-request@w3.org> > [mailto:member-ws-resource-access-request@w3.org] On Behalf Of Bob > Freund > Sent: Tuesday, May 12, 2009 8:40 AM > To: member-ws-resource-access@w3.org > <mailto:member-ws-resource-access@w3.org> > Subject: Agenda 2009-05-12 WS-RA distributed meting > > Distributed meeting > > Time: 15:30-17:00 EDT > > Dial-in and IRC according to usual practice[5] > > Topic: Opening > Roll > Selection of scribe, see scribe list[1] > Approval of this Agenda > Approval of minutes from the 2009-0-05 distributed meeting[2] > > Note that "*" preceding an issue is chair's suggestion of priority > discussion > "#" ought to be quickly closable (But the chair is often surprised) > Items marked "X" in the chair's opinion need seasoning > > Topic: WG Administrivia > -Reminder to record your frf attendance[4] BEFORE 23:59 Boston time on > 5/26 > -Introduction, new WG Member Paul Nolan > > Topic: May Snapshot > -folks ready with review of incorporated issues? > > Topic: Task Team Progress > -Team 6401 > -Activity to consolidate Mode Proposals (Geoff, Gil, Who?) Do we have > one list that folks think is "the list"? > > Topic: Action Items where are we? > http://www.w3.org/2002/ws/ra/tracker/actions/open > > Topic: New Issues > -none- > > Topic: Issues with proposals > Common: > -none- > > Enumeration: > #-Issue-6860 wsen:EnumerationEnd/wsen:EnumerationContext is unusable > and unnecessary http://www.w3.org/Bugs/Public/show_bug.cgi?id=6860 -Pilz > > Eventing: > > X-Issue-6692 WS-Eventing: Remove Mode from the specification > http://www.w3.org/Bugs/Public/show_bug.cgi?id=6692 > -Snelling > #-Issue-6696 Eventing: When to check the EPRs > http://www.w3.org/Bugs/Public/show_bug.cgi?id=6696 > -Davis > *-Issue-6724 Eventing: define resource representation > http://www.w3.org/Bugs/Public/show_bug.cgi?id=6724 > -Davis > #-Issue-6850 Eventing: remove unneeded text in conformance section > http://www.w3.org/Bugs/Public/show_bug.cgi?id=6850 > -Davis > > Transfer: > #-Issue-6594 Transfer: Add extensibility points for WS-Transfer > wrappers http://www.w3.org/Bugs/Public/show_bug.cgi?id=6594 -Davis - > Bullen (Action-57) > #-Issue-6672 Transfer: Non deterministic behavior of PutResponse > http://www.w3.org/Bugs/Public/show_bug.cgi?id=6672 > -Davis -Bullen (Action-57) > #-Issue-6673 Transfer: Non deterministic behavior of Create > http://www.w3.org/Bugs/Public/show_bug.cgi?id=6673 > -Davis -Bullen (Action-57) > > *-Issue-6712 Transfer: Create is ambiguous > http://www.w3.org/Bugs/Public/show_bug.cgi?id=6712 > -Davis (Action-59) > #-Issue-6849 Transfer: remove WSA comment in conformance section > http://www.w3.org/Bugs/Public/show_bug.cgi?id=6849 > -Davis > > Resource-Transfer: > -Issue-6699 RT: ability to assign metadata during create > http://www.w3.org/Bugs/Public/show_bug.cgi?id=6699 > -Davis > > MEX: > -Issue-6500 MEX: Wrappers around GetMetadata > http://www.w3.org/Bugs/Public/show_bug.cgi?id=6500 > -Bullen (6398) > > === > > Topic: Issues for general discussion > All: > #*-Issue-6694 All: Which specifications have implicit operations? > http://www.w3.org/Bugs/Public/show_bug.cgi?id=6694 > -Davis > > Resource-Transfer: > -Issue-6422 RT - Introduces An Ad Hoc Boxcarring Mechanism > http://www.w3.org/Bugs/Public/show_bug.cgi?id=6422 > -Bullen > -Issue-6575 RT - Fragment Put should allow computed values > http://www.w3.org/Bugs/Public/show_bug.cgi?id=6575 > -Bullen > -Issue-6634 RT - Document algorithm for modify > http://www.w3.org/Bugs/Public/show_bug.cgi?id=6634 > -Bullen > -Issue-6635 RT - Outer resource with individually addressable inner > resources http://www.w3.org/Bugs/Public/show_bug.cgi?id=6635 -Bullen > -Issue-6636 RT - Add example of resource after the create > http://www.w3.org/Bugs/Public/show_bug.cgi?id=6636 > -Bullen > > Eventing: > -Issue-6435 WS-Eventing needs state table to fully describe protocol > http://www.w3.org/Bugs/Public/show_bug.cgi?id=6435 > -Pilz > -Issue-6642 WS-Eventing does not describe how to advertise policy for > Subscription Managerhttp://www.w3.org/Bugs/Public/show_bug.cgi?id=6642 > -Pilz > > MEX: > -Issue-6406 WS-MEX - define policy > http://www.w3.org/Bugs/Public/show_bug.cgi?id=6406 > -Davis > -Issue-6463 MEX-Attaching Policy to WS-Mex GetMetadata > http://www.w3.org/Bugs/Public/show_bug.cgi?id=6463 > -Warr > #*-Issue-6674 MEX should reference latest W3C REC versions of WS- > Policy and WS-PolilcyAttachment > http://www.w3.org/Bugs/Public/show_bug.cgi?id=6674 > -Pilz > -Issue-6679 MEX's stance towards metadata scope and semantics needs > clarification http://www.w3.org/Bugs/Public/show_bug.cgi?id=6679 -Pilz > -Issue-6680 MEX Section 3.2 has inconsistent properties > http://www.w3.org/Bugs/Public/show_bug.cgi?id=6680 > -Pilz > > Enumeration: > -Issue-6436 WS-Enumeration needs state table to fully describe > protocol http://www.w3.org/Bugs/Public/show_bug.cgi?id=6436 -Pilz > > AOB > Adjourn > > === > N.B. > Issues needing owners > -Issue-6701 Enumeration: Create Infoset description > http://www.w3.org/Bugs/Public/show_bug.cgi?id=6701 > -Issue-6702 MEX: Create Infoset description > http://www.w3.org/Bugs/Public/show_bug.cgi?id=6702 > -Issue-6703 RT: Create Infoset description > http://www.w3.org/Bugs/Public/show_bug.cgi?id=6703 > -Issue-6704 Transfer: Create Infoset description > http://www.w3.org/Bugs/Public/show_bug.cgi?id=6704 > > Needing Proposals prior to Discussion: > Transfer: > X-Issue-6413 Transfer- Move Fragment support from RT to Transfer > http://www.w3.org/Bugs/Public/show_bug.cgi?id=6413 > -Davis -Warr > -Issue-6533 Transfer: Safeness of operations > http://www.w3.org/Bugs/Public/show_bug.cgi?id=6533 > -Lafon (Action-45) > -Issue-6551 RT - Message processing time exceeded > http://www.w3.org/Bugs/Public/show_bug.cgi?id=6551 > -Bullen (Action-13) > -Issue-6632 RT - Define fault for cases where the GetResult is too > large http://www.w3.org/Bugs/Public/show_bug.cgi?id=6632 -Bullen > (Action-32) > -Issue-6633 RT - Namespaces in updates > http://www.w3.org/Bugs/Public/show_bug.cgi?id=6633 > -Bullen (Action-32) > -Issue-6691 WS-T/RT - Reconcile faults > http://www.w3.org/Bugs/Public/show_bug.cgi?id=6691 > -Warr (Action-51) > > Enumeration > -Issue-6403 Enumeration - define policy > http://www.w3.org/Bugs/Public/show_bug.cgi?id=6403 > -Davis (Action-60) -Bullen > > Resource-Transfer: > -Issue-6407 WS-RT - define policy > http://www.w3.org/Bugs/Public/show_bug.cgi?id=6407 > -Davis (Action-25) > -Issue-6549 RT - Create focused on resource fragments > http://www.w3.org/Bugs/Public/show_bug.cgi?id=6549 > -Bullen > -Issue-6550 RT - Support for XSLT and XQuery in PUT > http://www.w3.org/Bugs/Public/show_bug.cgi?id=6550 > -Bullen (Action-11) > -Issue-6552 RT - Lifecycle metadata for Create > http://www.w3.org/Bugs/Public/show_bug.cgi?id=6552 > -Bullen (Action-12) > -Issue-6576 RT - No Fault Defined for Mi6432smatch between > ResourceTransfer header and message body > http://www.w3.org/Bugs/Public/show_bug.cgi?id=6576 > -Bullen (Action-28) > -Issue-6578 RT - SideEffects applies to other faults > http://www.w3.org/Bugs/Public/show_bug.cgi?id=6578 > -Bullen (Action-29) > -Issue-6579 RT - Bad fragment values with Create > http://www.w3.org/Bugs/Public/show_bug.cgi?id=6579 > -Bullen (Action-30) > -Issue-6603 RT - Inconsistencies in CreateResponse message > http://www.w3.org/Bugs/Public/show_bug.cgi?id=6603 > -Bullen (Action-20) > > Eventing: > -Issue-6401 WS-Eventing Notifications violates WS-I BP > http://www.w3.org/Bugs/Public/show_bug.cgi?id=6401 > -Davis (Action-61) (Task Team Li Pilz) > -Issue-6402 WS-Eventing - define policy > http://www.w3.org/Bugs/Public/show_bug.cgi?id=6402 > -Davis (Action-24) > -Issue-6421 Eventing-Extension point in reply message of Unsubscribe > http://www.w3.org/Bugs/Public/show_bug.cgi?id=6421 > -Bullen (Action-27) > -Issue-6429 Eventing: Standardize Wrapped Event Sink > http://www.w3.org/Bugs/Public/show_bug.cgi?id=6429 > -Li (Action-42) > -Issue-6700 Eventing: Complete Infoset description > http://www.w3.org/Bugs/Public/show_bug.cgi?id=6700 > -Wu > > MEX: > -Issue-6411 WS-MEX: no way to create metadata > http://www.w3.org/Bugs/Public/show_bug.cgi?id=6411 > -Davis (Action-26) > > === > > Blocked with dependancy on (issue): > > Eventing: > X-Issue-6430 Eventing-Remove Attribute wse:EventSource > http://www.w3.org/Bugs/Public/show_bug.cgi?id=6430 > -Li (6401) > X-Issue-6661 WS-Eventing Appendix I is incomplete and incorrect > http://www.w3.org/Bugs/Public/show_bug.cgi?id=6661 > -Pilz (6401) > X-Issue-6432 WS-Eventing Push delivery mode does not work when the > subscriber is not > addressablehttp://www.w3.org/Bugs/Public/show_bug.cgi?id=6432 > -Pilz -Davis (6692) > X-Issue-6803 RT: Is this functionality required? > http://www.w3.org/Bugs/Public/show_bug.cgi?id=6803 > -Bullen (6413) > > === > > [1] http://www.w3.org/2002/ws/ra/chair-tools/scribelist.html > [2] http://www.w3.org/2002/ws/ra/9/05/2009-05-05.html > [3] http://www.w3.org/2002/ws/ra/wiki/Main_Page > [4] http://www.w3.org/2002/09/wbs/43088/200906F2FReg/ > [5] http://www.w3.org/2002/ws/ra/admin.html > [attachment "smime.p7s" deleted by Doug Davis/Raleigh/IBM] >
Received on Tuesday, 19 May 2009 17:59:22 UTC