As SOA Collides with SaaS
SOA represents a significant change in development methodology. It requires that software be built in modules and that these modules be built to an appropriate SOA standard so that multiple modules (perhaps from multiple sources) can be combined into applications.
The idea is simple and satisfying. Many of the modules can be reused, reducing development time. The ability to create a new application from a library of existing modules (and perhaps a little new code), offers the organization substantially more flexibility to rapidly create new applications to support changes in the business.
Although SOA is a relatively new concept, businesses and their IT organizations have been quick to notice its value. About 75% of firms surveyed either have an SOA project under way or plan to start one this year.