W3C home > Mailing lists > Public > www-ws-arch@w3.org > August 2002

RE: Champions for Draft-status requirements? / D-AC017

From: Christopher B Ferris <chrisfer@us.ibm.com>
Date: Thu, 29 Aug 2002 15:12:53 -0400
To: "Burdett, David" <david.burdett@commerceone.com>
Cc: www-ws-arch@w3.org
Message-ID: <OFD61D3530.9362EF29-ON85256C24.006917D4-85256C24.00697629@rchland.ibm.com>
David,

I like your suggested tweak. Thanks!

Cheers,

Christopher Ferris
Architect, Emerging e-business Industry Architecture
email: chrisfer@us.ibm.com
phone: +1 508 234 3624

"Burdett, David" <david.burdett@commerceone.com> wrote on 08/29/2002 
02:48:41 PM:

> Chris
> 
> >>>As you may recall, I was involved as well:) <<<
> 
> How could I forget ... ;)
> 
> I like your definitions,  however, they do not address what I think is 
the certainty that although
> you can be sure a message was received, you can never be absolutely sure 
that it was not.
> 
> So I would tweak "3" to say ...
> 
> "3.  the ability of both sender and receiver to carry out 1 & 2 with a 
high probability of success
> in the face of (inevitable, yet often unpredictable) network, system, 
and software failures"
> 
> What wording would you have in mind for "4"
> 
> David
> -----Original Message-----
> From: Christopher B Ferris [mailto:chrisfer@us.ibm.com]
> Sent: Thursday, August 29, 2002 4:32 AM
> To: www-ws-arch@w3.org
> Subject: RE: Champions for Draft-status requirements? / D-AC017

> 
> David, 
> 
> As you may recall, I was involved as well:) I think your 
characterization is close. 
> I offer yet another stab at a definition as I believe that your 
definition is slightly suggestive 
> of a solution: 
> 
> Reliable messaging refers to: 
> 1)  the ability of a sender to be able to determine whether a given 
message has been 
> received by its intended receiver and to take compensating action in the 
event a given message 
> has been determined not to have been received 
> 2) the ability of the intended receiver to be assured that it receives 
and processes a given message 
> once and only once 
> 3) the ability of both sender and receiver to successfully carry out 1 & 
2 in the face 
> of (inevitable, yet often unpredictable) network, system, and software 
failures 
> 
> 
> As Geoff has pointed out, there may be varying QoS characteristics that 
apply mostly to 
> the degree to which sender and receiver will provide for 3 to minimize 
the potential for 
> undelivered messages or for compensation of catastrophic failure. 
> 
> There is, I believe, also a 4th characteristic of reliable messaging; 
the ability of 
> an application to include the act of sending and receiving a message in 
coordinated 
> transactions with other resource managers such as the application's 
database. I suppose 
> that this could technically be considered an aspect of 3, but an 
important point worthy of 
> mention. 
> 
> Cheers, 
> 
> Christopher Ferris
> Architect, Emerging e-business Industry Architecture
> email: chrisfer@us.ibm.com
> phone: +1 508 234 3624 
> 
> www-ws-arch-request@w3.org wrote on 08/28/2002 07:49:55 PM:
> 
> > 
> > I was involved in ebXML Messaging from the early days, so how about 
this as
> > a statement of the requirement from an ebXML perspective ...
> > 
> > Reliable Messaging is the ability for one service to use a protocol to 
send
> > a message to another so that:
> > 1. The sender of the message is provided with positive confirmation 
that the
> > message was successfully delivered
> > 2. The probability of successful delivery of the message is very high
> > 3. The recipient of the message can identify and, if required, ignore 
any
> > duplicates of the message
> > 4. The sender of the message is notified if, for some reason, delivery 
of
> > the message was not possible or is uncertain
> > 
> > Hope this helps.
> > 
> > David
> > 
> > -----Original Message-----
> > From: Cutler, Roger (RogerCutler) 
[mailto:RogerCutler@ChevronTexaco.com]
> > Sent: Wednesday, August 28, 2002 11:33 AM
> > To: 'Geoff Arnold'; Cutler, Roger (RogerCutler)
> > Cc: www-ws-arch@w3.org
> > Subject: RE: Champions for Draft-status requirements? / D-AC017
> > 
> > 
> > 
> > OK by me.  I was just giving it a shot, for what it was worth. Perhaps 
you
> > could flesh out a better explanation of what reliable messaging is? As 
I
> > keep saying, I think it is important because there is a very 
widespread
> > perception that security and reliable messaging are the hot spots for 
making
> > web services practically usable for business processes.  The 
requirements
> > doc talks a lot about security ...
> > 
> > -----Original Message-----
> > From: Geoff Arnold [mailto:Geoff.Arnold@Sun.COM] 
> > Sent: Wednesday, August 28, 2002 12:49 PM
> > To: Cutler, Roger (RogerCutler)
> > Cc: www-ws-arch@w3.org
> > Subject: Re: Champions for Draft-status requirements? / D-AC017
> > 
> > 
> > On Wednesday, August 28, 2002, at 01:06  PM, Cutler, Roger 
> > (RogerCutler) wrote:
> > 
> > >  One of the solutions to this problem, I think, is to
> > > define reliable messaging a bit more accurately, for example by
> > > replacing
> > > terms like "reliably exchange" (below) with something like "reduce 
the
> > > uncertainty of the message transmission to a practically acceptable 
> > > level".
> > 
> > The phrase "practically acceptable level" seems to be inviting 
trouble. Why
> > not simply talk about measurable reliability levels (i.e. QoS)?
> > 
> > Curious,
> > 
> > Geoff
> > 
Received on Thursday, 29 August 2002 15:14:16 GMT

This archive was generated by hypermail 2.2.0+W3C-0.50 : Tuesday, 3 July 2007 12:25:04 GMT