Hey Everbody,

Iam quite new to web development. I have this issue to design a search engine and I cant figure out where to start from.Following is the problem statement

1.Users access our website and send a request. For each request, . In response to each query, the 3rd party system multiple results and store results in a repository on their side. Our system needs to retrieve those results and display them to the individual users that requested them. Our system is built on a Microsoft .NET / SQL Server platform

2.Multiple results can exist and some results might take minutes. We dont want the user to be waiting all this time and we want the results to be retrieved and displayed within seconds of them being available in the repository.

3.communication interface in whatever manner you request and build the necessary business logic on their side accordingly. We design protocol based on our specs: like cost, reliability, speed

Any help will be appreciated.