Windows应用程序(与通过USB连接的硬件交互)的可能性在Windows Azure中托管

时间:2012-01-06 05:30:39

标签: windows azure cloud

我们的应用程序(Windows应用程序)基本上将数据上传到数据库中,然后应用程序的其他部分将获取该数据并将其发送到硬件(通过USB端口连接到PC)。因此,即使这种应用程序也非常适合符合WINDOWS AZURE标准。

2 个答案:

答案 0 :(得分:2)

您不会对数据库有任何问题。但是,我不知道有任何方法可以将外部设备连接到Windows Azure主机。您无法访问数据中心。

因此,除非您有某种协议可以将外部设备的协议(连接到本地PC)路由到Windows Azure主机(可能使用Windows Azure Connect),否则您无法将应用程序完全移植到Windows Azure。

我所提到的一种可行的做法,就是我所提到的 - 混合应用程序:

  • 将有一个将在Azure中运行的应用程序,处理来往于数据库的数据(SQL Azure或Azure表存储)。在将数据发送到外部设备时,它会将数据发送到将运行的服务:
  • 内部部署应用程序。此应用程序将在本地运行并公开服务端点以接收来自Azure应用程序的请求,并将该数据路由到本地连接的设备。

答案 1 :(得分:0)

我们使用连接回Azure的点击一次应用程序实现了这样的东西(使用USB条形码扫描仪,Mag条纹阅读器和打印机)。这可能是原始答案中描述的混合方法的类型。

另一种可行的方法是使用USB重定向应用程序。这个答案只是理论上的(我没试过)。但是,从理论上讲,您应该能够在内部部署机器(连接USB设备)和Windows Azure实例之间创建网络连接。然后,您可以使用网络USB重定向器将云USB端口重新映射到本地USB端口(http://www.net-usb.com/usb-redirector/)

正如我所说,高度理论化而非真正的应用我会推荐。但是,这至少是一个值得考虑的选择。