Skip navigation

This is Volume 31 of This week in REST, for Dec 13 2010 – Jan 8 2011. The last few weeks have been chaotic and I know I’ve been lazy in maintaining the blog and that it was more a This *month* in REST blog. Anyway, for more information on this blog see this post. If I missed an interesting blog post, discussion or paper – just e-mail me the links, tweet or leave a comment on the latest blog post. Thanks!

Around the Web

agent-driven conneg in HTTP – Excellent post on content negotiation. “in agent-driven conneg, the server sends the client a list of available representations of the requested resource and the client application selects the one to view. this is very different from the more common Server-Driven Negotiation where the client sends the server a list of preferred content-types (via the Accept header) and the server decides which representation to send to the client.” (by Mike Amundsen)

Using REST for SOA – “Stefan Tilkov makes a case for using REST in an enterprise SOA solution showing how to implement tricky features like encapsulation, transactions, stateful communication, reliable messaging, notifications, and security. He also offers advice on how to convince the management to use REST and how to implement it at the enterprise level, including mixing it with WS* when mandatory.” (by Stefan Tilkov)

Is REST === ROA? – “There is this idea, that I am fond of, that RESTful services are the same as Resource-oriented Architecture. That if you expose a service, follow all the REST rules, and diligently follow the GET PUT POST DELETE model, then you have an ROA system. … I’m still kicking the idea around, but in the end I think we’re going to have to get rid of the idea that REST is ROA. They are very compatible, but still not the same.”

Talking Shop Down Under Episode 39 – Jim Webber, REST and Neo4j – (audio) “This week Richard talks with Jim Webber about the recent YOW! conference, REST architectures and the Neo4j Graph Database. ” (by Richard Banks and Jim Webber)

REST — Verbs or Adverbs? – “Maybe the answer is that the HTTP/REST verbs should not be taken as verbs, but rather as adverbs. That is, a method that you invoke GETly has certain properties: it’s probably cacheable, it takes simple input and returns complex data, etc.”

URL Design – “URL Design is a complex subject. I can’t say there are any “right” solutions — it’s much like the rest of design. There’s good URL design, there’s bad URL design, and there’s everything in between — it’s subjective. But that doesn’t mean there aren’t best practices for creating great URLs. I hope to impress upon you some best practices in URL design I’ve learned over the years and explain why I think new HTML5 javascript history APIs are so exciting to work with.” (by Kyle Neath)

URL design – A semi-reply/semi-continuation of the previous blog on URL design touching upon Content negotiation and fragment identifiers.  (by Jeni Tennison)

Restfulie Java: quit pretending, start using the web for real – “Its time to release Restfulie Java, offering the same power encountered in its ruby release, through the use of dynamic bytecode generation and request interception using VRaptor.” (by Guilherme Silveira)

The Role of Hypermedia and the Future of Web Integration – (video) “Guilherme Silveira considers that RESTful web services need to make use of hypermedia in order to be prepared for web integration. He shows how links can be used to create more decoupled services.” (by Guilherme Silveira)

Hypermedia: making it easier to create dynamic contracts – “In a RESTful application the contract depends on its context, which is highly affected by three distinct components: 1. your resource’s state … 2. your resource’s relations … 3. your resource’s operations”  (by Guilherme Silveira)

Interesting tweets

@dret – “design state representations, taking into account interactions with fragments; decide when to pass by value and when by reference #RESTin140

@svrc – “Actually, grand challenge #2 for 2011 is to figure out a decent hierarchical state machine / goal-directed RESTful client framework”

@darrel_miller – “Any REST folks know of a good source of information relating to managing client state in a browser application that is using AJAX?”


Leave a Reply

Fill in your details below or click an icon to log in: Logo

You are commenting using your account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s

%d bloggers like this: