A search engine receives a search query from a user and forwards the received
query
to a partner by way of a call to a generic proxy with the query for the partner.
The generic proxy receives and processes the query, forwards the processed query
to the partner, receives search results responsive to the forwarded query from
the partner, and processes the received search results, all according to the configuration
information corresponding to the partner. The generic proxy then forwards the processed
search results to the search engine for further forwarding to the querying user.
Accordingly, each of several partners has corresponding configuration information
unique thereto and only the generic proxy need be developed for all of the several partners.