2011-04-19 3 views
0

J'espère pouvoir utiliser AppFabric ServiceBus d'Azure pour héberger un système de messagerie de publication/abonnement. Mes clients seront tous des appareils mobiles (Android, Iphone, etc ...) exécutant des applications hybrides.AppFabric Support multi-plateforme bidirectionnel

Ma question est la suivante: mes clients mobiles peuvent-ils recevoir des messages d'un éditeur hébergé dans Azure? Je ne me soucie pas vraiment du format du message à ce stade (Soap, XML, Json). Je me soucie plus de la communication bidirectionnelle à ce stade.

Répondre

0

La réponse aujourd'hui est un peu. Vous pouvez toujours utiliser les files d'attente ou MessageBuffers pour communiquer entre les clients .NET et non .NET. C'est effectivement un sondage HTTP et est basé sur REST. Toutefois, pour utiliser la liaison .NET SOAP qui permet de "pousser" la communication basée pour les clients actifs, vous devez avoir la pile .NET là-dedans. Ma compréhension est que ceci est actuellement dû aux différences dans le tramage TCP qui rendent les autres implémentations non compatibles. Gardez à l'esprit que la plupart des clients mobiles utilisent une opération d'interrogation HTTP longue pour les notifications. C'est ainsi que Exchange fonctionne sur les appareils Windows Mobile et je crois que WP7 a quelque chose de similaire pour les notifications. Pour vraiment bien fonctionner avec la vie de la batterie sur les appareils mobiles, vous devrez peut-être adopter les techniques là-bas. Cela n'a rien à voir avec AppFabric Service Bus.