Determining SOA's Maturity Level
How mature is service-oriented architecture? In asking that question, it's important to make the distinction between the best-of-breed approach, where one picks and chooses various components within one's own SOA arsenal, or a more complete suite, a holistic full-feature set with the benefits, trade-offs and detriments of each of these approaches.
Data management also comes into play. Increasingly, companies that have had mergers and acquisitions encounter varying views of data, sometimes as specific as a customer identity -- there might be 10 or 15 different views of a customer, as defined by a variety of different applications. How does one manage this so that data can be used in a clean and productive way across all services?