W3C home > Mailing lists > Public > www-ws-arch@w3.org > May 2003

Re: Testing Understanding of Architectural Principles

From: Walden Mathews <waldenm@optonline.net>
Date: Mon, 19 May 2003 13:05:54 -0400
To: "Champion, Mike" <Mike.Champion@SoftwareAG-USA.com>, www-ws-arch@w3.org
Message-id: <004101c31e28$e91e2d60$1702a8c0@WorkGroup>

> Also, the current document implies that the RESTful web is a particular
> instance of an SOA that provides the service of GETing, PUTing, POSTing,
> DELETEing representations of resources identified by a URI.  I don't think
> that "REST vs SOA" is a fruitful distinction.  "Uniform interface SOA" vs
> "Customized interface SOA" might be a useful distinction ... I need to
> harvest the discussion 10 days ago for the next draft of the document.

"Uniform interface" versus "Custom interface" is an easier distinction to
observe, but it falls critically short of usefulness also, because it
means, not ends.  There is a claim on the table that REST fails to
model *actions*, and those can only be modeled with a custom API.
Given time and patience and open minds, even that distinction may be
proved vacuous.

FWIW, I don't think "REST as a kind of SOA" is a useful classification,
but there it is.

> Actually <heresy> I'm not sure that "SOA" is anything more than the latest
> buzzword from the marketing weasels and the consultants who prey upon
> </heresy> What they talk about as the *definition* of SOA (coarse-grained,
> loosely coupled, standards-based encapsulation of a distinct business
> service) seems to be a *best practice* IMHO that could apply to REST,
> SOAP/WSDL, or some combination thereof.  Anyone strongly disagree?

That's mighty encouraging. :-)

How does SOA address (ensure) coarse-grained-ness?
Loose coupling?
Standards-based encapsulation?

Same questions for REST.

(Okay, that's my "bandwidth" for the week.)

PS Mike, how'd you score on the quiz?

Received on Monday, 19 May 2003 13:01:38 UTC

This archive was generated by hypermail 2.3.1 : Tuesday, 6 January 2015 21:41:07 UTC