Хорошо, на стороне сервера есть настольное приложение, которое используется для вставки некоторой информации в базу данных (новости, изображения и т. Д.), И у меня есть клиенты, которые собирают эту информацию из базы данных и сохраняют ее в своем локальном XML.
Таким образом, каждый клиент загружает новости из базы данных и отображает их.
Проблема заключается в том, как я могу уведомить клиентов об обновлении.
Мое решение
Я подумал об использовании базы данных, поданной как UpdateID, и при каждом обновлении данных в базе данных UpdateID должен иметь значение +1, тогда каждый клиент должен иметь атрибут UpdateID в своем XML и проверять, соответствует ли их UpdateID Server UpdateID, если нет чем это новое обновление.
При каждом успешном обновлении клиенты должны указывать UpdateID сервера в своем XML UpdateID.
Так есть ли лучший способ добиться этого?
PS: слой представления данных, который я использую, является службой WCF