Here is the spec:
- Multiple clients using a WPF winforms application on their local machines
- Clients initiate requests to the server to execute a simulation. This initiation should probably be via a web service but other suggestions are welcome
- Requests are queued on the server
- Server sends out sequential requests to the simulation model via a web service.
- Server informs client that simulation is complete
An additional requirement is to have a client cancel a request they have previously made. Note that we dont have to worry about sending too much data down the pipe, we are only sending confirmation that a particular simulation run completed (or failed)
To begin with I thought I could do all of this with a single asmx web service, but now I think that might be unwieldy. WCF seems like another option, but I am not familiar with it and it seems far more complicated than the functionality I need.
Any ideas?