Restlet 1.1 M4 released May 20, 2008
Posted by Jerome Louvel in Restlet Releases.add a comment
Here is the last milestone before the first release candidate version of Restlet 1.1. If you haven’t had the time to review a recent 1.1 release, this is your last chance to influence the content of version 1.1 before the feature freeze!
Main changes:
- Greatly improved OSGi support in Restlet JARs
- Atom extension now supports feed writing
- Added POP3/POP3S protocol support to a refactored JavaMail connector (sponsored by RunMyProcess)
- Added support for matrix URIs as defined by Tim Berners-Lee
- Added support for file extensions in URIs
- Refactored and enhanced the TunnelService (optional processing of query parameters, user agent preferences are now customizable)
- Added a static “current” property to Application, Request, Response and VirtualHost (using thread local variables)
Updated dependencies:
- Grizzly 1.7.3
- db4o 7.2 (recent stable build)
Direct contributors:
- Alex Milowski
- Avi Flax
- Bruno Dumon
- Hendy Irawan
- Bruno Harbulot
- Edward Yakop
- Jules Milner-Brage
- Kevin Conaway
- Konstantin Läufer
- Matthieu Hug
- Rob Heittman
- Stephan Koops
Changes log:
http://www.restlet.org/documentation/1.1/changes
Download links:
http://www.restlet.org/downloads/1.1/restlet-1.1m4.zip
http://www.restlet.org/downloads/1.1/restlet-1.1m4.exe
Maven repositories:
http://maven.restlet.org is updated on the 1st and 15th of each month
http://maven.noelios.com is updated daily with new artifacts (access reserved to subscribers)
NASA launch Restlet on OSGi orbit May 5, 2008
Posted by Jerome Louvel in OSGi, Restlet General, User interface.4 comments
Since 2004, NASA Jet Propulsion Laboratory has become a forefront user of Eclipse RCP (Rich Client Platform). As explained by Jeff Norris in the foreword of the “Eclipse RCP” book, this choice was driven by the UI-level features as well as the modularity offered by Eclipse’s plug-in architecture : Equinox.
The usage of Eclipse RCP started within the JET’s Maestro team and is now shared with other teams at NASA via a framework named ‘Ensemble’. You can read the whole story in this case study.
As Equinox is in fact a full OSGi run-time, it is possible to use it for server-side applications as well. For EclipseCon 2008, Khawaja S Shams and Jeff Norris have given a great presentation on the integration between Equinox and REST, leveraging the Restlet API. The slides are available online.
They introduce the ‘Ensemble REST Framework’, providing a convenient definition of new Restlet Resources via Equinox extension points. This integration nicely uses Eclipse wizards to define those Equinox extension points. Just note that extension points are not yet part of the standard OSGi speciciations.
This initiative, as well as constant interest in OSGi from our users has led us to improve the support for OSGi in the upcoming Restlet 1.1 M4 release. Each JAR in the Restlet distribution is now a full OSGi bundle. An internal activator automatically registers the Noelios Restlet Engine (NRE) with the Restlet API, or the pluggable connectors with the NRE.
You can get more details about the current and planned support for OSGi in Restlet in this RFE. We are also looking forward to playing with Ensemble REST framework which will be released in open source by NASA.


