Its amazing how travelling on a plane can help the thinking process (assuming you can have peace and quiet).
I had a reflection back on what I have observed on companies that have embarked the SOA bandwagon over the last several years. There were a lot of disillusionment on the promise of SOA. I think the key reason is that SOA idea is very logical and seems easy to implement at the conceptual level. But as they say, the killer is in the details.
A few observations where large companies have made good in roads on this journey:
Companies that have had issues: