How to cite this paper
REST Oriented Architectures (ROA): Taking a resourceful approach to web data
Balisage: The Markup Conference 2008
August 12 - 15, 2008
Resource Oriented Architectures use the fundamental characteristics of the web itself
order to provide and update content on the web. While much of the philosophy concerning
has been around since the early 1990s, the tools for turning these philosophies into
systems are only now becoming feasible. The fundamental tenets of ROA — that the
web itself is primarily a giant database, that resources are abstractions that can
manifest in different representations, that a query-oriented resource architecture
robust than a verb-oriented services architecture, and that a common publishing and
syndication protocol is necessary to make such an architectural system work —
are being adopted increasingly by people who realize that services oriented architecture
not effective at getting data from users or providing it to them in an easy to use
that ROA can do precisely that.
Such a shift in perception is necessary but will nonetheless take a while to happen.
It's necessary because the amount of information on the web is piling up faster than
be indexed, and because under the current architectures the cost of developing "editors"
that data is prohibitive compared to the value of that information. It's necessary
the data within organizations is getting more complex than can be readily handled
name/value approach to application development, and is increasingly contained within
non-traditional data sources — Excel spreadsheets or Microsoft Word documents,
for instance, or external data streams.
Adoption will take time, however, because such an approach reduces the competitive
barrier impedence that corporations can utilize to sell services, because it will
to educate people in the underlying technologies and because there is a long-standing
that ROA and SOA systems are incompatible. The rapidity at which companies lined up
AtomPub, on the other hand, points to the fact that many IT organizations recognize
value to themselves that an AtomPub-type architecture opens up, while the educational
is frankly true of most technologies — it will happen, slower than its
proponents may hope but faster than its critics anticipate.