[XML-DEV Mailing List Archive Home] [By Thread] [By Date] [Recent Entries] [Reply To This Message]

Re: SOAP and the Web


192.168.123.136
Rex Brooks wrote:
> 
> Actually, I was asking what the reasons are, i.e. those impedence mismatches.

http://www.prescod.net/rest/versus_soap.html

* HTTP has four main methods. SOAP only uses one of them. Rather it
"tunnels" other methods through POST. Tunnelling is a violation of REST
because (among other things) it confuses intermediaries. 

* The concept of address is central to the Web and optional in SOAP.
This means that SOAP users cannot depend on REST-compatibility being
available in a SOAP toolkit. 

* SOAP has no predefined method for "get the representation of a
resource". Every web service does it in a different manner, using its
own method name and its own addressing model. Of course the same goes
for "put the representation of a resource." This lack of standardization
is a violation of the REST constraint that interfaces should be generic
and standardized. 

* REST has a resource/representation/address model. SOAP has an
endpoint/message model. Were it not for the points above you might be
able to treat "resources" as "endpoints" and "representations" as
"messages" -- but at the very least you're stuck with a terminology
divergence. 

 * The SOAP spec encourages a component/method view of the world, rather
than a resource manipulation view. 

At a meta-level, SOAP is designed to be a technology for tunnelling
through the Web. Therefore its core parts rely on the web infrastructure
for as little as possible. That's a common excuse for why it doesn't use
HTTP properly.

 Paul Prescod

PURCHASE STYLUS STUDIO ONLINE TODAY!

Purchasing Stylus Studio from our online shop is Easy, Secure and Value Priced!

Buy Stylus Studio Now

Download The World's Best XML IDE!

Accelerate XML development with our award-winning XML IDE - Download a free trial today!

Don't miss another message! Subscribe to this list today.
Email
First Name
Last Name
Company
Subscribe in XML format
RSS 2.0
Atom 0.3
 

Stylus Studio has published XML-DEV in RSS and ATOM formats, enabling users to easily subcribe to the list from their preferred news reader application.


Stylus Studio Sponsored Links are added links designed to provide related and additional information to the visitors of this website. they were not included by the author in the initial post. To view the content without the Sponsor Links please click here.

Site Map | Privacy Policy | Terms of Use | Trademarks
Free Stylus Studio XML Training:
W3C Member
Stylus Studio® and DataDirect XQuery ™are products from DataDirect Technologies, is a registered trademark of Progress Software Corporation, in the U.S. and other countries. © 2004-2013 All Rights Reserved.