Restlet 1.1 M2 released February 29, 2008
Posted by Jerome Louvel in NIO, Restlet Releases.2 comments
After two months of intense work we are finally releasing our next milestone. In addition to the numerous bug fixes and API enhancements, we would like to underline the following features:
- Addition of a HTTP server based on the Grizzly NIO framework. This connector is the first to provide end-to-end NIO support, for example with direct transfer from file to socket for static files.
- Support for HTTP DIGEST authentication (client and server side) and refactoring of engine to support pluggable authentication.
- Addition of new Spring NRE extension providing even more integration possibilities with the Servlets and Restlets at the same time. The existing Spring API extension has also been extended and improved based on users feed-back and contributions.
- Addition of JiBX extension, providing an efficient and flexible alternative to JAXB for XML to Object serialization.
- Configuration of a Component based on a XML document is now directly supported.
- Update of the Atom extension to conform to the latest APP specifications. The extension currently allows to retrieve an APP Service Document and Atom Feeds.
- Sorting of directory indexes is now based on the Alpha-numerical algorithm based on David Koelle’s original idea.
- Refactoring and enhancement of the WADL extension to support more use cases and nested resources are now supported.
We have also updated several dependencies:
- Spring to version 2.5
- db4o to version 7.0
- FreeMarker to version 2.3.12
- Grizzly to version 1.7.2
Thanks also to the direct contributors:
- Alex Milowski
- Avi Flax
- Davide Angelocola
- Derek Chiles
- Evgeny K. Shepelyuk
- Florian Schwarz
- Garriot Zhang
- Iestyn Evans
- Jason Terhune
- Kevin Conaway
- Marc Portier
- Michael Makunas
- Paul J. Lucas
- Ray Waldin
- Rhett Sutphin
- Rob Heittman
- Sean Landis
- Simon Olofsson
- Stephan Koops
- Tim Peierls
- Todd Nguyen
- William Pietri
Changes log:
http://www.restlet.org/documentation/1.1/changes
Download links:
http://www.restlet.org/downloads/1.1/restlet-1.1m2.zip
http://www.restlet.org/downloads/1.1/restlet-1.1m2.exe
Maven repositories:
http://maven.restlet.org (open) will be updated on 02/01
http://maven.noelios.com (restricted) has the new artifacts
Groovy DSL available for Restlet February 29, 2008
Posted by Jerome Louvel in DSL, Groovy, Restlet General.add a comment
Last year, I saw a presentation from Guillaume Laforge (Groovy‘s project manager) on Domain Specific Languages (DSL). I was intrigued by the idea of DSL and eager to understand how easily the Groovy scripting language could support their development.
The demonstration was quite convincing and clearly showed the potential of Groovy, as a dynamic language, compared to a classic Java approach. If you are interested in learning more about DSL and Groovy, I recommend several links, the first is the Groovy documentation on DSL, a recent InfoQ post on Groovy DSL and an interview of Guillaume.
One of the ideas I had in mind was the creation of a Restlet DSL that would facilitate the configuration of Restlet components and applications. Fortunately, Keke Qi just contributed this feature which is now available as a Groovy module: see the GroovyRestlet home page. You can find examples like the Restlet tutorial reimplemented or an integration with Spring.
If you haven’t done so already, this is a great opportunity to give Groovy a chance! They recently released their version 1.5.2. Guillaume also recently founded G2One, a consultancy shop specialized on Groovy & Grails that could support your projects.
Restlet brings REST support to Oracle 11g February 22, 2008
Posted by Jerome Louvel in Oracle, Restlet General.add a comment
With the recent release of the Oracle 11g, Oracle has added support for Java 5 to OracleJVM. This lets database developers write Java Stored Procedures and execute their Java code right inside the database. This embedded JVM also supports their XML DB feature which provides the storage and manipulation of XML right inside Oracle databases. Interestingly, XML DB also supports the native execution of Servlet 2.2 (with some restrictions).

Marcelo Ochoa, who is a consultant on Oracle/J2EE technologies and has worked for Oracle on several projects, has developed a version of the Restlet adapter for Servlet containers based on Oracle XDB. This effectively brings REST support to Oracle 11g!
We are now in the process of integrating Marcelo’s work as a new extension to the Restlet project. For now, you can get the adapter and the usage documentation on this blog post.
Update: See this page for documentation on the Restlet integration with Oracle XDB
Upcoming Restlet presentations February 21, 2008
Posted by Jerome Louvel in Restlet General.add a comment
We have been very busy over the past 8 months with consulting work, supporting our users and the preparing the next Restlet version. Fortunately, the Restlet community has kept growing, some users becoming technical leads of new extensions :
- Stephan Koops is actively implementing the JAX-RS API (specified by the JSR-311 experts group) on top of the Restlet API
- Rob Heittman is leading a new GWT extension, courageously exploring the evolution of the Restlet API into a fully asynchronous API
- Davide Angelocola is contributing a command-line Shell extension allowing to test your Web applications easily
Other users have been sharing their experience in the blogosphere or in the real world, doing presentations on Restlet, in their local Java User Groups or at larger events.
Here we would like to promote upcoming public presentations that will cover the Restlet framework:
- Brian Sletten, a Partner at Zepheira, is part of the 2008 NFJS Symposium Tour (No Fluff Just Stuff) and will have two presentations covering Restlet:
- John Mitchell, Chief Architect at Krugle, will be presenting a session at the SD West conference on March 5:
- Khawaja S Shams and Jeff Norris of the NASA Jet Propulsion Laboratory will be presenting an exciting session on the integration between Equinox and Restlet at the EclipseCon 2008:
- Sean Landis and Ian Robertson, respectively Director of Software Development and Lead Architect at Overstock.com, will be presenting at JavaOne 2008 (May 6-9), sharing their experience with REST applied to SOA. Overstock.com, who has been a major early adopter, will also discuss about their Restlet usage in this session:




