Many callable services are available on the Web. Some of these web services are discoverable, such as Live Search, and others are not and use REST, such as Amazon ECS. Most of these services require that a unique key be sent to the service so that the request can be tied back to whoever the key belongs to. Live Search calls its key an AppID.
You can find instructions for creating an AppID for Live Search at http://msdn.microsoft.com/en-us/library/bb266187.aspx. You can find instructions for using the Live Search service at http://msdn.microsoft.com/en-us/library/bb251808.aspx.
The following example shows how you can conduct a simple search
using a SOAP-based web service provided by Live Search. First, you must
request and use the AppID in the
LiveSearchClient sample program included with
this chapter. Next, you need to add a service reference to the Live
Search service. (You can find this service at http://soap.search.msn.com/webservices.asmx?wsdl.) The
sample names the service
LiveSearchService, as shown in Figure 5-14.
Figure 5-14. Referencing Live Search
Once the service has been referenced, you can create a proxy to
the service and invoke its
SearchAsync method. This method requires a
SearchRequest parameter, which can include a lot of intricate parameters defining the type of search. This example will keep the search parameters simple ...