Stefan Tilkov wrote:
> I'm reposting something I sent earlier (http://www.mail-archive.com/ 
> <http://www.mail-archive.com/>
> service-orientated-architecture@yahoogroups.com 
> <mailto:service-orientated-architecture%40yahoogroups.com>/msg05227.html)
> 
> I didn't get any reaction from anyone, not even Gregg, who is usually
> certain to disagree ... maybe it didn't make it?

I don't recall seeing it.

> IMO, there's a big difference between an interface with just one
> generic operation and the uniform interface of REST - and it's not
> just "one" vs. "four" (or whatever number), but a difference in quality.

Okay, one of the issues that I want to clarify, is that INVOKE is not the 
useful 
operation, just like GET and PUT and DELETE and POST are not the useful 
operations.  The specification of these operations is important.  What is 
useful, is the actions that these operations stimulate.

GET and PUT and DELETE and POST are meaningless without resources to act on. 
INVOKE is meaningless without resources to act on.

> Compare an OO interface like this

This is where I trying to lead you away from in your thinking.  I am not 
talking 
about the programmatic interfaces.  I am talking about the remote application 
interface that allows remoting to occur.

My web browser can open an HTML document that I have on my desktop, equally 
well 
to downloading one from the network.  The network transfer is enabled by HTTP. 
With the RMI programming model, I can write Java code that works in a single 
JVM 
with exactly the same model as I write Java code that uses the INVOKE operation 
to let me talk to a remote JVM.

Gregg Wonderly

Reply via email to