OASIS Mailing List ArchivesView the OASIS mailing list archive below
or browse/search using MarkMail.

 


Help: OASIS Mailing Lists Help | MarkMail Help

ws-tx message

[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index] | [List Home]


Subject: Re: [ws-tx] Issue 013 - WS-C: Remove fault 4.5 ContextRefused


+1 on Peter's "or, better" option.

Mark.


Peter Furniss wrote:

>If we keep the tightly focussed meaning, I'd suggest making completely
>clear with 
>
>"This fault is sent by a coordinator to indicate that the 
>coordinator cannot accept a context which it was passed in the
>CurrentContext field of a 
>CreateCoordinationContext message"
>
>or, better 
>
>"This fault is sent by an Activation Service to indicate that the 
>Activation Service cannot create a new context using the context passed
>in the CurrentContext field of the 
>CreateCoordinationContext message"
>
>Peter
>
>ps: Max's messages on 013 and 008 don't seem to have been accepted by
>the ws-tx@lists.oasis-open.org exploder or archive (I got them because I
>was cc'ed). The one on 013 is copied in one of Sazi's messages. I gather
>at least one message from Rich Salz behaved similarly. Do we have a
>general problem ?
>
>
>
>  
>
>>-----Original Message-----
>>From: Ian Robinson [mailto:ian_robinson@uk.ibm.com] 
>>Sent: 15 December 2005 09:14
>>To: Sazi Temel
>>Cc: Max Feingold; Peter Furniss; ws-tx@lists.oasis-open.org
>>Subject: RE: [ws-tx] Issue 013 - WS-C: Remove fault 4.5 ContextRefused
>>
>>
>>
>>
>>
>>
>>It might be better to be more explicit still:
>>
>>After:
>>==========
>>"This fault is sent by a coordinator to indicate that the 
>>coordinator cannot accept a context which it was passed in a 
>>CreateCoordinationContext message" ==========
>>
>>Regards,
>>Ian Robinson
>>STSM, WebSphere Messaging and Transactions Architect
>>IBM Hursley Lab, UK
>>ian_robinson@uk.ibm.com
>>
>>
>>                                                              
>>             
>>             "Sazi Temel"                                     
>>             
>>             <sazi@bea.com>                                   
>>             
>>                                                              
>>          To 
>>             15/12/2005 02:26          "Max Feingold"         
>>             
>>                                       
>><Max.Feingold@microsoft.com>,       
>>                                       "Peter Furniss"        
>>             
>>                                       
>><peter.furniss@choreology.com>,     
>>                                       
>><ws-tx@lists.oasis-open.org>        
>>                                                              
>>          cc 
>>                                                              
>>             
>>                                                              
>>     Subject 
>>                                       RE: [ws-tx] Issue 013 
>>- WS-C:       
>>                                       Remove fault 4.5 
>>ContextRefused     
>>                                                              
>>             
>>                                                              
>>             
>>                                                              
>>             
>>                                                              
>>             
>>                                                              
>>             
>>                                                              
>>             
>>
>>
>>
>>
>>Ok... The "Before" message was giving wrong impression - that 
>>a service was rejecting a context passed to it.  The "After" 
>>message clarifies it. Thanks.
>>
>>.Sazi
>>
>>-----Original Message-----
>>From: Max Feingold [mailto:Max.Feingold@microsoft.com]
>>Sent: Wednesday, December 14, 2005 7:55 PM
>>To: Sazi Temel; Peter Furniss; ws-tx@lists.oasis-open.org
>>Subject: RE: [ws-tx] Issue 013 - WS-C: Remove fault 4.5 ContextRefused
>>
>>This fault was intended to represent the error condition of a 
>>coordinator that is rejecting a context provided in a 
>>CreateCoordinationContext message.
>>
>>I propose an editorial change to the fault text to clarify 
>>this.  E.g.:
>>
>>Before:
>>==========
>>"This fault is sent to a coordinator to indicate that the 
>>endpoint cannot accept a context which it was passed:" ==========
>>
>>After:
>>==========
>>"This fault is sent by a coordinator to indicate that the 
>>coordinator cannot accept a context which it was passed:" ==========
>>
>>-----Original Message-----
>>From: Sazi Temel [mailto:sazi@bea.com]
>>Sent: Tuesday, December 13, 2005 12:03 AM
>>To: Peter Furniss; ws-tx@lists.oasis-open.org
>>Subject: RE: [ws-tx] Issue 013 - WS-C: Remove fault 4.5 ContextRefused
>>
>>
>>I agree with the suggestion that ContextRefused should be 
>>sent to the application that "sends" the context.
>>
>>The sequence of message exchange involves an application 
>>service creates a context and "sends" it to another service, 
>>then that service registers with a coordinator. Even if the 
>>Coordinator gets ContextRefused message what can it do, 
>>ignore? No, it should probably inform the sender that "the 
>>other service" has problem with the context thus creating a 
>>complex message exchange sequence which can be avoided simply 
>>sending the refusal message back to original sender. I think 
>>the suggestion made below is correct and a simpler approach...
>>
>>.Sazi
>>
>>-----Original Message-----
>>From: Peter Furniss [mailto:peter.furniss@choreology.com]
>>Sent: Friday, December 09, 2005 1:16 PM
>>To: ws-tx@lists.oasis-open.org
>>Subject: [ws-tx] Issue 013 - WS-C: Remove fault 4.5 ContextRefused
>>
>>This is hereby declared to be ws-tx Issue 013.
>>
>>Please follow-up to this message or ensure the subject line 
>>starts Issue 2 (ignoring Re:, [ws-tx] etc)
>>
>>The Related Issues list has been updated to show the issue numbers.
>>
>>Issue name -- WS-C: Remove fault 4.5 ContextRefused
>>
>>Owner:  Alastair Green [mailto:alastair.green@choreology.com]
>>
>>Target document and draft:
>>
>>Protocol:  Coord
>>
>>Artifact:  spec / schema
>>
>>Draft:
>>
>>Coord spec working draft uploaded 2005-12-02
>>WS-Coordination schema contributed by input authors, not yet 
>>uploaded to Working Drafts folder
>>
>>Link to the document referenced:
>>
>>http://www.oasis-open.org/committees/download.php/15738/WS-Coo
>>    
>>
>rdination-
>  
>
>>2005-11-22.pdf
>>
>>Section and PDF line number:
>>
>> Section 4.5 "Context Refused", ll. 451-459
>>
>>
>>Issue type: Design
>>
>>
>>Related issues:
>>
>> Issue 003 - WS-C: Appropriate categories of fault
>>
>>
>>Issue Description:
>>
>>ContextRefused fault relates to application protocol 
>>behaviour which should not be specified by WS- Coordination.
>>
>>
>>Issue Details:
>>
>> [This issue stems from Choreology Contribution issue TX-19.]
>>
>>Faults in WS-C should be divided into only two categories: 
>>those which apply to the process of context creation and 
>>registration (or which apply to the misuse of the 
>>conversational channel created by registration), and those 
>>which are basic faults available to all coordination protocols.
>>
>>ContextRefused is a fault that relates to an application 
>>protocol (an exchange between two applications that are 
>>attempting to establish agreed use of a distributed 
>>coordination protocol). Such protocols should define their 
>>own messages and faults.
>>
>>The preamble of this fault (l1. 452-453) states:
>>
>> "This fault is sent to a coordinator to indicate that the 
>>endpoint  cannot accept a context which it was passed:"
>>
>>This description evokes the problem perfectly. An application 
>>communicates a context (by some means) to a service. The 
>>service decides that it does not wish to register any 
>>participants. This decision may be important, or unimportant, 
>>to the original propagator of the context.
>>
>>Example A: in an auction, the context has been posted on a 
>>secure website, accessible by registered bidders. The fact 
>>that registered bidder 43 is not interested in making an 
>>offer is uninteresting to the auction site.
>>
>>Example B: a client knows that he cannot proceed with a 
>>three-component trade unless at least one service for each 
>>component has registered. The client-service contract states 
>>that the service will either send a quote or will send a 
>>not-interested message, to ensure rapid conclusion of the transaction.
>>
>>Example C: same scenario as B, but the client simply tracks 
>>inbound quotes, and decides when he has sufficient to proceed 
>>to make a choice and conclude the transaction.
>>
>>Examples A and C do not require the semantic "not-interested" to be
>>communicated: the semantic is not
>>generally needed, therefore. Example B requires the semantic 
>>to be communicated from service to client, but not from the 
>>service to the Coordinator. We cannot assume that the 
>>Coordinator has any interest in presence or absence of 
>>particular participants, or their number ("checking"). 
>>Indeed, products implementing protocols such as WS-AT and 
>>WS-BA typically leave checking issues in the hands of the application.
>>
>>These kinds of communications are the property of specific 
>>application protocols (or perhaps, of some future 
>>coordination protocols) but not of a general-purpose 
>>coordination framework.
>>
>>
>>Proposed Resolution:
>>
>>Remove ll. 451-459 of the specification.
>>Remove l. 100 of the schema document.
>>
>>
>>
>>
>>
>>
>>    
>>
>
>  
>


[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index] | [List Home]