2010-07-09 3 views
2

Мне любопытно получить некоторые отзывы и идеи о том, как можно было бы построить приложение для потоковой передачи данных в реальном времени. Мы можем хранить исходные данные для этого упражнения ... информацию о пропускной способности, цены на биржевые акции и т. Д. Просто то, что постоянно меняется, и информация хранится в базе данных.Как создать приложение для потоковой передачи данных в реальном времени

Я заинтересован в создании приложения Silverlight, которое пользователь может вытащить и увидеть в реальном времени (или, по крайней мере, в реальном времени, если опрос является единственным вариантом) информации в диаграмме или сетке по мере ее изменения.

Как вы можете себе представить, технологическим меню для этого проекта является Silverlight, asp.net, wcf и sql-сервер.

Что такое правильный шаблон (дуплексный wcf, опрос) для такого рода приложений?

Один пример (и, пожалуйста, помните, не ограничивайте себя мыслями о домене финансовых рынков) - это продукт «Стратегикс» от TD ameritrade. Вы можете увидеть, как она постоянно обновляется в режиме реального времени:
http://www.tdameritrade.com/demo/strategydesk/1497_ameritrade_strategydesk.html

ответ

2

Silverlight имеет TwoWay DataBinding доступных для обновления пользовательского интерфейса легко с помощью ObservableCollections. На бэкэнд я предпочел бы устаревшие методы «опроса» с использованием WCF. Дуплекс WCP isn; t правильный вариант, я думаю, потому что только один компьютер может быть запрошен либо клиентом, либо сервером.

Смотреть этот экран ролях: http://blog.lab49.com/archives/2650 Джейсон Dolinger представил SL пример приложения в режиме реального времени обновления изображения .. его просто доказательство концепции .. надеюсь, что это поможет.

С уважением.

+0

Итак, вы предлагаете опрос службы WCF от клиента silverlight и обновление наблюдаемой коллекции, связанной с интерфейсом? Я загружаю видео сейчас :-) –

1

Возможно, вы захотите изучить использование сокетов в Silverlight. Это, вероятно, будет самым быстрым/наиболее отзывчивым способом отправки/получения данных в режиме реального времени.

+0

Прямые розетки? хм, я бы надеялся на лучшую абстракцию, с которой –

Смежные вопросы