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

 


Help: OASIS Mailing Lists Help | MarkMail Help

wsbpel message

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


Subject: Re: Issue 96.1 considered extremely useful


Satish and I have agreed that further discussion of 96.1 needs to await 
the resolution to issue 96.
	Yaron

Satish Thatte wrote:
> Yaron, I am talking about how you interpret the non-delivery of the
> message. 
> 
> If a message is NOT correlated it never shows up at your doorstep.  If a
> message IS correlated then you need another reason to reject it.  Thus
> 96.1 must be interpreted as a correlation extension, in which case
> non-delivery  is in the first camp, or authorization, in which case it
> is in the second.  I see no escape from this conclusion.
> 
> -----Original Message-----
> From: Yaron Y. Goland [mailto:ygoland@bea.com]
> Sent: Monday, April 18, 2005 12:05 PM
> To: Satish Thatte
> Cc: wsbpel@lists.oasis-open.org
> Subject: Re: Issue 96.1 considered extremely useful
> 
> Applying this to 96 doesn't work because 96 is morphing into an
> extension of message exchange and not into a generic opaque correlation
> mechanism.
> 
> Also, the 'what happens to the message' argument applies as much to all
> existing BPEL messaging so 96.1 doesn't cause anything new. For example,
> 
>   what happens if a message is sent in using WS-Addressing which
> identifies what port and operation the message is using. However it
> turns out that the message is actually syntactically illegal and so is
> rejected before it ever gets to the process instance? Where did the
> rejected message go? In other words, 96.1 introduces nothing new.
> 
>                 Yaron
> 
> 
> 
> Satish Thatte wrote:
>  > Forgive the allusion in the subject line to a famous ancient
>  > communication from Dijkstra.  This is the e-mail I had promised Yaron
> I
>  > would send.
>  >
>  > The proposal associated with issue 96.1 is to add a switch (presumably
>  > to the partnerLink) which allows "filtering" of inbound messages by
>  > admitting only those messages that are from the same "source" as the
>  > endpoint associated with the partnerRole in that partnerLink.  The
>  > proposal does not state what happens to messages that would otherwise
> be
>  > received but for this restriction, i.e., those which correlate to the
>  > instance and are of the right message type.
>  >
>  > There are two ways to interpret this proposal.
>  >
>  > One is to think of this as an additional correlation feature in
> addition
>  > to the opaque correlation that we are discussing in issue 96.  In
> other
>  > words, the switch may state that the EPR in the partnerRole is part of
>  > the opaque correlation.  This seems very much like a special case of
> 96
>  > and I see no reason to elevate this special case to a BPEL feature,
>  > especially because I don't see the use case where the filtering would
> in
>  > fact be needed, i.e., why one would receive messages that would be
>  > rejected because of this switch.
>  >
>  > Which brings me back to "what happens to messages that would otherwise
>  > be received but for this restriction", which suggests the second, and
> to
>  > me more credible, interpretation.  The interpretation is that the
>  > rejected messages are either in error or an intrusion.  In other
> words,
>  > this is not so much a filter as a guard that only allows messages
> *from
>  > the right party* into the process instance.  Which sounds to me very
>  > much like an authorization feature rather than a correlation feature.
>  > And this would then be definitely out of bounds for BPEL.
>  >
>  > Given this analysis I conclude that the proposal represented by 96.1
> is
>  > either a very special case of 96 for which we do not need a BPEL
> feature
>  > (not least because the use case is unclear), or it is an authorization
>  > (guard) feature that is out of scope.  I therefore propose that the
>  > issue be closed with no change.
>  >
>  > Satish
>  >
> 



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