- Purely academic: the notion of REST was created in the PhD dissertation of Roy T. Fielding.
- Mostly academic: the Wikipedia article about REST.
- JSR 311 is the Java Specification Request for "JAX-RS: The Java API for RESTful Web Services".
- At the time of writing (Feb '08), still in draft review stages.
- Check out this presentation for a good overview of the JSR.
- Restlet is suggesting an easier way to develop REST applications in Java: restlet.org.
- WADL: find the specification and tools in the Web Application Description Language's homepage.
- Articles are a dime a dozen; here are a few interesting ones:
- Second Generation Web Services by Paul Prescod.
- The Beauty of REST, by Jon Udell.
- Building Web Services the REST Way by Roger L. Costello
- REST vs. SOAP, by Pete Freitag.
- Basic SOA using REST, by Mark Hansen.
- Books: At the time of writing (Feb '08), there's only one:
- RESTful Web Services by Leonard Richardson -- a concise and practical guide, with concrete examples in Ruby, Java and Python.
- There's also Ajax and REST Recipes: A Problem-Solution Approach, by Christian Gross, which seems to be more about AJAX than about REST.
13. For More About REST
Subscribe to:
Post Comments (Atom)
9 comments:
A very insightful and good set of articles. Thank you
A suggestion - could you add some support for sharing on your BLOG (eg. DIGG / Twitter / Facebook)?
Hello Divya,
Done. Thanks for the advice.
Thank you for this concise and informative tutorial.
I like the fact that simplicity (KISS) is becoming a major paradigm in IT: REST, POJOs, Google's services, latest iterations of operating systems...
Thanks for the great little "walk-through" of what REST is all about.
Hi Doc, That was a nice place for me to start with ReST. I've been searching net for the exact 'meaning' of this stuff. Now you have explained it in pretty simple manner. I have a small suggestion. In the example section you have mentioned only about how to make ReST requests. As you have explained earlier a simple URL in a browser can also be a request. The samples are just to make them programaticaly. What i would really like to understand is that how am i going to host a ReSTful service. Normal WS would end up in SOAP and other stuff. Do i need to have my own Http handlers and/or Http Modules for this? Can you please throw some light on this?
Hello James,
Indeed, I have written little about the server-side part of REST, seeing that it is no different than "regular" web serving (except that the output is to be consumed by machines, not people). I see now that more and more people ask for this extension, and I plan to write about it in the (hopefully near) future.
Its really helpful for Learners.
Very interesting and helpful article to start with!
Great place to learn ReST. Thanks a lot.
Post a Comment