Service Oriented Architecture (SOA) promises to reduce the amount of new code
required to create new applications by allowing the reuse of existing
services. To get significant benefit from SOA, an organization must have as
many services exposed as possible at as broad a level as possible.
Those services will be very expensive to manage if they are all written from
the ground up and don't build on a common framework for communication,
deployment, and management. Civil engineers don't build an office tower with
independent plumbing, electricity, and insulation for each office. Services
shouldn't be built that way either.
Development organizations need to respond more quickly to changing market
requirements in today's ultra-fast-paced business world. SOA promises to help
those IT departments drastically shorten the development time for new
initiatives while increasing... (more)