Excerpt from the interview with Al Vermeulen:
InformationWeek: How would you describe Amazon’s services-oriented architecture? What are the components?
Vermeulen: There’s a host of them, probably 15 or 20, maybe more, and they range from components like personalization and search applications, to fulfillment applications, supply-chain services, and on and on. The basis is, let’s think about everything we do at Amazon.com and about how we break it up into individual pieces, smaller pieces. What we try to do is break apart a piece of the business. From a technology point of view, that becomes a service. From an organizational point of view, it becomes an autonomous team with their own mission, and then we work on defining the interface to get to that service. We try to solidify that interface and make it permanent and robust. It’s kind of a bottom-up, decentralized way of building your technology, as opposed to a top-down way where you try to make all the technology look like one piece.