In the service oriented world cloud computing lives in, it behooves us to think in terms of the interface first, the resultant apps, second.
For example, think of a database you want to share with thousands of users. Who knows how individuals might want to access that data? How will you manage fine-grained permissions? Lightweight business logic, perhaps tied to an enterprise authentication solution such as LDAP, provides one path. One may also benefit from performance, as frequently accessed data could be cached. As “consumed” data flows through a web services layer, it is desirable to have fine-grained access control and analytics of the consumption of said services — and who doesn’t love a dashboard view of utilization?
The libraries in our software-as-a-service Workbench handle connectivity, access control, and search so our developers can focus on building a great user experience, whatever the platform (iPhone or iPad, browser, or even machine-to-machine).