SOA failures – Does it really require yet another paradigm shift?
InterOp 2008 Redux – Just read an article on “SOA failures traced to people, process issues” published in InfoWorld, 4/30. Unfortunately, it was another one of those “we need a new paradigm to help deliver yet another new paradigm.” Since I also spoke at InterOp, I thought it would be appropriate to respond:
SOA requires sound engineering principles, which should not be a paradigm shift but rather paradigm enforcement. In studying the success and failures of SOA projects over the last 25 months, it is clear that the lack of solid architectural and engineering practices has played a statistically significant role on many of the SOA failures that were under investigation. For some unknown reason, those implementing a service-orientation in their solutions often leave behind the sound principles taught in school and reinforced in life. In lue of what’s right, the engineering community is led to believe that somehow SOA requires some new and previously unthought-of paradigm. But the interesting question is who is leading this effort and why?
I too spoke at InterOp 2008 on SOA, specifically about the failure of enterprises to focus beyond any technical aspects of service-orientation. As I noted, SOA is simply architecture, not a panacea to business problems. The key to unlocking SOA’s potential for an enterprise is based upon evaluating “necessary vs. sufficient” conditions for success. Even the best architectural approach without strong engineering practices and governance, will not guarantee success. Attendees learned the important roles that solid engineering practices play in SOA transitions and application development, as well as how to utilize assessment tools, maturity models and reference architectures to construct a customized SOA roadmap. Again, it’s paradigm enforcement.
What amazed me was the audience’s response after the speech. There utterly satisfied with realization that SOA is not a new concept and that investment in sound practices is a necessary condition for success. They understood the need to more effectively deal with the necessary and sufficient conditions for SOA success. The light went on. So when I finally asked them who they thought was responsible for the promoting the fact that SOA required yet another paradigm shift to be successful, there was a consensus with the audience. Please write me if you are interested in knowing the results.








Jerry,
Your view about ‘the lack of solid architectural and engineering practices’ is absolutely right as regards SOA, and I would argue IT generally.
I think it is fair to say that many IT people, never mind the business, are confused by all the different acronyms, conference topics and marketing initiatives that are around.
Recently I read on IT Insider that, in the USA at least, it has reached the stage where:
“…Companies hire SOA consultants, sue SOA consultants for being over-priced and over-promised, and now both companies have to hire SOA consultants to define SOA in court…”
I thought it might be worth going back to basics, so I’ve made an attempt with my blog post “Understanding SOA”
http://www.keystonesandrivets.com/kar/2008/04/understanding-s.html
to explain simply how SOA works, how it can be used and, with the use of a real-world example (not involving my company), describe why a properly planned and implemented Service Oriented Architecture can create a flexible way of aligning business and IT.
But you may agree that some people are not in favour of such ’simplification’.
Your feedback is very welcome.