Simple and highly effective models like REST are giving rise to something known as Web-Oriented Architecture and this is driving major changes like the widespread creation of Web apps "built on the shoulders of giants" such as Amazon's S3 and the brand new Google App Engine.
To help understand this generational change in software development, read the 12 Things You Should Know About REST and WOA.
The twelve things are, without their attendant explanations:
- REST posits an interconnected information ecosystem, not an isolated set of point Web services.
- A focus on Design for Consumption instead of Design for Integration.
- REST security is egalitarian and is as secure as the Web itself.
- Service interaction directly by the client is a first class citizen in WOA.
- Service contracts are simpler and suppler in a REST model.
- REST strongly complements traditional SOA, if you must have it.
- REST and WOA enable and do not violate the principles of service-orientation.
- We have reached a possibly final state of deconstruction between data and function.
- REST drives WOA but WOA extends beyond REST.
- REST is deeply infused into the fabric of the Web today.
- REST enables an inversion of control that drives adoption and integration.
- REST and WOA can handle systems of arbitrary complexity and size.