Вообще говоря, как мне внедрить систему мониторинга в реальном времени? - PullRequest
0 голосов
/ 21 октября 2010

Предположим, у меня есть ASP.NET, отображающий мои результаты, или клиент Silverlight. И я хотел бы показать текущее состояние моего сервера или встроенного устройства. (представьте, что прибор читает статистику температуры и влажности)

Как отправить информацию о состоянии с моего устройства на внешний интерфейс? Должен ли я опросить устройство и сохранить результаты в SQL, Azure Table и т. П.? (Azure - это технология, которая подходит для этого проекта по другим причинам. Вот почему я упоминаю об этом)

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

Что имеет больше смысла?

Ответы [ 2 ]

0 голосов
/ 23 октября 2010

Вы также можете использовать привязку «push» в приложении Silverlight. По сути, вместо того, чтобы вручную опрашивать сервер, сервер отправит вам push-уведомление в любое время, когда сочтет необходимым сообщить клиенту о любых изменениях.

0 голосов
/ 22 октября 2010

В ASP.NET или Silverlight вам потребуется опросить клиента (веб-страницу или приложение Silverlight), чтобы получить текущий статус. В ASP.NET я хотел бы сделать это с помощью AJAX-опроса службы, использующей Javascipt (посмотрите, как использовать Jquery или что-то подобное, чтобы сделать это проще).

В silverlight вам потребуется настроить какой-либо сервис для возврата результатов и опроса его с помощью элемента управления Timer, работающего в отдельном потоке.

...