The question is, given the information below, is a web service or windows service ( or something else ) the best approach.
I'm designing a system that needs to support 500 concurrent requests and handle over 50,000 operations a day. Each operation can require from 1 to 300 seconds of processing time on the back end.
Responsiveness and scalability are both very important.
What do you recommend? What's worked out well for you?