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

RE: Protocol Bindings

From: Henrik Frystyk Nielsen <henrikn@microsoft.com>
Date: Thu, 5 Jul 2001 11:08:14 -0700
Message-ID: <79107D208BA38C45A4E45F62673A434D0297CDB8@red-msg-07.redmond.corp.microsoft.com>
To: "Krishna Sankar" <ksankar@cisco.com>, <xml-dist-app@w3.org>

>	Couple of quick observations:
>
>	1.	Agreed. Binding is encapsulation and nothing 
>more, nothing less. And
>yes, protocol implies more.

For the core SOAP protocol - absolutely.

>	2.	Before we get to binding, I assume we will 
>articulate an essential set
>of what XMLP would need and use. (Which I think is the main 
>theme of Stuart's e-mail) As Mark pointed out, we can only say 
>what XMLP needs and any other initiatives like normalizing 
>features provided by other transports is outside the scope and 
>is a Herculean task. It would be a good undertaking, though.

Maybe for a cold winter day :)

>	3.	Which also means, if there are more "features" 
>available at the
>transport layer, (like the multi-channel capability of BEEP or 
>the publish capability of UDP) XMLP wouldn't use them. Of 
>course, implementations can make use of the extra "features" 
>as an optimization.

An application can of course take advantage of additional services
provided by underlying protocols but SOAP core doesn't care what those
services are or how they are provided.

>	4.	Would the XMLP specification have the actual 
>bindings (and examples) for
>popular transports like TCP, HTTP, BEEP, ... ?

I think we only are chartered for the HTTP binding

>	The paragraph, "NB: This proposal makes the assumption 
>that the purpose of a binding is to create a common 
>abstraction across all underlying protocol that 'hides' the 
>functional differences between different underlying protocols."

In my view it is absolutely not the purpose (or within the capabilities)
of a SOAP binding to hide differences between underlying protocols. How
would we expect the core SOAP specification to hide the differences
between, say UDP and TCP and why would we? If I want to use SOAP over
UDP it is because I want the services that UDP provides rather than what
TCP provides.

>	*could* read something like
>
>	"The purpose of binding is to create the minimum 
>abstraction required by XMLP to successfully operate across 
>all protocols and provide recommendations" as a mission 
>statement and then add the requirements Mark has in his e-mail.

Yes, as long as the minimum abstraction is targeted what SOAP core
actually provides.

Henrik 
Received on Thursday, 5 July 2001 15:17:45 GMT

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