Calling Services Written by Other Developers
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.
Note
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 ...
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Read now
Unlock full access