I can see many similarities between the two approaches that suggest they can be classified into a common group:
This all seems fairly compelling logic to me suggesting that REST/HTTP and SQL can usefully be grouped into a common classification, which I termed "resource-oriented".
I guess the question still remains to be answered about whether these are real architecture styles, or just design patterns, but it certainly seems closer to the former than the latter to me.
It is also useful to look at the differences between REST and SQL, as that will suggest areas of knowledge and research that the industry will need to explore in the future:
However, some locking capabilities have been added to HTTP through the WebDAV specifications, which bear some thought on how they relate to REST as a whole:
"The WebDAV Distributed Authoring Protocol, RFC 2518, addressed these concerns by providing facilities for overwrite prevention (locking), metadata management (properties), and namespace management (copy, move, collections)."
[ IETF WEBDAV Working Group - Charter ]
All content is
Copyright (c) 2008 Jorgen Thelin. All rights reserved.
The opinions expressed here represent my own views
and not necessarily those of my current, prior or future employer(s).
Content is provided "as-is", without any representations or warrenties of any kind.
Contents of the Weblog Feed are
licensed under a
Creative Commons License.