According to "Companies still seeking ROI from SOA" (Computerworld), "only 37% of companies using service-oriented architecture (SOA) technology have seen it result in a positive return on investment." Also, "only 32% of published services are reused."
Want to make sure your project is one that benefits? The article makes some concrete suggestions:
- Get development tools: "developers who did use SOA tools increased productivity by 28%" -- such as WebSphere Integration Developer
- "train developers" -- such as WebSphere Education
- "acquire repository and registry technology" -- such as WebSphere Service Registry and Repository
- "SOA competency centers" -- such as an SOA center of excellence (PDF)
The clencher is: "some departments in IT organizations are hesitant to invest in SOA because the ROI would likely be felt in other parts of the organization that aren't spending on the technology."
To me, more than anything else, I think this article makes the case for SOA governance. Governance makes sure that you get the most bang for your buck from SOA. It's the best way to help make sure that your project sees ROI.