Mini-Guide: REST (Representational State Transfer)

We had hosted a hot debate recently on TheServerSide Interoperability Blog that went over the pros and cons of REST and Plain-Old XML. If you can’t rest until you’ve learned more about REST (Representational State Transfer), then this mini-guide is definitely for you. Brent Sheets has hand-picked a collection of resources designed to help you not only understand what REST is — but how and when to use it. You’ll find definitions, overviews, articles, tutorials and more.By Brent Sheets

QUICKSTARTS & OVERVIEWS
Online Slideshow: REST
How I Explained REST to My Wife
Definition: REST
Deriving REST
REST Architectural Elements
REST Architectural Views
QuickStudy: Representational State Transfer (REST)
Standardizing the Web
REST Applied to URI
REST Applied to HTTP
Architectural Lessons
Building Web Services the REST Way

TUTORIALS & ARTICLES
REST 101: Part 1 - Understanding Resources
REST 101: Part 2 - A Million APIs
REST 101: Part 3 - RESTful Design
REST 101: Part 4 - Routing
REST 101: Part 5 - Respond!
Benjamin’s REST Tutorial
Common REST Mistakes
REST based authentication
RESTful Web Services
RESTful Web Services
A RESTful Web service, an example
RESTful Web services and their Ajax-based clients
Part 1: Why REST is Better - Explained in Code

Part 2: Why REST is Better - Contract Based Protocols
Demo: Online REST Web Service

EXPERT ADVICE
What are the benefits and limitations of building services with REST?
When is it more appropriate to use SOAP or REST?
What are the differences among SOAP, XML-RPC, and REST?

COMMUNITY & FORUMS
Yahoo Group: REST-discuss
Windows Communication Foundation (”Indigo”)
Java Technologies for Web Services
Best Practices for SOA and Web Services

One Response to “Mini-Guide: REST (Representational State Transfer)”

  1. Jerome Louvel Says:

    Thanks Brent for collecting and organizing those resources. I’d like to suggest a couple more:

    On REST blog - Tracking news on the REST architecture style
    http://news.onrest.org/

    Search engine dedicated to REST (powered by Google)
    http://search.restlet.org/

    Restlet - Lightweight REST framework for Java
    http://www.restlet.org

    Regards,
    Jerome


Leave a Reply