As soon as new business applications roll out, someone is waiting to change
them. Most application developers are resigned to this reality because they
understand that business conditions change, and the applications that support
key business processes have to change with them.
If constantly rewriting application code kept pace with business needs, it
would be worth all the accompanying hassles. However, rewriting application
code never keeps pace with business change. Rewriting application code is
inherently too slow and inefficient to keep up with the pace of business
change. Markets and customer whims shift faster than the best engineer can
work.
Web services make change more manageable by replacing application-level,
data-gathering functionality. That means applications require less coding to
link them with every back-room system that contains relevant data. In ... (more)
Companies have been looking for ways to open, or expose, key pieces of their
enterprise applications to customers and partners since the Internet took off
as a business tool. They want the efficiency, cost savings, and ability to
conduct business around the clock that access to key applications offers.
But so far, Web services have yet to fulfill their potential to automate
processes that improve service and drive profit while making life easier for
employees, customers, and partners. Self-service change-of-address
applications are fine, but they lack the ability to make the kinds... (more)