I would recommend XINS as an alternative: <a href="http://xins.sourceforge.netXINS">http://xins.sourceforge.netXINS</a> is similar to REST except for the following points: - A framework provided for writing/publishing the specification and also for writing/testing the implementation. - No HTTP PUT, DELETE. Everything is done with POST or GET. - No virtual URLs, parameters are passed in URL parameters (?name=value&name2=value2)