Используйте WCF. Microsoft завершила его так, что сервис (в смысле SOA) представлен как вызов метода, а транспорт - MSMQ.
Контракт обязательно является односторонним, и тот факт, что транспорт является MSMQ, является абсолютно случайным для службы и ее клиента (за исключением случаев, когда этот выбор вызывает односторонний контракт).
С другой стороны, я вынужден комментировать: пока вы не сможете четко и кратко выразить намерение и стратегию реализации, у вас нет четкого и полного представления о том, что вы создаете, и ваши шансы на успех в лучшем случае невелики .
Разработка программного обеспечения начинается с расплывчатых ошибок руководства и менеджеров по продажам и применения здравого смысла от их имени, с циклами обратной связи, пока одна из сторон не потеряет интерес, не закончится бюджет или вы не создадите то, что спонсоры проекта считают четкое и краткое изложение того, что, по их мнению, они сказали во время того первого взволнованного взмаха руки.
Если вы не можете объяснить, что вы делаете, вы не знаете , что вы делаете. Время остановиться и подумать, пока вы не сделаете.