1. A computer-implemented search system architecture comprising: a search server, wherein the search server is configured to be implemented in a computer system that comprises a processor and a computer-readable storage medium, coupled to one another, the search server comprises a search services module, configured to be communicatively coupled to a plurality of search engine adapters by virtue of comprising an interface that supports a standard generic format supported by the plurality of search adapters, a virtual business component that comprises a plurality of data sources, the virtual business component coupled to the search services module and the plurality of search engine adapters, the search services module comprises a plurality of objects configured to be executed by the processor, the search services module is configured to communicate with a user interface and the plurality of search engine adapters by virtue of being configured to convert a search request received from the user interface into a search query in the standard generic format, and convert result data in the standard generic format into one or more search results to be sent to the user interface, and communicate with a plurality of search engines through the plurality of search engine adapters, access the plurality of data sources through the virtual business component to obtain data to be sent to the user interface in response to a request for additional information that corresponds to one or more of the search results.