Search the web
Sign In
New User? Sign Up
rest-discuss · REST Discussion Mailing List
? Already a member? Sign in to Yahoo!

Yahoo! Groups Tips

Did you know...
Message search is now enhanced, find messages faster. Take it for a spin.

Best of Y! Groups

   Check them out and nominate your group.
Having problems with message search? Fill out this form to ensure your group is one of the first to be migrated to the new message search system.

Messages

  Messages Help
Advanced
Don Box predicts death of HTTP, film at 11   Message List  
Reply | Forward Message #823 of 14029 |
Re: [rest-discuss] Re: Don Box predicts death of HTTP, film at 11



rdilipk wrote:

> then how about this?
> http://www.sellsbrothers.com/spout/#httpIsDead

Let's not mince words: Don views HTTP as "the cockroach of the Internet" ---
his own words. Don's perfect world is one where the Internet is a universal
bus on which type-specific objects communicate. That's a nice vision, but
one that is technically flawed in a very obvious way: all attempts to build
such universal buses for type-specific objects or components has failed.

Agreement and problems with Don's POV:

(1) Asymmetry of HTTP is a problem. No doubt, I am in total agreement. But
the problem can be solved in numerous HTTP-friendly ways, many of which have
been discussed on this list, more elsewhere. That asymmetry doesn't mean we
have to chuck HTTP, though; there's exponential value in putting an HTTP
listener everywhere there are resources of interest, exposing those resources
through HTTP. Dealing with the firewall is simply a matter of standardizing
generic rendezvous intermediaries and how they interact with domain naming.

(2) His concern over long-running transactions is a red herring. Think
about it this way: existting client-server DB connection protocols support
transactions --- even long-running ones --- and transaction management at a
semantic level. However, these things are modeled on top of RPCs, which are
1-shot, synchronous, and provide no transactional semantics. HTTP doesn't
directly model transactions, but that doesn't mean you can't build
transactional systems on top of it. It's simply a matter of modeling your
"application" (i.e., resources or domain objects and their interactions)
appropriately.

(3) He fails to factor out the need for long-running "transactions" and
asynchronous messaging. They are related but different. Again, HTTP's
fundamentally synchronous nature doesn not prevent asynchronous
communications patterns from being used. Paul's HttpEvents spec, Mark
Nottingham's WARM / RUP work, and so on are nascent attempts to define how to
do asynchronous communications in a manner that fits with the current Web
architecture.

(4) Fundamentally, Don's got a very deep vested interest in seeing RPC-style
SOAP interfaces deployed universally; this interest is rooted in Microsoft's
own deeply vested interest in maintaining balkanization of data and systems
and integration friction. To the extent that the Web architecture succeeds,
it strategically devalues Microsoft.

(5) Don and the rest of the SOAP-RPC camp are suffering from yet another
iteration of a fundamental failure of software engineering and design. Our
industry was sold a bill of goods about "reuse," productivity gains, etc.
-wrt- OO 10-15 years ago. In the process of buying into the OO religion, we
failed to learn an important lesson: OO rarely works as a large-scale
integration methodology. Generic interfaces and generic composition
frameworks have always demonstrated better scalability, reusablility,
simplicity, economics, etc. than OO. Cases in point: UNIX, Plan 9, the Web,
Linda. Until we as an industry learn the lessons these examples pose, we're
doomed to fail over and over again, developing technologies that cannot
withstand the test of time and ubiquity: ONC and DCE RPC, CORBA, DCOM, etc.

jb






Thu Feb 28, 2002 9:37 pm

jbone@...
Send Email Send Email

Forward
Message #823 of 14029 |
Expand Messages Author Sort by Date

http://zdnet.com.com/2100-1105-845220.html ===== Jim Ancona jim@... jancona@......
Jim Ancona
scarhill
Offline Send Email
Feb 26, 2002
6:08 pm

... Hmph. The technical details of this are a bit over my head, but it's interesting to see one of the inventors of SOAP saying that Among the problems with...
Matt Gushee
mcgushee
Offline Send Email
Feb 26, 2002
6:29 pm

Let's attribute it to ignorance FIRST and then malice later. Don's saying about HTTP what a lot of people are saying and thinking. What he doesn't realize is...
Paul Prescod
paul@...
Send Email
Feb 26, 2002
8:09 pm

What a tool. Here's one: "REST Discussion List Predicts Death of XML-RPC, SOAP-as-RPC, .NET, First-Gen Web Services, and Don Box's Career." It's amazing...
Jeff Bone
jbone@...
Send Email
Feb 26, 2002
8:48 pm

"We have to do something to make it (HTTP) less important," said Box. "If we rely on HTTP we will melt the Internet. We at least have to raise the level of...
S. Mike Dierken
mdierken
Offline Send Email
Feb 26, 2002
9:40 pm

... It boils down to this: very few people know how protocols work or how to design them. If a protocol doesn't have a gadget called "long-lived transactions"...
Paul Prescod
paul@...
Send Email
Feb 26, 2002
10:08 pm

... Ditto, almost exactly. The amazing thing is how *clearly* that POV is wrong, post-facto. Hindsight's usually 20-20 (x 20-20), but in this case it's more...
Jeff Bone
jbone@...
Send Email
Feb 26, 2002
10:57 pm

... Don't tell that to BEEP promoters. 8-) MB -- Mark Baker, Chief Science Officer, Planetfred, Inc. Ottawa, Ontario, CANADA. mbaker@... ...
Mark Baker
distobj@...
Send Email
Feb 27, 2002
7:40 am

not sure how many of you guys were at DevWeek - but somebody who was there has posted a first account summary [1] of exactly what Don said in his key note...
rdilipk
rdilipk@...
Send Email
Feb 28, 2002
6:58 pm

... Unfortunately this summary hardly touches upon what Don said about HTTP. The zdnet article was actually more technical. Paul Prescod...
Paul Prescod
paul@...
Send Email
Feb 28, 2002
8:27 pm

... HTTP. ... then how about this? http://www.sellsbrothers.com/spout/#httpIsDead --Dilip...
rdilipk
rdilipk@...
Send Email
Feb 28, 2002
8:56 pm

... That article makes all of the points that we've been making in the rest-discuss list for months (but in excellent detail and with clear presentation). Don...
Paul Prescod
paul@...
Send Email
Feb 28, 2002
9:25 pm

... Let's not mince words: Don views HTTP as "the cockroach of the Internet" --- his own words. Don's perfect world is one where the Internet is a universal ...
Jeff Bone
jbone@...
Send Email
Feb 28, 2002
9:38 pm

... From: "Jeff Bone" <jbone@...> ... RPC-style ... Microsoft's ... systems ... succeeds, ... This is a very important point - and you don't have to be a...
S. Mike Dierken
mdierken
Offline Send Email
Mar 1, 2002
1:36 am

However, the interesting thing is that the keynote gave me the distinct impression that Don favored messaging over RPC. He spent quite a bit of time talking...
Peter Drayton
pdrayton
Offline Send Email
Mar 1, 2002
4:34 am

... This is hopefully true notwithstanding the fact that the person that originally made the assertion mentioned -- i.e. me -- is probably on some level a ...
Jeff Bone
jbone@...
Send Email
Mar 1, 2002
3:54 am

... That sounds to me like: "We tried to force one non-Internet model onto the Internet and it didn't work. Now we're about to try to force another ...
Paul Prescod
paul@...
Send Email
Mar 1, 2002
7:42 pm
Advanced

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