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...
Want your group to be featured on the Yahoo! Groups website? Add a group photo to Flickr.

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
[oreilly] peer to peer, economic effects   Message List  
Reply | Forward Message #3353 of 7047 |
Re: [decentralization] REST vs RPC

> And yet still no acronym expansion. Off with his head!

Lucas does have a tendency to start in the middle of a discussion,
doesn't he? I am going to enter an amicus brief in his defense,
arguing that he should be found Not Guilty by Reason of Temporary
Caffeine Poisoning.

REST stands for Representation State Transfer, and suggests that what
the Web got right is having a small, global set of verbs (GET, POST,
PUT, HEAD, etc) applied to a potentially infinite set of nouns (URIs).

Roy Fielding, REST's coiner, says

The World Wide Web architecture has evolved into a novel
architectural style that I call "representational state transfer."
Using elements of the client/server, pipe-and-filter, and
distributed objects paradigms, this style optimizes the network
transfer of representations of a resource. A Web-based application
can be viewed as a dynamic graph of state representations (pages)
and the potential transitions (links) between states. The result is
an architecture that separates server implementation from the
client's perception of resources, scales well with large numbers of
clients, enables transfer of data in streams of unlimited size and
type, supports intermediaries (proxies and gateways) as data
transformation and caching components, and concentrates the
application state within the user agent components.

However, we need to distinguish between the architectural style and
its current instantiation in WWW technology (URL, HTTP, HTML, Java
applets, etc.). Understanding the style reveals why the current WWW
protocols are successful, where they are deficient, and provides a
model for evaluating proposals for future enhancements and new
protocols. Similarly, when a proposed application requires a pattern
of communication that is contrary to representational state
transfer, an awareness of architectural styles should help the
designer choose a more appropriate architecture, perhaps acting in
parallel with the Web, rather than shoehorn the application into
existing WWW technology.

A presentation is at

http://www.ics.uci.edu/~fielding/talks/webarch_9805/index.htm

-clay

ps. I am not a big believer in REST, though I do know some Certified
Smart People who have recently gotten religion. I'm more interested in
its implicit criitque of current trends in web services.




Fri Aug 10, 2001 6:31 pm

clay@...
Send Email Send Email

Forward
Message #3353 of 7047 |
Expand Messages Author Sort by Date

And yet still no acronym expansion. Off with his head! Marc Hedlund e: marc at precipice dot org...
Marc Hedlund
marc@...
Send Email
Aug 10, 2001
6:26 pm

... Lucas does have a tendency to start in the middle of a discussion, doesn't he? I am going to enter an amicus brief in his defense, arguing that he should...
Clay Shirky
clay@...
Send Email
Aug 10, 2001
6:43 pm

REpresentational State Transfer, your honor. http://www.ebuilt.com/fielding/pubs/fielding_dissertation_2up.pdf ...
Lucas Gonze
lucas@...
Send Email
Aug 10, 2001
6:43 pm

... From: "Julian Bond" <julian_bond@...> ... For P2P (and web services, too), I believe using persistent connections with bidirectional transports...
john d. beatty
jbeatty@...
Send Email
Aug 10, 2001
4:42 pm

... My big problem with XML is its complete lack of support for enveloping. You can't mark parts of an XML document as off-limits to the parser in a standard...
Eric M. Hopper
hopper@...
Send Email
Aug 10, 2001
5:11 pm

... But by automating and decentralizing their roles, the cost of their functions can be dramatically reduced. ... Yes, because software automation costs...
Tony Kimball
alk@...
Send Email
Aug 10, 2001
5:25 pm

From: "Eric M. Hopper" <hopper@...> ... Well, XML isn't perfect. Do you think this will prove to be a showstopper? Would SOAP-in-DIME (or SOAP...
john d. beatty
jbeatty@...
Send Email
Aug 10, 2001
5:28 pm

... *grin* Of course, one of the first things they did with the HTTP protocol is to enable multiple requests on the same connection, which effectively makes it...
Eric M. Hopper
hopper@...
Send Email
Aug 10, 2001
5:37 pm

... And object model that requires force majeur to attract developers is a technical failure, but also market success, the latter in proportion to the force...
Tony Kimball
alk@...
Send Email
Aug 10, 2001
5:44 pm

... What you can do is include XML in an envelope, such as MIME multipart, and use references to other contents of the envelope within the XML part. The other...
Tony Kimball
alk@...
Send Email
Aug 10, 2001
5:59 pm

... Even if we had a reputation system, it would be useless without authentication. Furthermore it would be of limited use without tying to a physical body,...
Todd Boyle
tboyle@...
Send Email
Aug 11, 2001
3:13 am

... i think the existing credit card economy is a strong argument against this. authentication is practically non-existent, and the ties to physical bodies are...
Jim Winstead
jimw-yahoo@...
Send Email
Aug 11, 2001
3:54 am

... The type of identity needed depends on the application. For many applications even fairly loose identification is fine. For example, you could identify a...
Lucas Gonze
lucas@...
Send Email
Aug 11, 2001
4:04 pm

... Yes! And when will people understand that strong identity actually gives you more granular control over private information. e.g. the 22-year-old buying...
Todd Boyle
tboyle@...
Send Email
Aug 11, 2001
5:02 pm

... There are short-lived nyms, there are nyms which are not tied to a civil identity, there are forged nyms, but there's really no such thing as a fictitious...
Lucas Gonze
lucas@...
Send Email
Aug 11, 2001
7:32 pm

Lucas, Todd, all, ... This is only a good solution if it matches the user's trusting disposition - i.e a risk-averse one. This may be a reasonable assumption...
Farez Rahman
farez@...
Send Email
Aug 12, 2001
10:27 pm

... There are a number of solutions for this, technically and the one I like best is the signing device. The classic signing device keeps its keys and ...
Todd Boyle
tboyle@...
Send Email
Aug 13, 2001
2:18 am
 First  |  |  Next > Last 
Advanced

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