Silverlight 4 클라이언트에서 RESTful WCF 서비스를 사용하여 푸시 알림 서비스를 구현하는 가장 좋은 방법은 무엇입니까?(단순) Silverlight 4와 함께 REST를 사용하여 푸시 알림?
현재 업데이트를 위해 REST 서비스를 호출하기 위해 폴링 기술을 사용하고 있습니다. 서버가 알림을 푸시 또는 브로드 캐스팅하도록하는 것이 좋습니다.
Silverlight 4 클라이언트에서 RESTful WCF 서비스를 사용하여 푸시 알림 서비스를 구현하는 가장 좋은 방법은 무엇입니까?(단순) Silverlight 4와 함께 REST를 사용하여 푸시 알림?
현재 업데이트를 위해 REST 서비스를 호출하기 위해 폴링 기술을 사용하고 있습니다. 서버가 알림을 푸시 또는 브로드 캐스팅하도록하는 것이 좋습니다.
폐쇄를 위해, 나는 우리가 끝내었던 것을 나눌 것이라고 생각했습니다.
표준 소켓 통신을 사용하여 Windows 서비스로 실행되는 푸시 알림 서버를 만들었습니다. 필요한 경우 연결된 클라이언트 목록 및 푸시 알림 목록을 유지 관리합니다.
클라이언트가 요청을하지 않으므로 RESTful 방식으로 구현하는 것이 적절하지 않습니다.
Pusher (내가 일하는 사람)와 Silverlight 라이브러리를 사용해 볼 수 있습니다. 참조 : http://pusher.com/docs/client_libraries#dotnet
업데이트 : 호스트 된 서비스를 사용할 수없고 웹 소켓을 사용하고 싶지 않으므로 (웹 소켓이 가장 좋은 옵션이라고 생각할 수도 있지만) HTTP 스트리밍을 사용할 수 있습니다 안정적으로 응용 프로그램을 확장해야하는 경우 밀어 넣기 알림을위한 전용 실시간 서버를 사용하는 것이 좋습니다. 여기에서 실시간으로 자체 호스팅되는 솔루션 목록을 찾을 수 있습니다. http://www.leggetter.co.uk/real-time-technologies-guide
Twitter는 HTTP Streaming API (Firehose 등) 용 Jetty를 사용하여 확장 가능하고 안정적인 솔루션을 제공합니다.
질문에 대해 자세히 설명해 주시면 더 자세한 정보를 제공해 드릴 수 있습니다.
호스트 서비스는 옵션이 아닙니다. 내부 애플리케이션은 매우 안전하고 독립적 인 환경 (즉, 외부 액세스 없음)에서 실행되며 설치 횟수는 수천에 달합니다. – SonOfPirate
푸셔는 SL4에서 가장 적은 것을 말하는 것은 신뢰할 수없는 웹 소켓에 의존합니다. SL 앱이 브라우저에서 실행되어야한다는 것은 말할 것도없고 물론 우리는 그렇지 않습니다. ;-) – SonOfPirate
런타임 환경과 네트워크를 제어한다면 WebSocket을 확실하게 작동시킬 수 있습니다. WebSocket을 브라우저에서 실행해야한다면 놀랄 것입니다. 구현시 기본 SL 네트워킹 스택을 사용합니다. 하지만 그럴 수도 있습니다. – leggetter