Возможность размещения приложения Windows (взаимодействующего с оборудованием, подключенным через USB) в Windows Azure - PullRequest
0 голосов
/ 06 января 2012

Наше приложение (которое является приложением Windows) в основном загружает данные в базу данных, а затем другая часть приложения берет эти данные и отправляет их на оборудование (которое подключено к ПК через порты USB).Таким образом, даже такие приложения хорошо подходят для совместимости с WINDOWS AZURE.

Ответы [ 2 ]

2 голосов
/ 06 января 2012

У вас не будет проблем с базой данных.Однако я не знаю ни одного способа подключения внешнего устройства к хосту Windows Azure.У вас нет физического доступа к центру обработки данных.

Таким образом, если у вас нет какого-либо протокола, который может маршрутизировать протокол внешних устройств (подключенных к локальному ПК) к хосту Windows Azure (возможно, с использованием Windows Azure Connect ), вы можетене полностью перенести ваше приложение в Windows Azure.

Один из возможных способов сделать то, что вы хотите, это то, что я упомянул - гибридное приложение:

  • Будет иметь одно приложение, которое будет работатьв Azure обрабатывайте данные в и из базы данных (SQL Azure или хранилище таблиц Azure).Когда дело доходит до отправки данных на внешнее устройство, оно отправляет данные в службу, которая будет работать на:
  • Локальном приложении.Это приложение будет работать локально и предоставлять конечную точку службы для получения запроса от приложения Azure и направлять эти данные на локально подключенное устройство.
0 голосов
/ 08 января 2012

Мы реализовали нечто подобное (с USB-сканером штрих-кода, считывателем магнитных полос и принтером), используя приложение, запускаемое нажатием одной кнопки, которое снова подключается к Azure.Вероятно, это тип гибридного подхода, который описан в первоначальном ответе.

Другой возможный подход - использование приложения перенаправления USB.Этот ответ только теоретический (я не пробовал).Но теоретически вы должны иметь возможность создать сетевое соединение между локальным компьютером (к которому вы подключаете USB-устройство) и экземпляром Windows Azure.Затем вы можете использовать сетевой USB-перенаправитель, чтобы переназначить облачный USB-порт на локальный (http://www.net -usb.com / usb-redirector /)

Как я уже сказал, весьма теоретический, и я не очень люблю рекомендовал бы .Но, по крайней мере, этот вариант стоит рассмотреть.

...