I’m working with a client for whom we’ve built about 10 ASP.NET web applications, each handling order creation differently. I’m seeking a more unified method to process orders from all sites. Right now, I loop through each site to check for pending orders in a console app, which doesn’t seem efficient. For instance, if one site has 1000 pending orders, processing those will halt the others. Here are some ideas I’ve considered:
- Manage each order processing request with separate threads, imposing a limit.
- Utilize SQL Server Agent for triggering web service calls.
What would be a more effective way to implement this?
The sites are built with ASP.NET Web Forms, C#, and SQL Server 2008.