2015-04-13 2 views
0

Мы внедряем сценарий IoT, где промышленные компоненты и могут управляться из Интернета. Эти компоненты подключены к устройствам Windows CE, которые, в свою очередь, подключены к Интернету с использованием GPRS.Двусторонняя связь между WebRoles и Windows CE

Мы хотим предоставить интерфейс для управления этими компонентами из Интернета. В настоящее время мы используем веб-сайты Azure для размещения пользовательского интерфейса. Веб-сайт должен отправить запрос на устройство Windows CE и должен получить ответ с некоторыми параметрами.

В настоящее время мы изучаем, можно ли использовать Windows Sockets для этого. Есть ли лучший способ общаться с веб-сайтов Azure с Windows CE с помощью Интернета?

+0

Розетки обеспечивают только базовый уровень или возможность подключения, отсутствие безопасности и т. Д. Шина обслуживания Azure поддерживает Https и AMQP изначально. Официальных MS SDK нет (как для Linux, Android и т. Д.), Но вы можете найти некоторые библиотеки. –

+0

Благодаря @ValterMinute, мы уже пытаемся использовать AMQP для подключения к служебной шине с использованием библиотеки Apache Proton C. Однако для наших требований нам нужно будет использовать реле Service Bus, для чего потребуется размещение службы внутри устройства Windows CE. Я все еще ищу документацию о требованиях к ретрансляции службы шины для размещения службы, отличной от WCF. Будут держать в курсе, как только я получу дальнейшие подробности – smonani

ответ

0

Я думаю, что в этом случае лучшим решением может быть использование Azure Service Bus через HTTPS или AMQPS (как сказал Вальтер), реализующий «командную» схему связи IoT благодаря корреляции между запросом и ответом на оба сообщения и очереди (см. MessageId, CorrelationId и ReplyTo).

Paolo.

Смежные вопросы