Patent ID: 8874545

Claim:
A search system architecture comprising: a search server, wherein said search server comprises a processor, memory, a search services module, at least one search engine adapter, and a virtual business component, said virtual business component comprises a plurality of business objects, wherein each of said plurality of business objects is configured to represent one or more data sources of a plurality of data sources, said search services module and said at least one search engine adapter are communicatively coupled to one another, said at least one search engine adapter and said virtual business component are communicatively coupled to one another, said search services module is configured to receive a search request from a user interface, perform search services preprocessing on said search request to generate a search query, and send said search query to said at least one search engine adapter, said at least one search engine adapter is configured to communicate with said search services module, at least one search engine, and a business object of said plurality of business objects, said search services module is further configured to receive result data from said at least one search engine adapter, and send search results to said user interface, wherein said search results are generated by said search services module using said result data, such that said search results correspond to said search query, said at least one search engine adapter is further configured to facilitate indexing of data, corresponding to a selected one of said search results, by said at least one search engine, via said business object, and said business object is configured to represent a data source of said plurality of data sources that comprises said data.