2010-07-09 4 views
2

실시간 데이터 스트리밍 애플리케이션을 구축하는 방법에 대한 의견과 아이디어를 얻고 싶습니다. 처리량 정보, 주식 거래 가격 등이 지속적으로 변화하는 정보이며 데이터베이스에 정보가 저장됩니다.실시간 스트리밍 데이터 실버 라이트 애플리케이션을 작성하는 방법

변경 사항이있는 차트 또는 눈금의 실시간 (또는 최소한 폴링 옵션이 유일한 옵션 일 경우 실시간으로) 정보를 볼 수있는 실버 라이트 애플리케이션을 작성하는 데 관심이 있습니다.

이 프로젝트의 기술 메뉴는 silverlight, asp.net, wcf 및 sql 서버입니다.

이러한 종류의 응용 프로그램에 적합한 패턴 (이중 wcf, 폴링)은 무엇입니까?

TD ameritrade의 "Strategydesk"제품이 바로 한 가지 예입니다 (금융 시장 영역에 대해 생각하지 마십시오). 당신은 항상 실시간으로 업데이트하는 방법을 볼 수 있습니다
http://www.tdameritrade.com/demo/strategydesk/1497_ameritrade_strategydesk.html

답변

2

실버 라이트 UI 원활하게 사용 ObservableCollections를 새로 고침 할 수 양방향 데이터 바인딩을 가지고있다. 백엔드에서 나는 WCF를 사용하여 레거시 방식 "폴링"을 선호합니다. 듀플렉스 WCP isn; t는 하나의 기계가 클라이언트 또는 서버를 요구할 수 있기 때문에 나는 생각한다. 이 스크린 캐스트 시계

: http://blog.lab49.com/archives/2650 제이슨 Dolinger 실시간 재고 업데이트에 대한 샘플 SL 응용 프로그램 .. 개념의 단지 증거를 제시하고 .. 당신을 도움이되기를 바랍니다.

감사합니다.

+0

그래서 Silverlight 클라이언트에서 WCF 서비스를 폴링하고 인터페이스에 바인딩 된 관찰 가능 콜렉션을 업데이트 하시겠습니까? 지금 비디오를 다운로드하고 있습니다 :-) –

1

Silverlight에서 소켓을 사용할 수 있습니다. 아마 실시간 데이터를 보내거나받는 가장 빠른/가장 반응적인 방법 일 것입니다.

+0

스트레이트 소켓? 흠, 나는 아래에서 작동하는 더 나은 추상화를 기대했을거야. –

관련 문제