Search the web
Sign In
New User? Sign Up
decentralization · Implications of the end-to-end principle
? Already a member? Sign in to Yahoo!

Yahoo! Groups Tips

Did you know...
Show off your group to the world. Share a photo of your group with us.

Best of Y! Groups

   Check them out and nominate your group.

Messages

  Messages Help
Advanced
xml protocols and transport bindings   Message List  
Reply Message #5223 of 7049 |
Re: [decentralization] Re: xml protocols and transport bindings

> I hear everything from "DCOM for the web" to "just an envelope
> format" [and] from RPC to "fully asychronous." Why would we even try
> to put all of those things into one spec?

Here's the problem: the Web Services stack is more subdivided than the
Web stack.

The Web Web Services
=================================================================
Encoding (HTML) Data Format/App Logic (e.g. OFX, RSS...)
Transport/App Logic (HTTP) Envelope (SOAP, XML-RPC)
Encoding (XML)
Transport (HTTP, IM, SMTP, BXXP, ...)

(I mean Transport in the FTP/HTTP sense, the transport protocol that
in turn makes use of TCP or UDP or whatever.)

Because the goal here is to add flexibility everywhere, layers lower
than the data format itself make many fewer assumptions about the
application logic or the transport binding than the Web stack
does. Now you can argue, as the RESTanians do, that this is The Wrong
Answer, and I'm sympathetic to that view, but if your goal is
something that looks like the stack above, you need just enough
structure to encapsulate XML into something that is both transport and
data-format insensitive, without adding so much structure that it
forestalls undreamt of uses.

Thus much of the bloat of SOAP comes not from designing it to do
certain things, but from bending over backwards not to design it to do
*only* certain things. One of the big issues for the 1.1->1.2/XMLP
move was how many design patterns it should support other than RPC,
and a lot of the confusion about its being both a dessert topping and
a floor wax comes from its being (((not (not a dessert topping)) and
(not (not a floor wax))).

-clay




Sat Feb 2, 2002 3:06 pm

clay@...
Send Email Send Email

Message #5223 of 7049 |
Expand Messages Author Sort by Date

... There is an interesting ambition to have v1.2 be transport neutral, in the sense that the SOAP content can be "bound" to a variety of transports. The...
Lucas Gonze
lucas_gonze
Offline Send Email
Jan 31, 2002
6:34 pm

I haven't looked at 1.2 recently, but everything people have been talking about here is in SOAP 1.1 too. SOAP 1.1 is fundamentally a messaging model, with RPC...
Nelson Minar
nelson_minar
Online Now Send Email
Jan 31, 2002
6:39 pm

... Is it meaningful to say that? Has any protocol in history ever been transport independent in the sense that it makes *no* requirements on the underlying...
Paul Prescod
papresco
Offline Send Email
Jan 31, 2002
7:01 pm

... I've worked on protocols which tried to do that before. It was a nightmare. If you don't know whether you can assume reliability, you wind up either...
Bram Cohen
kaipaulson
Offline Send Email
Jan 31, 2002
8:04 pm

... There are plenty of people using SOAP 1.1 to interoperate over MSMQ/MQ-Series messaging. So, while you are technically correct in saying that MQ bindings...
allenjswa
Offline Send Email
Jan 31, 2002
10:25 pm

... Nothing is impossible if you work together. IP packets over carrier pigeons! I'm asking whether two different developers, without communication will make...
Paul Prescod
papresco
Offline Send Email
Feb 1, 2002
10:28 am

... I think you miss the point -- people *do* interoperate using SOAP over SMTP, *today*. So you say, "what's the use of standards without interop"? And I am...
allenjswa
Offline Send Email
Feb 2, 2002
7:31 am

... I'd like to hear more. What SOAP+SMTP clients talking to what server? Doing what? Using what parts of the SOAP spec? ... If there is interop then there...
Paul Prescod
papresco
Offline Send Email
Feb 2, 2002
2:07 pm

... Here's the problem: the Web Services stack is more subdivided than the Web stack. The Web Web Services ...
Clay Shirky
clay@...
Send Email
Feb 2, 2002
3:06 pm

... Ah, there's the source of the problem. Actually trying to implement something has distracted you from the perfect theoretical claims touted in press...
Bram Cohen
kaipaulson
Offline Send Email
Feb 2, 2002
5:27 pm

... Huh? That is about as accurate as your earlier statement about "synchronous" and "rpc" being synonomous (which is to say, not at all). ... What have you...
allenjswa
Offline Send Email
Feb 3, 2002
4:36 am

... I understand you are acting as a reporter, not a promoter, but your picture gives rise to a bunch of questions: * Doesn't the Internet already have an...
Paul Prescod
papresco
Offline Send Email
Feb 3, 2002
6:59 pm

... Oh yes. ... Yes but (as I understand the argument) not one that includes data types or uniform serialization. Deciding whether SOAP is an improvement in...
Clay Shirky
clay@...
Send Email
Feb 4, 2002
3:46 pm

... Right. ... Whoa, nobody said that SOAP was an envelope in the sense that mime is an envelope. These are orthoganal problem spaces being discussed. Nobody...
allenjswa
Offline Send Email
Feb 10, 2002
5:41 pm

... For example, when writing a file transfer protocol. -Bram Cohen "Markets can remain irrational longer than you can remain solvent" -- John Maynard Keynes...
Bram Cohen
kaipaulson
Offline Send Email
Feb 11, 2002
7:07 pm

... You're right in general, though it does sound like Allen has been doing Real Work with SOAP, so I'd like to hear at what level. There is no doubt that you...
Paul Prescod
papresco
Offline Send Email
Feb 3, 2002
7:05 pm

... I'm afraid that that's the norm. I don't see what it buys you - two unrelated protocols based on XML are no more compatible than two unrelated protocols...
Bram Cohen
kaipaulson
Offline Send Email
Feb 3, 2002
7:30 pm

... True. But XML doesn't claim to be a protocol. What you gain by using XML is components that know how to work with it, parsers, validators, transformation...
Paul Prescod
papresco
Offline Send Email
Feb 4, 2002
12:50 am

... Different clients and servers generate different versions of namespace attributes. For example: http://schemas.xmlsoap.org/soap/envelope/ versus ...
Paul Prescod
papresco
Offline Send Email
Feb 4, 2002
12:50 am

... This is true. For a list of some others, check out Sam Ruby's essay on the subject: http://radio.weblogs.com/0101679/stories/2002/02/01/toInfinityAndBeyo ...
allenjswa
Offline Send Email
Feb 4, 2002
6:50 am
Advanced

Copyright © 2010 Yahoo! Inc. All rights reserved.
Privacy Policy - Terms of Service - Guidelines - Help