Next in thread → Next in month →

Re: [ws-rx] NEW ISSUE: misplaced guidance on fault handling

From
Christopher B Ferris <>
Date
2006-03-23T13:45:20+00:00
ID
Thread
Re: [ws-rx] NEW ISSUE: misplaced guidance on fault handling
DougD pointed out that the same text
is present under Request Acks section.

I would therefore amend my proposal
to add:

Strike sentence beginning on line 537
and continuing through 539.

Cheers,

Christopher Ferris

STSM, Software Group Standards Strategy

email: 

blog: http://www.ibm.com/developerworks/blogs/dw_blog.jspa?blog=440

phone: +1 508 377 9295

Christopher B Ferris/Waltham/IBM@IBMUS wrote on 03/23/2006
06:30:55 AM:

> 

> Title: Misplaced guidance on fault handling 

> 

> Description: 

> 

> Line 566 CD3 WS-RM spec (SeqAck section 3.6) reads: 

> 

> If a non-mustUnderstand fault occurs when processing an RM Header

> that was piggy-backed on 

> another message, a fault MUST be generated, but the processing of
the original

> message MUST NOT be affected. 

> 

> First point, this text isn't very clear. Second, it is IMO 

> misplaced. It really should be called out separately 

> as it applies to more than just SequenceAcks. 

> 

> Justification: 

> 

> This guidance is in the SeqAck section and really deserves to stand

> on its own as it applies to any 

> RM header block that is piggy-backed on a message unrelated to the
Sequence. 

> 

> Target: core 

> 

> Proposal: 

> 

> Strike sentence beginning on line 566, through line 568. 

> 

> Insert, after line 232: 

> 

> When processing of an RM protocol element generates a fault and that

> RM protocol element 

> pertains to a Sequence that is otherwise unrelated to the message
in

> which the protocol element is contained,   

> (i.e. the RM protocol element is a SequenceAcknowledgement or 

> AcksRequested element) the receiving endpoint MUST continue 

> normal processing the message unless the generated fault is a SOAP

> MustUnderstand fault. 

> 

> After matter: 

> 

> Note that this says nothing about transmission of the generated 

> fault. I personally believe that we 

> should leave well enough alone, however, I recognize that this MAY

> present interoperability 

> issues, especially in the case where both the [reply] endpoint and

> the [fault] endpoint are 

> anonymous. I COULD see adding guidance that says that when the above

> criteria are met 

> that the endpoint MUST NOT transmit the fault to the anon endpoint

> UNLESS there is 

> no response message to be transmitted. 

> 

> Cheers, 

> 

> Christopher Ferris

> STSM, Software Group Standards Strategy

> email: 

> blog: http://www.ibm.com/developerworks/blogs/dw_blog.jspa?blog=440

> phone: +1 508 377 9295
Next in thread → Next in month →