sf-restlet

Contents

Component Package sf-restlet

Summary  
Stable: no
Documentation PDF
Artifacts sf-FIXME JARs
Dependencies XML
Warning
This component does not exist as a separate package

This component is planned to be standalone restlet support, containing code under org.smartfrog.services.restlet. All this code (and the tests) are currently packaged under sf-ec2; only client-side code has been implemented to date. The reason for developing under EC2 is that it has provided a way to rapidly implement client-side components to work with the Amazon S3 endpoint.

Goals

  • Add server side support, to bring up restlet-based services under Jetty, by way of sf-jetty.
  • Integration with Xom XML object model, depending upon sf-xml. This will allow us to build and process Xom documents in Restlet components. There is no built in Xom integration in Restlet; and the XML support seems a bit patchy, depending upon the XML library used.
  • JSON support, client- and server-side
  • Good testing

Dependencies

The Restlet libraries, which depends on http-client and hence commons-logging. In SmartFrog, that implies dependencies on sf-www and [sf-loggingservices]. Restlet has a fairly complex dependency model, and its POMs are still stabilising; we have to bind to the external restlet repository to pull the artifacts in. If we wanted to publish SF artifacts that depended upon Restlet to the central Apache repository, we'd need to get the Restlet artifacts in too, which may imply a need to get JAX-RS artifacts pulled in from the java.net repository.

Get SmartFrog at SourceForge.net. Fast, secure and Free Open Source software downloads