User-525215917 posted
You can use MSMQ by example to place data from requests to queue. On your server you should have some simple windows service (or program executed by scheduler) that reads data from queue and runs this executable. If your executable is not able to run as
more as one instance you just have to make your users wait like they were in supermarket.
If your executable produces some result that user has to see then your service or application must put this result somewhere where user can get it (database, server file system, etc).