Really nice interview with Werner Vogels, CTO at amazon.com and their 5 year SOA journey.
Some interesting quotes:
- I think part of the chaotic nature—the emerging nature—of Amazon's platform is that there are many tools available, and we try not to impose too many constraints on our engineers.
- Testing in a very large-scale distributed setting is a major challenge.
- Remember that most of our developers are in the loop with customers, so they have a rather good understanding about what our customers like, what they do not like, and what is still missing.
Here is a company with relatively little legacy code (the company was 5 years old when the SOA initiative started). How many companies have that luxury? How many companies are disciplined enough to do a 5 year SOA program? How many IT people have spent time with customers? How many companies are more technology vendor than retailer?
Many vendors will cite amazon as the justification for SOA conveniently ignoring all the gating factors I mention. Sure would be nice if they could deliver Werner and his team as part of their solutions.