Я разрабатываю настольное приложение с использованием С#, которое взаимодействует с сервером через веб-службу WCF. Предполагается, что это своего рода приложение синхронизации. Это означает, что при внесении некоторых изменений в клиентское приложение я должен немедленно обновить сервер (это просто, используя служебные вызовы), но и этот механизм должен быть предоставлен наоборот, изменение на сервере должно быть немедленно применено к нескольким клиентам. Я знаю, что могу сделать опрос на моем сервере, но это не выглядит аккуратным для меня, а также я слышал о дуплексных сервисах, но я не уверен, могу ли я использовать его для реализации этого механизма.
Я прошу некоторых предложений по этой проблеме. Спасибо заранее.