In this chapter, we focus on the following aspects
of our complex control:
??? Understanding the Live Search web API
??? Working with web services in server controls
??? Using the global assembly cache (GAC) and strong-named assemblies
??? Using configuration files
??? Integrating the custom web service proxy class
??? Designing the Live Search control architecture
In the next section, we dive into a discussion of the Live Search API and web service.
The Problem Domain
The Live Search web site provides access to search engine services that let users search its store
of several billion URLs. To open this store to programmatic searches, Live Search provides a
web service API to search the information store from code. Our task in this and the next chapter
is to demonstrate how to build a suite of server controls that make it easy to consume the search
feature of Live Search and make it simple to incorporate into an ASP.NET web application.
Here??™s a summary list of the requirements for our control project:
??? Completely handle all web services communications with the Live Search web service.
??? Provide the ability to either use the Live Search web service or redirect queries to the Live
Search web site directly.
Pages:
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755