These days there's a lot of talk about cloud computing, Web 2.0 and SOA (or SaaS), but too often they are thrown around as merely buzz words in an evolving online economy. The unfortunate outcome of this is that businesses are often confused by the real benefits of implementing these new concepts.
Many organisations we've worked with have attempted SOA but failed with the conceptual basis for it. SOA or software-as-a-service is great as a marketing term, but how often do organisations actually implement this correctly? Just slapping a service on your existing application or building one fat service that encompasses the entire application is certainly not the answer; however, the majority of vendors are still not providing the complete set of tools required to do this the right way.
More...