I am trying to figure out the best way of achieving the following.
I have a web service that will be called by a page within a web application. The service itself needs to return a result within a second or two at the most to keep the page usable.
The service will need to call at least a dozen separate services to accumulate the data required before aggregating it for delivery to the page.
I am considering using WF4 with a Parallel activity to manage the multiple service calls.
My question is, will this work in practice, or will the calls be queued in some way because there are so many running at the same time?
I really don't want to turn this into a batch process if I can help it.
Thanks.