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/
