RESTful architecture simply explained
I can’t believe I missed this gem that Roy T. Fielding put out in October! If you’re not up for reading the monster dissertation at least read this post and the comments.
A REST API must not define fixed resource names or hierarchies (an obvious coupling of client and server). Servers must have the freedom to control their own namespace. Instead, allow servers to instruct clients on how to construct appropriate URIs, such as is done in HTML forms and URI templates, by defining those instructions within media types and link relations. [Failure here implies that clients are assuming a resource structure due to out-of band information, such as a domain-specific standard, which is the data-oriented equivalent to RPC’s functional coupling].
Read the whole entry...
Posted In: API,
Comments:
Making ASP .NET MVC URIs RESTful
Out of the box the ASP .NET MVC implementation is nice, easy, and elegant. From what I understand they used a few patterns from, the RoR world. One thing that is not part of the default implementation is RESTful routing.
Thanks to the guys who are infinitely smarter than me that did MVCContrib, adding RESTful behavior (using SimplyRestfulRouteHandler) to a .NET MVC app is pretty simple.
Read the whole entry...
Posted In: API, Tips,
Comments:
RESTful thoughts - OAUTH and statelessness

I keep a copy of Roy Fielding’s 162 page dissertation in my laptop bag, yeah I know - ich bin ein nerd, but hey it only adds another 2~3 lbs to my bag and I like rules and architecture - “form follows function” as Fielding puts it.
I am facing an architectural paradox right now where form seems to be tripping over function - client-stateless-server (CSS).
Read the whole entry...
Posted In: API,
Comments:
RESTful thoughts - Why ASP .NET MVC?
Let me begin by building the frame of how we approached the idea for a new API before I go into the details of the technologies we chose.
Read the whole entry...
Posted In: API,
Comments:
- 3rd Party App Showcase
March 22, 2013 - API Communication Value Changes
November 2, 2012 - API Enhancement: Create and Edit Groups!
August 13, 2012 - API Enhancement: Requirements Exposed
June 25, 2012 - Webhooks
May 23, 2012
March, 2013November, 2012
August, 2012
June, 2012
May, 2012
April, 2012
March, 2012
February, 2012
November, 2011
August, 2011
July, 2011
May, 2011
March, 2011
February, 2011
October, 2010
September, 2010
August, 2010
July, 2010
June, 2010
May, 2010
April, 2010
March, 2010
February, 2010
January, 2010
December, 2009
October, 2009
September, 2009
August, 2009
July, 2009
June, 2009
February, 2009
January, 2009
December, 2008
November, 2008
