Amazon SOA: database as a Service

Posted by Martin Lee on Programmers See other posts from Programmers or by Martin Lee
Published on 2012-06-23T22:05:23Z Indexed on 2012/06/24 3:23 UTC
Read the original article Hit count: 443

Filed under:
|
|
|

There is an interesting interview with Werner Vogels which is partly about how Amazon does Service Oriented Architecture:

For us service orientation means encapsulating the data with the business logic that operates on the data, with the only access through a published service interface. No direct database access is allowed from outside the service, and there’s no data sharing among the services.

I do not understand that. Why do they need to 'wrap' a database into some layer if it already can be consumed as a service by other service through database adaptors? Does Amazon do that just because they need to expose the database to third parties or because of anything else?

Why "no direct database access is allowed"? What are the advantages of such an architectural decision?

© Programmers or respective owner

Related posts about database

Related posts about architecture