As enterprises rush to assess how they can benefit from service-oriented architecture (SOA), many naturally but mistakenly focus on the technological aspects of the solution. As an architecture, it's unfair to paint SOA as a panacea to independent software vendors' (ISV) most daunting business problems.
In order to determine if SOA is right for your development organization, you must first clearly understand exactly what SOA is -- and what it isn't, how SOA impacts software development, and the importance of best practices and governance.