SilverLight RIA Monitor Tool, нужна помощь с дизайном - PullRequest
0 голосов
/ 28 сентября 2010

Хорошо, вот (упрощение) ситуация, на стороне сервера есть список строк подключения для разных БД на разных машинах (значения в соответствующих таблицах меняются другими SW).

Запрос Uppon со стороны клиента, сторона сервера проверяет БД одну за другой и имеет логику, которая выводит строку состояния.

На стороне клиента должна отображаться сетка данных с именем машины и строкой состояния для всех машин. Идея состоит в том, что монитор постоянно обновляется, чтобы показать любые изменения в статусе для любой из машин.

Я реализовал первый черновик со службами RIA, который работает нормально, я использовал DispatcherTimer, чтобы постоянно обновлять интерфейс.

Мой вопрос в этом сценарии: возможно ли получить автоматическое обновление пользовательского интерфейса всякий раз, когда какая-либо базовая БД изменяется с использованием привязок RIA вместо активной инициации запросов от клиента с помощью DispatcherTimer ??

Любые подсказки будут по достоинству оценены! Спасибо Миха

1 Ответ

0 голосов
/ 28 сентября 2010

RIA - это просто слой поверх вызовов службы WCF.Вам все еще нужно опросить изменения данных.

Вы можете уменьшить объем перемещаемых данных, кэшировав значение "lastchanged" на стороне сервера.Вы опрашиваете значение lastChanged сначала на регулярной основе, а затем решите извлечь данные только в том случае, если это значение изменилось.

Это, конечно, означает некоторую дополнительную работу на стороне сервера для обновления этого значения при возникновении изменений, но если все эти изменения приходят через службы RIA, его довольно легко подключить.1007 *

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...