- 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.
A fast-training course for REST - Representational State Transfer, a new approach to systems architecture and a lightweight alternative to web services
A very insightful and good set of articles. Thank you
ReplyDeleteA suggestion - could you add some support for sharing on your BLOG (eg. DIGG / Twitter / Facebook)?
Hello Divya,
ReplyDeleteDone. Thanks for the advice.
Thanks for the great little "walk-through" of what REST is all about.
ReplyDeleteHi 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?
ReplyDeleteHello James,
ReplyDeleteIndeed, 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.
ReplyDeleteVery interesting and helpful article to start with!
ReplyDeleteGreat place to learn ReST. Thanks a lot.
ReplyDeleteThanks Man, Very Helpful tutorial !
ReplyDeleteGood overview of an abstract topic !!
ReplyDeleteDr. Elkstein, thanks for a quick and simple introductory tutorial for REST.
ReplyDeleteDear Dr,
ReplyDeleteThis is an excellent article and answered to all of my question? do you mind If I took some of your pages and put a credit goes to you and publish on my blog. I want it to be understandable by most of the people, my site will powered by Google translator, so any person who know only Russian or Spanish can also read very easily.
But I never mention my name because all the credit is for you only. let me know what you think?
Hello Sivan,
ReplyDeleteThank you, but I kindly ask that you do not publish translated versions of this page. Feel free to link to these pages, possibly via Google Translate. Thanks!
Excellent article.... Simple, but apt explanation.... Could gather a lot about REST in a hour... Thanks...
ReplyDeleteVery good article. Good job.
ReplyDeleteHonesty the best piece of work I've read for a long time.
ReplyDeleteThanks Dr!
just a small thank you from the netherlands. excellent tutorial!
ReplyDeleteSimple, informative and interesting read. Thanks.
ReplyDeleteThank you, it was quite interesting and very clear. Excellent start point to jump into REST.
ReplyDeleteVery Nice Tutorial on REST. In fact i've landed here after Couple of Online courses on REST. This article cleared existing doubts and detailed some of the vague concepts.
ReplyDeleteThank you
very nicely written. was helpful
ReplyDeleteThank you, tutorial was very helpful
ReplyDeleteDr. Elkstein,
ReplyDeleteIt was a pleasure to read your tutorial. Just enough content to get a very solid handle on the concepts without being over inundated with specific implementation details.
Armed with the knowledge provide I feel confident and comfortable about architecting restful services.
great presentation. thank you very much!!!!!
ReplyDeleteNice article. Well written.
ReplyDeleteI wish all articles were written in this manner. Simple, straightforward, get the point across without all the fluff!
ReplyDeleteThank you for providing quality information and not wasting our time!
Simple REST, Simple way of explanation. Very helpful for dummies to get started with REST.
ReplyDelete