I wanted to surface another astute set of points raised by Randy Heffner in the latest Forrester Research study on SOA adoption patterns.
The report overall was pretty bullish on SOA going forward, but also pointed to issues that needed to be addressed. SOA really suffers from some perceptual issues, and Randy wanted to know: "Why does SOA get bad press?" He pinned SOA's bad rap down to five misconceptions about SOA:
1) Approaching SOA as merely "another messaging technology for connecting applications."
2) Thinking of SOA as the latest evolution of object orientation or component based development.
3) Aiming for too much -- instead of the right level -- of reuse.
4) Focusing on building a "service library" -- in which services may or may not be discovered and reused -- versus a "service portfolio" attuned to business processes.
5) Treating SOA as a solution, when really it is only an approach -- the end-goal of any efforts should not be to simply "build an SOA."