2012-01-06 75 views
0

我們的應用程序(這是一個Windows應用程序)基本上上傳數據到數據庫和應用程序將利用這些數據並將其發送到的那麼其他部分被託管硬件(通過USB端口連接到PC)。所以,即使這種應用程序也適合WINDOWS AZURE兼容。可能性Windows Azure中

回答

2

您不會對數據庫有任何問題。但是我不知道有什麼方法將外部設備連接到Windows Azure主機。您沒有物理訪問數據中心的權限。

因此,除非您有某種協議可將外部設備的協議(連接到本地PC)路由到Windows Azure主機(可能使用Windows Azure Connect),否則無法將應用程序完全移植到Windows Azure中。

一個做你想做什麼可行的辦法,就是我提到的 - 混合應用:

  • 將有一個應用程序,它會在Azure上運行,處理數據,並從數據庫(SQL Azure的或Azure Table中存儲)。當將數據發送到外部設備時,它會將數據發送到將運行的服務:
  • 內部部署應用程序。此應用程序將在本地運行並公開服務端點以接收來自Azure應用程序的請求,並將該數據路由到本地連接的設備。
+0

感謝您的信息:) – IsmailBaig 2012-01-06 08:51:30

0

我們使用連接到Azure的一次性應用程序實現了類似於此的任務(使用USB條形碼掃描器,Mag條形讀取器和打印機)。這可能是原始答案中描述的混合方法的類型。

另一個可行的方法是使用USB重定向應用程序。這個答案只是理論上的(我沒有嘗試過)。但是,從理論上講,您應該能夠在內部機器(連接USB設備的機器)和Windows Azure實例之間創建網絡連接。然後,您可以使用網絡USB重定向器將雲端USB端口重新映射到本地端口(http://www.net-usb.com/usb-redirector/)

正如我所說的,高度理論化而非真正的apporach我會推薦。但是,這至少是一個值得考慮的選擇。

+0

謝謝克里斯,將研究這種方法。 – IsmailBaig 2012-01-17 03:59:06