“We finally have the case study we have all been waiting for; British Telecom has announced after some eight years it has nearly finished making its entire infrastructure ‘entirely SOA based’.
Eight years of work on this certainly supports the statement that SOA is not new, but as anyone who has ever worked in a company that has tried to create standardisation by standardising on a single product will quickly recognise it’s not the ‘what’, meaning the product, but the ‘how’ meaning the implementation that matters. Our understanding of how to implement SOA has got better in the last year, but even now we are far from a universal agreement. Looking at the press release more carefully reveals that BT has been experimenting with Web Services since 2001. This to my mind pretty well guarantees that anything done six years ago is now obsolete and not going to work with anyone else.” [italics mine]
SOA doesn’t necessarily define implementation details, does it? I can see no reason why BT couldn’t have done extremely useful work in the past modeling processes, refactoring legacy systems, driving towards modularity and so on, as it moved towards SOA with its 21st Century Network. Andy is a really bright guy, with plenty of architecture experience, so his statement above surprised me. Am I missing something?