Двунаправленная кроссплатформенная поддержка AppFabric - PullRequest
0 голосов
/ 19 апреля 2011

Я надеюсь использовать AppFabric ServiceBus Azure для размещения системы обмена сообщениями публикации / подписки. Все мои клиенты будут мобильными устройствами (Android, Iphone и т. Д.), На которых будут работать гибридные приложения.

Мой вопрос: могут ли мои мобильные клиенты получать сообщения от издателя, размещенного в Azure? На данный момент меня не особо волнует формат сообщений (Soap, XML, Json). Сейчас меня больше волнует двунаправленное общение.

1 Ответ

0 голосов
/ 19 апреля 2011

Ответ сегодня вроде. Вы всегда можете использовать очереди или MessageBuffers для связи между .NET и не .NET клиентами. Это фактически HTTP-опрос, основанный на REST. Тем не менее, чтобы использовать привязку .NET SOAP, которая обеспечивает активную связь для активных клиентов, необходимо иметь стек .NET. Насколько я понимаю, в настоящее время это связано с различиями в формировании TCP, которые делают другие реализации несовместимыми.

Имейте в виду, что большинство мобильных клиентов используют длинную операцию HTTP-опроса для уведомлений. Так работает Exchange на устройствах с Windows Mobile, и я считаю, что в WP7 есть что-то похожее для уведомлений. Чтобы по-настоящему хорошо работать с аккумуляторами на мобильных устройствах, вам, возможно, придется применить там методы. Это не имеет ничего общего с AppFabric Service Bus.

...