Four bold claims about SOA
Two of the hardest problems of software development are integration and what we could call business-IT alignment: The whole organization working towards the same goal.
SOA claims to address both of these problems. After listening harder than I’ve ever done before to SOA evangelists, I think I understand what mechanisms SOA proposes to solve these problems. I think the idea of SOA is based on a set of rather bold claims:
- Web Services standards will solve the technical integration problems (”the WS-* claim”)
- Centralizing integration will solve the governance issues surrounding integration (”the ESB claim”)
- Modeling use cases as workflows of services will solve the business alignment problem and promotes reuse (”the BPM claim, part I”)
- The flexibility to restructure the workflow between services will enable business agility (”the BPM claim, part II”)
I hope that an SOA evangelist will agree that these are important claims in SOA. Even if he will disagree with my evaluation of them.
