WCF кажется другим
вариант, но я не знаком с ним
и это кажется гораздо сложнее, чем
необходимая мне функциональность.
Я настоятельно призываю вас по-настоящему хорошенько взглянуть на WCF - да, поначалу это может показаться немного сложнее, но это дает вам большую гибкость с помощью конфигурации, а не кода для конкретного транспортная среда (например, веб-служба или очередь сообщений).
Поскольку вы прямо говорите, что клиент будет отправлять запросы в очередь на сервере - почему бы просто не использовать систему обмена сообщениями на основе очередей, например MSMQ?
Имея WCF на сервере и клиенте, вы можете быстро переключаться между использованием MSMQ и использованием «обычного» вызова HTTP SOAP по сравнению с использованием, например, вызов REST - все в конфиге. Этот тип гибкости стоит потратить немного времени на его изучение, ИМХО.