1. who cares about opinions?  Why not stick to the facts.  What are we supposed 
to do with an argument of the style "X is not
necessary.  Yes it is because Y says so"?
2. The caching story of Web Services is so great, let alone in the face of any 
kind of security.  Yeah, I'm sure that intermediaries
are able to cache requests based upon the WSA:Action, the Reference 
Paraperties, the right other headers, and the contents of the
message.  Just try to tell me that you can cache an unsecured WS-RT GET 
request, let alone one that's got any kind of ws-security
applied.  
3. Sure, every Service or Resource has it's own set of inputs/outputs including 
address, parameters, and operations that are
different.  So what?  The point is that if something called a "RESTful" service 
does not have a uniform interface, then it's not a
"RESTful" service.  It's something else.  It's nonsensical to say that because 
different URIs return different things they don't
have a uniform interface.  
4. It's not a religious war, it's a discussion.  Most people have been sticking 
to facts, but you brought up the "versus" aspect and
asked for feedback.
 
Cheers,
Dave


  _____  

From: [email protected] [mailto:[EMAIL PROTECTED] 
On Behalf Of Sanjiva
Weerawarana
Sent: Thursday, November 22, 2007 1:00 PM
To: [email protected]
Subject: Re: [service-orientated-architecture] my talk on ws-* vs. rest



Mark Baker wrote:
> 
> It's not a myth, RESTful systems do not need WSDL. It doesn't need
> any description languages in fact. It needs forms: information sent

I think WADL folks, Sam Ruby and Leonard Richardson all disagree with you 
on that.

> I don't see what security & caching have to do with scalability. Are
> you talking about REST or HTTPS?

Caching is a key part of the scalability architecture of HTTP. However, 
that only works for HTTP and not HTTPS .. right?

> I don't follow the "Lie: RESTful services have a uniform interface"
> argument, but it's prima facie incorrect because they do by
> definition.

Did you look at the next page? Note I said RESTful *services* .. the URIs 
of the service are most certainly part of the *interface* of the service. 
Thereby, every RESTful *service* has its own custom interface. WADL 
appears to agree 100% as that's what WADL is describing.

I hope we don't drop down to a REST vs. WS-* religious war again on this!

Sanjiva.
-- 
Sanjiva Weerawarana, Ph.D.
Founder & Director; Lanka Software Foundation; http://www.opensour 
<http://www.opensource.lk/> ce.lk/
Founder, Chairman & CEO; WSO2, Inc.; http://www.wso2. <http://www.wso2.com/> 
com/
Member; Apache Software Foundation; http://www.apache. <http://www.apache.org/> 
org/
Visiting Lecturer; University of Moratuwa; http://www.cse. 
<http://www.cse.mrt.ac.lk/> mrt.ac.lk/


 

Reply via email to