On the one hand, there's extreme pressure on businesses to deliver new
customer offerings and innovative business capabilities, match increased
competition, and deal with new partners and providers of niche services to
offer cheaper service.
On the other hand, most of us have legacy systems that prevent us from
delivering to the business at the speed of business opportunities. Legacy
applications house only parts of the business entity and the data is stored
in proprietary structures. The data is also owned by proprietary application
logic (packaged or custom-built) that represents very narrowly defined
business functions where the business rules might be applicable for a single
business area or line of business.
The industry is looking to SOA as a mechanism to help businesses become more
agile. However, the question is how this would be achieved in an enterprise