HomeArchives → by date → April 2002 → April 28 →

SOAP wars

<< Previous Entry | Next Entry>>

One day, three oreillynet-articles on the SOAP/REST/XML-controversy:

Paul Prescod on xml.com: "In this article I demonstrate that Google's choice [of a SOAP API] was technologically poor, compared to that of eBay and Amazon [who offer XML/HTTP/URI-based API] . I will show that a Google API based on XML, HTTP and URIs can be simpler to use, more efficient, and more powerful." Meanwhile on another oreillynet-site, Clay Shirky lauds SOAP as "astonishingly far along."

So in his story, Marc Hedlund rounds this thing up and neither agrees with Paul nor Clay: "Speaking as a developer, I currently don't have any reason to care one way or another which path Google takes. Speaking as a technologist, I think the demand for REST in this case is driven more by aesthetics than practicality. Maybe it's really just anti-Microsoft. Speaking as a product manager-type, I would say Google should support the "platforms" with sufficient business demand. View SOAP as Windows and REST as Linux and XML-RPC as Mac and make decisions accordingly. Taking the three of these considerations in combination, I would say that there's no point in a business like Google investing in more than one Web services interface until there's money attached to use of the service; and all other things being equal, which they seem to be, I would bet on Microsoft (i.e. SOAP)."

If you want to learn more about REST (Representational State Transfer), check the RESTwiki (recommended) and Paul Prescods story REST and the Real World on oreillynet. Scott Andrew: "The idea behind REST is that the Web already has everything it needs to power XML-based, transactional Web services: HTTP-native actions such as GET, POST, PUT, DELETE, etc. (verbs), applied to a "potentially infinite set of nouns" (URIs). As a developer, probably the most obvious benefit I see is you don't need much to get started, no crazy tools, no SOAP::Client, etc. All you need is something that can handle HTTP and parse an XML payload. In other words, you need less glue."

Comments

Comments are closed at the moment. I will post a blog entry as soon as they are available again.

-->

Tools

Recent Comments

Guido Albers on Common Questions (I) at 2006-09-18 19:40
Guido Albers on Common Questions (I) at 2006-09-18 19:39
Sean Roach on World Champion at 2006-09-18 18:52
Frank Kanzler on RSS Feed Reader / News Aggregators Directory at 2006-09-18 15:11
Walter Rafelsberger on Mapping and Visualization Resources at 2006-09-18 03:54
Pieter on Hunters, after all, aren't cooks at 2006-09-14 19:26
Haiko Hebig on Pentax K10D announced (Updated) at 2006-09-13 22:25
Pieter on Pentax K10D announced (Updated) at 2006-09-13 20:04
Donald L Pevsner on Concorde Retirement Update at 2006-09-06 21:01
John Best on RSS Feed Reader / News Aggregators Directory at 2006-08-19 17:49
Titov Denis on RSS Feed Reader / News Aggregators Directory at 2006-08-17 11:20
Haiko Hebig on WASP - Wild Child at 2006-08-07 10:14
Guido Albers on WASP - Wild Child at 2006-08-06 09:43
Frank Wenger on RSS Feed Reader / News Aggregators Directory at 2006-08-04 14:22
Hemaworstje on Spare Part at 2006-08-01 03:55
T.Reader on RSS Feed Reader / News Aggregators Directory at 2006-07-29 09:27
ניו יורק on General Blumenthal Coal at 2006-07-28 22:50
Moritz on "Zwar haben einige Genossen die Dinge zu einseitig gesehen, aber ..." at 2006-07-14 12:12
Pieterjan Lansbergen on Nothing better than a Hill Climb in the Morning at 2006-07-13 20:33
at on Es muss schließlich alles seine Ordnung haben at 2006-07-12 11:33