Нужно связать разрабатываемый софт с другими частями системы, чтобы этот софт мог отдавать по запросу интересующие части логов, например, и другие свои параметры работы (реальное время тут не является вопросом — собственно под Вин оно вообще рассматриваться как требование не может

. Для всего этого выбрана SOA, но тут требуется реализация стандартного паттерна publisher — subscriber, а, например, под WCF — это duplex communication — проприетарная технология, а хочется странного — возможности расширяемости системы, т.е. возможности подключения софта третьей стороны, поэтому никакого Дуплекса

хотя прототип уже работает именно на такой реализации и менеджмент уже "тащится" от возможностей... Kакие есть альтернативы, чтобы и SOA, и поддержка различных протоколов (именно по этой причине "вроде как" Web API не подходит — кому-то показалось, что обмен по http слишком медленный, хотя есть возможность использовать здесь и tcp ? — но тут могу ошибаться, про Web API я только читал...). SignalR тоже смотрели — слишком много нужно тянуть сборок непонятного назначения, да еще работа с dynamic типами... NetMQ — проприетарна с точки зрения возможности подключения софта третьей стороны... Есть ли вообще требуемое в природе? Сориентируйте пожалуйста.