Лучший способ уведомить клиентов об обновлении?

Хорошо, на стороне сервера есть настольное приложение, которое используется для вставки некоторой информации в базу данных (новости, изображения и т. д.), и у меня есть клиенты, которые собирают эту информацию из базы данных и сохраните их в их локальном XML.

Таким образом, каждый клиент загружает новости из базы данных и отображает их.

Проблема в том, как я могу уведомить клиентов о наличии обновления.

Мое решение

Я думал использовать базу данных, подобную UpdateID, и при каждом обновлении данных в базе данных UpdateID должен увеличиваться +1, тогда каждый клиент должен иметь атрибут UpdateID в своем XML и проверять, совпадает ли их UpdateID с Server UpdateID, если это не новое обновление. При каждом успешном обновлении клиенты должны помещать UpdateID сервера в свой XML UpdateID.

Так есть ли лучший способ добиться этого?

PS: Уровень повторного представления данных, который я использую, является службой WCF

5
задан Burimi 11 October 2011 в 11:54
поделиться