On 11/26/06, Stefan Tilkov <[EMAIL PROTECTED]> wrote: > I claim it's wrong to invent a new > and different application interface in each and every application :-)
Stefan I think it is a mischaracterization to say that you don't need to invent an application interface with REST. Thats like saying that there is no need for database designers because SQL defines a clear CRUD interface. The level of uniformity in REST is useful, and I like it, but without defining the representation of the state (i.e. if its XML the schema) in a clear way, the REST uniformity is a tiny fraction of the definition. The fact is that given a reasonably written and documented WSDL, any programmer with a WSDL tool can probably use that service. Given the REST model and a URL there's not much I can do except call GET and guess what the results are going to be :-) As far as I'm concerned, the *whole* point of SOA over and above previous integration systems, is that there is clear metadata about the message formats as well as interaction patterns. After all, MQSeries and JMS also define clearly uniform methods (PUT, GET, PUBLISH, SUBSCRIBE) as well. I hope I'm not coming across as anti-REST, I think REST is an excellent model. I just think that REST is coming up its hype curve and WS-* is down at the bottom and that neither position is right. Paul -- Paul Fremantle VP/Technology, WSO2 and OASIS WS-RX TC Co-chair http://bloglines.com/blog/paulfremantle [EMAIL PROTECTED] "Oxygenating the Web Service Platform", www.wso2.com
