- From: Cutler, Roger (RogerCutler) <RogerCutler@ChevronTexaco.com>
- Date: Tue, 4 Mar 2003 09:50:53 -0600
- To: www-ws-arch@w3.org
- Message-ID: <7FCB5A9F010AAE419A79A54B44F3718E01817D48@bocnte2k3.boc.chevrontexaco.net>
Mike suggested that I send this to the public list as a contribution to possible RM wording in the WSA doc that might be discussed at the F2F. I have edited out some personal comments ... > -----Original Message----- > From: Cutler, Roger (RogerCutler) > Sent: Monday, March 03, 2003 4:03 PM > To: 'dmh@contivo.com' > Cc: 'Champion, Mike'; 'Hugo Haas' > Subject: Reliable Messaging Summary > > Mike ... suggested that I try ... [to summarize the RM threads]. I > looked at the sources below -- and the muse would not come. That is, > I could not think of anything to say that was not essentially what I > said before, which wouldn't be very useful. It seems to me that where > we were going -- putting a hierarchy of definitions into the Glossary > of "reliability", "reliable messaging", "acknowledgement > infrastructure" and "message validity" has merit, and the definitions > you [Dave Hollander] reworked seem fine to me (that's the last > reference). Anne's comments includes a definition of reliability (I > think in the context of messaging) from WS-RM that looks useful and > some correct comments about the domain of applicability of WS-RM. > > One other thing -- looked briefly at the RM submission from BEA that > was released very recently. At a quick look I'd say it covers much > the same ground as WS-RM -- if there are any substantially new > functions or twists I missed them -- but their explication of the > function of RM is far, far better than in WS-RM. You will recall that > I complained about the lack of such analysis in WS-RM. > > Here are suggested definitions. I am cc-ing Hugo, Mr. Glossary. It > is my opinion that it would be fairly safe and useful to put at least > the expanded (second) definition of RM and that of Ack Infrastructure > into the Glossary. > Reliability: A predictable quality of service. This is a separate > issue from fault tolerance, availability, or security. > Reliable Messaging: 1) The ability: (a)of a sender of a message 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. (b)of the > intended receiver of the message to be assured that it receives and > processes a given message once and only once. of both sender and > receiver of a message to carry out (a) and (b) with a high probability > of success in the face of inevitable, yet often unpredictable, > network, system, and software failures. 2) Common Usage: An > acknowledgement infrastructure between application and transport > layers intended to improve messaging reliability as described above. > Acknowledgement Infrastrucure - A set of rules defining how the > parties to a message should subsequently communicate with each other > concerning the receipt of that message and its validity. > Message Validity: Three questions may be asked, in the order given > below: > 1 - Was the message received the same as the one sent? Typically > determined by byte counts, check sums or other techniques that assure > the message is in the same as sent. > 2 - Does the message conform to the formats specified by the agreed > upon protocol for the message? typically determined by automatic > systems against syntax constraints (eg xml well formed) and structural > constraints (validate against one or more xml schemas or WSDL message > definitions). > 3 - Does the message conform to the business rules expected by the > receiver? Additional constraints and validity checks performed by a > business process, typically checked by application logic and/or human > process managers. > > Thoughts on RM from Anne Thomas Manes: > http://lists.w3.org/Archives/Public/www-ws-arch/2003Feb/0425.html > RM Breakout Notes: > http://lists.w3.org/Archives/Member/w3c-ws-arch/2003Jan/0085.html > From Roger Cutler: > http://lists.w3.org/Archives/Member/w3c-ws-arch/2003Jan/0086.html > and > http://lists.w3.org/Archives/Member/w3c-ws-arch/2003Jan/0087.html > From Dave Hollander: > http://lists.w3.org/Archives/Member/w3c-ws-arch/2003Jan/0088.html > > > > >
Received on Tuesday, 4 March 2003 10:51:58 UTC