Restlet

Restlet
Stable release 2.2.1 / May 6, 2014 (2014-05-06)
Development status Active
Written in Java
Operating system Cross-platform
Website restlet.com

Restlet is a lightweight, comprehensive, open source RESTful web API framework for the Java platform. Restlet is suitable for both server and client Web applications. It supports major Internet transport, data format, and service description standards like HTTP and HTTPS, SMTP, XML, JSON, Atom, and WADL. A GWT port of the client-side library is also available as well as other editions for Android, OSGi and Google App Engine.

Licenses

Restlet is available under five different licenses:[1]

Architecture

Restlet directly models the concepts (Resource, Representation, Connector, Component, etc.) from Roy T. Fielding's original dissertation on the architecture of the Web, Architectural Styles and the Design of Network-based Software Architectures.

The Restlet framework is composed of two main parts. First, there is the "Restlet API", a neutral API supporting the concepts of REST and facilitating the handling of calls for both client-side and server-side applications. This API must be supported by a Restlet implementation before it can effectively be used. Multiple implementations could be provided (open source projects or commercial products).

It is available in six consistent editions. Each edition targets a special development environment:

Connectors

The list of available connectors splits into:

History

Founder Jerome Louvel of Noelios Consulting began the Restlet project in December 2005, and was the primary developer and committer through the project's 1.0 release in April, 2007.[2] He was subsequently joined by Thierry Boileau, also of Noelios, and an expanding list of extension developers from the Restlet community.

The May, 2007 publication of the O'Reilly book RESTful Web Services featured Restlet alongside Django and Rails.[3]

Restlet 1.1 was released October 28, 2008,[4] and included support for GWT and the then-emerging JAX-RS standard. [5]

On May 6, 2009, Jerome Louvel announced that the planned 1.2 release of Restlet would be renamed 2.0, mainly due to significant changes in the modeling of resources. 2.0 was released on July 19, 2010.[6]

On September 20, 2012, Jerome Louvel announced [7] the 2.1 release adding an edition for [Osgi|OSGi environments], a migration to [GitHub] and several other enhancements.[8]

On March 27, 2014, Swann Vichot announced [9] the 2.2 release adding and several other enhancements.[10]

A Restlet book ("Restlet In Action") has been published by Noelios and Manning Press in fall 2012.

See also

Bibliography

  • Louvel, Jerome; Templier, Thierry; Boileau, Thierry (September 28, 2012). Restlet in Action: Developing RESTful web APIs in Java (1st ed.). Manning. p. 450. ISBN 978-1935182344. 

References

  1. Restlet - Legal terms
  2. Java Project Founder Outlines Benefits of Restlet. Eweek.com (2006-01-09). Retrieved on 2014-05-30.
  3. Richardson, Leonard; Ruby, Sam (2007), RESTful Web Services, O'Reilly (published May 8, 2007), ISBN 0-596-52926-0
  4. Restlet 1.1.0 released ! | Restlet - Democratizing Web APIs. Blog.restlet.com. Retrieved on 2014-05-30.
  5. http://restlet.com/learn/1.1/changes
  6. http://restlet.com/learn/2.0/changes
  7. Restlet Framework 2.1.0 released! | Restlet - Democratizing Web APIs. Blog.restlet.com. Retrieved on 2014-05-30.
  8. http://restlet.com/learn/2.1/changes
  9. Restlet Framework 2.2.0 and 2.3 M1 released! | Restlet - Democratizing Web APIs. Blog.restlet.com. Retrieved on 2014-05-30.
  10. http://restlet.com/learn/2.2/changes

External links

This article is issued from Wikipedia - version of the Thursday, January 14, 2016. The text is available under the Creative Commons Attribution/Share Alike but additional terms may apply for the media files.