- From: <Noah_Mendelsohn@lotus.com>
- Date: Sun, 4 Nov 2001 22:19:22 -0500
- To: "'Oisin Hurley'" <ohurley@iona.com>, "'Hugo Haas'" <hugo@w3.org>, <Chris.Ferris@sun.com>, <marc.hadley@sun.com>, "'Mark Nottingham'" <mnot@akamai.com>, "'Noah Mendelsohn'" <Noah_Mendelsohn@lotus.com>, <ylafon@w3.org>, "'Mark A. Jones \(E-mail\)'" <jones@research.att.com>, <www-archive@w3.org>, "Stuart' 'Williams \(E-mail\)" <skw@hplb.hpl.hp.com>, "Henrik Nielsen \(E-mail\)" <henrikn@microsoft.com>, David_Fallside/Santa_Teresa/IBM%LOTUS@lotus.com
- Cc: "Mountain, Highland M" <highland.m.mountain@intel.com>
I sent Highland the following reply, and now realize that it wasn't copied to the rest of you. This is a couple of days old, so it is not specifically in response to comments from Glen & Co. Thanks, and sorry for the delay. ------------------------------------------------------------------------ Noah Mendelsohn Voice: 1-617-693-4036 Lotus Development Corp. Fax: 1-617-693-8676 One Rogers Street Cambridge, MA 02142 ------------------------------------------------------------------------ Noah Mendelsohn 11/02/2001 03:21 PM To: "Mountain, Highland M" <highland.m.mountain@intel.com> cc: Subject: Re: Capturing Noah's Goal - Framework Description Hmm. I'm trying to remember the context of this. Though we did discuss application requirements, I think it's in a different sense than your text uses the word. I think what I would have suggested would be along the lines of: In addition to the core SOAP requirement to transmit one-way messages, bindings can be specified that provide support for richer message exhange patterns, such as request/response, and for other optional "features" such as reliable delivery. The framework specifies the means by which particular binding specifications can support such Message Exchange Patterns and features. In cases where more than one binding specification supports a given MEP or feature, the framework captures the capabilities that can be exposed in a common manner to applications. When supporting a given feature or MEP, a binding specification has the opportunity to exploit native capabilities of the transport. For example, a "reliable delivery" feature may map naturally to the capabilities of a transport that itself provides for reliable message queining; the same "reliable delivery" feature could also be implemented on an unreliable transport, such as UDP, but the binding specification would likely be much more complex. Features which are expressed entirely in terms of SOAP header entries benefit from the mechanisms of this specification (such as the processing model in chapter 2); in general such features can be supported in a binding-independent manner (bindings are free to optimize the implementation of such features, but all externally observable behavior MUST be indentical to that which would have been obtained per the requirements of this specification.) Still a bit lumpy, but closer to what I meant, I think. Feel free to forward to the group. Unfortunately, I am unlikely to be on the call. Thanks. ------------------------------------------------------------------------ Noah Mendelsohn Voice: 1-617-693-4036 Lotus Development Corp. Fax: 1-617-693-8676 One Rogers Street Cambridge, MA 02142 ------------------------------------------------------------------------ "Mountain, Highland M" <highland.m.mountain@intel.com> 11/02/2001 12:35 PM To: "Noah Mendelsohn (E-mail)" <Noah_Mendelsohn@lotus.com> cc: "Mountain, Highland M" <highland.m.mountain@intel.com> Subject: Capturing Noah's Goal - Framework Description To advise communicating peers how to craft transport binding specifications which facilitate system interoperability. <!-- No Problem --> Here is my first attempt to capture your statement about the framework. The wording is rough but I need to capture something prior to Monday's meeting. Hope the main concepts are accurate: Any binding specification would have a set of messaging requirements. Some of these requirements could be expressed as features provided by the underlying protocol's native feature set. Other requirements of the binding may need to be provided outside of the underlying protocol. The requirements not provided natively by the underlying protocol of choice will need to be expressed in the resulting binding specification, as features and associated properties. Engaged nodes will have to determine which resident modules can satisfy the features outside the scope of the underlying protocol, in order to be compliant with a given binding specification. Highland Mary Mountain Intel Corporation eBusiness Solutions Lab (480) 552 - 3817 highland.m.mountain@intel.com
Received on Sunday, 4 November 2001 22:30:53 UTC