Hi all,
I am new to rest and restlet.
I have a Spring based project and I would like to expose a web service using 
Restlet instead of SOAP.
I came accross in this mailing list that Restlet (with Spring) can be used in 
one of the following 3 ways but I am still not sure as which way to adopt and 
if there is a code example that you can suggest specific to web services:

1) Standalone mode: based on the Spring extension (SpringContext +
SpringFinder) and a standalone HTTP server connector.

2) Embedded mode A: based on the ServerServlet adapter and either the
SpringContext (via the WAR client and "war:///path/config.xml" scheme) or
via the usage of the ServletContext accessible when casting Restlet's
Context to ServletContextAdapter.

3) Embedded mode B: lighter version where Spring and the Servlet container
are not masked by the concept of Restlet Application. This requires the
creating of a special Servlet (maybe a Spring's HttpBeanServlet subclass)
and a bit of coding to convert Servlet's calls into Restlet's calls. In this
mode, no Restlet's Application is created, Restlets/Filters/Routers/Finders
are directly instantiated by Spring and configured like other Spring beans.
Of course you loose the Application services and the portability of your
Restlet code to other deployment environments.


Any advice/help is highly appreciated.

Thanks in advance. 

Reply via email to