2011-04-19 4 views
0

Azure의 AppFabric ServiceBus를 사용하여 Publish/Subscribe 메시징 시스템을 호스팅하고 싶습니다. 내 고객은 모두 하이브리드 응용 프로그램을 실행하는 모바일 장치 (안드로이드, 아이폰 등 ...)가 될 것입니다.AppFabric 양방향 크로스 플랫폼 지원

제 질문은 : 내 모바일 클라이언트가 Azure에서 호스팅되는 게시자로부터 메시지를받을 수 있습니까? 나는이 시점에서 메시지 포맷에 대해별로 신경 쓰지 않는다 (Soap, XML, Json). 이 시점에서 양방향 의사 소통에 대해 더 신경을 썼습니다.

답변

0

오늘 답변이 좀 있습니다. 항상 대기열 또는 MessageBuffer를 사용하여 .NET 클라이언트와 비 .NET 클라이언트간에 통신 할 수 있습니다. 이는 사실상 HTTP 폴링이며 REST 기반입니다. 그러나 활성 클라이언트에 대해 '밀어 넣기'기반 통신을 수행하는 .NET SOAP 바인딩을 사용하려면 .NET 스택이 있어야합니다. 내 이해는 다른 구현이 호환되지 않도록하는 TCP 프레이밍의 차이 때문입니다.

대부분의 모바일 클라이언트는 알림에 긴 HTTP 폴링 작업을 사용합니다. Exchange가 Windows Mobile 장치에서 작동하는 방식이며 WP7은 알림과 비슷한 기능을 제공한다고 생각합니다. 모바일 장치에서 배터리 수명을 제대로 활용하려면 해당 기술을 채택해야 할 수도 있습니다. AppFabric Service Bus와는 아무런 관련이 없습니다.