There are a number of application areas in which it's useful to access
multiple Web services that implement the same interface. For example,
consider buying a book from an online bookstore. Suppose several bookstores
implement a Web service that provides information about the price and
availability of books. A user can employ a software agent that contacts the
Web services of these bookstores to find the one with the lowest price for a
particular book. Another example is a user who wants to buy a digital camera
with a particular set of features such as 2 megapixel resolution and a
battery life of two hours. The user's software agent can contact the Web
services of several online vendors to find those that sell cameras with the
desired features. Yet another example is a user who is checking online job
listings. The user's agent can contact the Web services of several... (more)