W3C home > Mailing lists > Public > www-ws-arch@w3.org > February 2004

RE: REST wrap-up (was Re: Web Services Architecture Document

From: David Orchard <dorchard@bea.com>
Date: Mon, 9 Feb 2004 09:11:23 -0800
To: "'Jim Webber'" <Jim.Webber@newcastle.ac.uk>, "'Josh Sled'" <jsled@asynchronous.org>, "'Cutler, Roger (RogerCutler)'" <RogerCutler@chevrontexaco.com>
Cc: "'He, Hao'" <Hao.He@thomson.com.au>, "'Michael Champion'" <mc@xegesis.org>, <www-ws-arch@w3.org>
Message-ID: <000801c3ef6d$cc7db510$6501a8c0@beasys.com>
argh.  How many times do we go here?  Both sides are not quite right:
- Web services are NOT RPC as they do not just do Remote Calls.  They assume
the network is there, unlike RPC.  They also support asynch and one-way
MEPs, so they are more than just "Calls".
- Web services are Procedures when they embed the verb in the message.  By
procedures I mean arbitrary verbs, unlike REST which constrains the verbs.
Web services are mostly about defining arbitrary "verbs", as there is very
little uptake of the RESTful Web services.

I argue that Web services can be very succesful in this middle ground, as
long as it allows for extensibility and versioning (touchless compatible
versioning) the way that REST/Web do.  I argue that the constrained
interface, while fundamental in the REST context, also focused on extensible
interfaces (rather than brittle APIs) and it is the extensible interfaces
that are the true critical success factor.


> -----Original Message-----
> From: www-ws-arch-request@w3.org [mailto:www-ws-arch-request@w3.org]On
> Behalf Of Jim Webber
> Sent: Sunday, February 08, 2004 5:20 PM
> To: Josh Sled; Cutler, Roger (RogerCutler)
> Cc: He, Hao; Michael Champion; www-ws-arch@w3.org
> Subject: RE: REST wrap-up (was Re: Web Services Architecture Document
> Josh:
> > You seem to be arguing that RPC is required due to some 
> > fundamental B2B difficulty?
> I'm starting to think that the REST community is unwilling to hear the
> "rest" of us :-) Very few people in the Web Services 
> community think in
> terms of RPC, yet we are either told, or it is implied, that we are
> doing RPC or DO.
> Web Services are just about messages and message exchanges, 
> and in that
> sense that actually go further than the REST approach factoring out
> interface details. In no way does this imply RPC, or for that 
> matter any
> particular communication pattern.
> Jim

Received on Monday, 9 February 2004 19:35:17 UTC

This archive was generated by hypermail 2.4.0 : Friday, 17 January 2020 23:05:58 UTC