Агрегатор событий в Prism великолепен и обеспечивает слабосвязанную связь между модулями в составном приложении. Существует ли такая вещь, которая допускает то же самое между автономными приложениями, запущенными на рабочем столе пользователя?
Я мог бы представить разработку решения, использующего WCF с привязкой TCP и работающего внутри службы активации Windows. Клиентские приложения могут подписываться или публиковать события для этой службы по мере необходимости, и это будет гарантировать, что все другие слушатели будут получать уведомления о событиях в зависимости от ситуации. Использование протокола TCP позволило бы отправлять сообщения о событиях клиентам без необходимости опроса, гарантируя, что сообщения доставляются очень быстро.
Я не могу не думать, что такая вещь уже существует ... Кто-нибудь знает о чем-то подобном, или есть какие-либо советы о том, как это лучше всего реализовать?