Representational State Transfer | REST
RAML | RESTful API Modeling Language raml.org
RAML 100 tutorial raml.org
- useful as an introduction to good RESTful design
Complex Method Design with HTTP and REST servicetechmag.com
REST4Enterprise exadel.com
implementing rest code.google.com
Representational state transfer wikipedia.com
Architectural Styles and the Design of Network-based Software Architectures - Roy Thomas Fielding
- the introduction of REST in Roy Fielding's doctoral thesis, 2000.
Describe REST Web services with WSDL 2.0 ibm developerworks
Richardson maturity model for REST Martin Fowler
URI tunneling
- APIs expose resources but operations are tunneled through action parameters in URIs.
Classification of HTTP-based APIs
REST APIs must be hypertext-driven Roy Fielding blog entry
interesting discussion here, also definitions of 'hypertext'
Roy Fielding roy.gbiv.com
- some interesting historical material here on HTML and HTTP
REST presentations Jim Webber, author REST in Practice
Epiphany: Replace HATEOAS With "Hypermedia Describes Protocols"
Nick Gall blog
Jim Webber blog
HATEAOS: The Confusing Bit from REST
REST in Windows Communication Foundation (WCF)
JAX-RS Java API for RESTful Web Services
HATEOAS | Hypermedia as the engine of application state wikipedia
URL template wikipedia
- A URL Template is a way to specify a URL that includes parameters that must be substituted before the URL is resolved. The syntax is usually to enclose the parameter in Braces ({example}). The convention is for a parameter to not be Percent encoded unless it follows a Question Mark (?).
uri-templates project code.google.com
URI Template draft ietf.org
Blogs to Follow
To do: fix these links to open in a new window
Untangled by Roy T. Fielding
mca blog by Mike Amundsen
Web Things by Mark Baker
mnot's blog by Mark Nottingham
intertwingly by Sam Ruby
BitWorking by Joe Gregorio
Bill the Plumber by Bill Burke
subbu.org by Subbu Allamaraju
Random Stuff by Stefan Tilkov
Earthly Powers by Paul Sandoz
Whatfettle by Paul Downey
Sound advice by Benjamin Carlyle
Life and Technology (non-intersecting) by Pete Lacey
Ironick by Nick Gall
My Technobabble by Glenn Block
ThoughtWorks by Ian Robinson
World Wide Webber by Jim Webber
NY Times developer network developer.nytimes.com
Selected Articles
To do: fix these links to open in a new window
Roy T. Fielding. "REST APIs must be hypertext-driven." Untangled. Posted 20 Oct 2008. Accessed online 12 Jan 2009.
Dan Diephouse. "Building your next services with the Atom Publishing Protocol." Presented at QCon San Francisco. InfoQ. 25 Nov 2008.
Steve Vinoski. "Serendipitous Reuse." IEEE Internet Computing. Jan 2008.
Sadek Drobi. "Steve Vinoski on Erlang and Rest." InfoQ. 16 Jul 2010.
William Vambenepe. "Square peg, REST hole." William Vambenepe's blog. Posted 22 Feb 2010.
Tim Bray. "Slow REST." Ongoing. Posted 2 Jul 2009.
Tim Bray. "Styles: Beyond WS and REST." Ongoing. Posted 26 Mar 2006.
Paul Downey. "Square Peg, Web hole." Whatfettle. Posted 23 Feb 2010.
Jim Webber. "John Moe on Guerrilla SOA." World Wide Webber. Posted 30 Oct 2009.
Stuart Charlton. "WS-REST musings: Investment in REST (it's not where we might have expected)." Stu says stuff. Posted 6 May 2010.
Clay Shirky. "In Praise of Evolvable Systems." (First appeared in the ACM's net_worker, 1996.)shirky.com.
"InfoQ Explores: REST." InfoQ. 31 Mar 2010.
Darrel Miller. "The StackOverflow question that couldn't stay open." Bizcoder. 21 Jul 2010.
John Borthwick. "lines in the sand . . ." occasional thoughts by john borthwick. Posted 30 Oct 2009.
Nick Gall. "Sam Ruby thinks WOA is excellent." Ironick. Posted 8 Aug 2006.
Leonard Richardson. "Developers Like Hypermedia, But They Don't Like Web Browsers."Presented at WS-REST 2010. crummy.com. 26 Apr 2010.
Dissenting Voices
J.J. Dubray. "[REST] The Restpolitik." Service-Oriented, Process Centric, Model Driven Heresies. 14 Sep 2008.
Sanjiva Weerawarana. "WS-* vs. REST: Mashing up the Truth from Facts, Myths and Lies."wso2.org. Published 8 Nov 2007. Accessed online 10 Jan 2009.
Steve Jones. "REST has put enterprise IT back five years, Sun has put it back ten." Business SOA. Posted 20 Jun 2010.