CouchDB gives you access to data over HTTP (the advantage of using the right protocol). Add to that the fact that it can store and execute some part of the business validation logic. Thus your next web app may have a much simplified client-server architecture:
That’s the point of these two great articles:
- Aaron Quint: ☞ Sammy.js, CouchDB, and the new web architecture
- Daniel Alexiuc: ☞ Enterprise Web Application Architecture 2.0 and kittens
While we can agree that not all web apps will fit this new approach, it is still nice to have this new option.