W3C home > Mailing lists > Public > xml-dist-app@w3.org > July 2001

Re: Protocol Bindings

From: Mark Nottingham <mnot@mnot.net>
Date: Fri, 6 Jul 2001 17:31:02 -0700
To: "Eamon O'Tuathail" <eamon.otuathail@clipcode.com>
Cc: xml-dist-app@w3.org
Message-ID: <20010706173102.C17286@mnot.net>
On Fri, Jul 06, 2001 at 02:58:30PM +0100, Eamon O'Tuathail wrote:
> 
> I would argue that the "binding" should be a thin veneer between the
> messaging layer and the application protocol layer, and nothing else. If we
> stick to this rule then we *do* get obvious layering, which will give us a
> much cleaner architecture.

If you have a hammer...

A simple model will certainly be easier to understand, and layering
is all about abstracting out things that you don't care about. I
think the current debate is whether layering is an accurate and
useful model for what SOAP does.


> > ALL of these things can be provided by underlying protocols,
> > in-message SOAP blocks, pre-arranged convention, voodoo or a
> > combination of these sources
> 
> If we skip the voodoo, ignore pre-arranged conventions as they usually cause
> problems - especially with wide deployment, 

Interesting - Akamai uses pre-arranged conventions (distributed,
out-of-band state) to configure somewhere around 10,000
intermediaries in a global deployment... what's you're definition of
'wide'? ;)


> I would question whether SOAP blocks can gives us the above (note I
> specifically excluded SOAP aspects in above), so we are left with
> 'underlying protocols'. A transport protocol such as TCP carries
> the bits, so something above that, an application protocol,
> provides this functionality... which is precisely my point.

There are already proposals for routing and endpoint identification
(SOAP-RP), authentication (XML Digital Signatures), caching
("Optimising Web Services with Intermediaries"), and discussion of
others, including explicit correlation. All of these are expressed in
SOAP blocks.


-- 
Mark Nottingham
http://www.mnot.net/
Received on Friday, 6 July 2001 20:31:05 GMT

This archive was generated by hypermail 2.2.0+W3C-0.50 : Monday, 7 December 2009 10:59:02 GMT