I’ve been getting a lot of concern internally at Red Hat as I’ve been pushing for all our products and projects to have a RESTful interface. Some scorn that there’s no way you can model such complex interactions with PUT, POST, GET, and DELETE. Many see it as yet another bullshit rehash of distributed protocols. This is what I promise them:
- Simplicity
- Low footprint requirements.
- True interoperability. (SOAP interoperability is a joke).
- Flexibility.
If REST and our RESTful interfaces do not have these properties, then I’ve failed. I really don’t care in the end if any of the architectural principles of Roy’s thesis are broken as long these requirements are met. Pragmatism has to be the most important thing here. We can’t fall into religious and academic debates on the purity of a distributed interface.
Sep 08, 2009 @ 16:03:01
Agree, also I think proper caching support is one of the main benefits of a RESTful interface.
You can subsume it under “low footprint” if you want 😉
Sep 10, 2009 @ 17:33:05
Cultural aspects are just as crucial in this kind of effort as technical ones. It won’t be easy without a strong support from your employer I think. It would be interesting to see how things turn out though. Good luck and keep us posted please!
Sep 10, 2009 @ 19:09:22
Well put Bill! This is the way forward for JBoss/Red Hat.
Sep 16, 2009 @ 21:44:33
I really don’t care in the end if any of the architectural principles of Roy’s thesis are broken as long these requirements are met.
If you don’t follow REST’s architectural principles, I don’t care what you call it, but don’t call it RESTful.
William Vambenepe’s blog » Blog Archive » REST-*: good specs, bad branding?
Sep 17, 2009 @ 18:08:29
Oct 07, 2009 @ 13:44:15
John Scott,
You don’t get to dictate to what it is called. Stop being so religious about it.
REST-* (I’ve got a bad feeling about this) | Service Oriented Architecture - SOA
Apr 07, 2010 @ 17:59:38