Hi There This is more of a holistic ?? on restlet. I have been using it for months and now we have a 'restful' project at work. I.e. our first one. I am pushing hard for restlet but we also have some people who want to try jersey or even write some layer on top of spring mvc or look at struts 2...
Here are my requirements. 1) All our responses will have some 'envelope' in terms of the response data. I.e. if we serve xml all responses would have a simliar format. e.g. <company> <tos> TERM OF SERVICE FOR ALL RESPONSES </tos> <error codes> Here would be error codes like 'param not found' <error codes> <response> ....// concrete data here based on java object type.... </response> </company> I did this quite easily by creating a 'template' resources that handles a lot of the uniform plumbing (error catching, creating response object) and subclassed with concrete resources that would return the 'real data' via some template method. This worked lovely. I also used spring which was great as I could have state in my resources... Another desire is to parse the return type based on some uri param. i.e. //mywsite/cars/123 -> return xml default //mywsite/cars/123?format=txt -> return txt if supported by resource.. and NOT //mywsite/cars/123.xml Once again this shined with the great tunnel service.. I also used jibx on my domain models and once again used the Jibx Representation and it shined. The one down side my co-workers see is the lack of binding url params to some kind of bean element (like Struts, spring mvc etc) and that we would have to write our own. They are also curious about the 'scale' of restlet (if for example as a stand alone app) and the number of concurrent requests we can take at any given time. I will poke around at the code too see if i can dig up anything. Anyways.. This was a long rant but if anybody has some thoughts about how to convince my work to use RESTLET over others that would be great. In advance, thanks. matt ------------------------------------------------------ http://restlet.tigris.org/ds/viewMessage.do?dsForumId=4447&dsMessageId=1043393