More and more developers are now building distributed applications based on the underlying software architecture of the web, known as REST. Providing a simple, yet extremely powerful way to create and deliver web services. REST is the formalized architecture of HTTP, which has enabled the internet's massive scalability.
Getting Started with REST
When building any type of distributed system there is a dizzying array of architectural and technological choices to think through. REST is a very powerful concept which enables scalable, decentralized growth - but it is important for developers to understand the basics clearly as well as know the pros and cons. This section introduces the basic concepts of REST and helps developers get started with implementing a RESTful architecture. more »
Architecting RESTful Services
After understanding the benefits of REST, you are faced with implementing an actual application with it. How do you model services?
How do you manage state? How do you ensure that your application is secure? This section discusses the many practical issues when implementing a RESTful HTTP application. more »
Apache Abdera is aneffort to produce a high-performance and functionally complete implementation of the IETF Atom Syndication Format and Atom Publishing Protocol specifications. The Mule Abdera connector makes it possible to integrate easily with Atom feeds and Atom Publishing Protocol servers via the Abdera project, with support for consuming Atom feeds, publishing of Atom entries and server side support as a Mule service.
Jersey is the open source JAX (JSR 311) reference implementation for building RESTful web services via simple annotations. The Mule Jersey connector enables developers to embed these JAX-RS services inside of Mule.
Restlet is an open source REST framework, providing a powerful abstraction for building and consuming RESTful services. The Mule Restlet connector facilitates the deployment and consumption of RESTful services using the RESTful routing of messages to Mule services.