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: 471
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