我们正在将Windows企业应用程序扩展到Android。
该应用程序适用于销售人员。当销售人员访问商店时,他们将从PDA发送发票并将信息发送到IIS中托管的后端。 MS SQL Server(2008 R2)作为数据库服务器运行。
通过GPRS,WIFI或通过USB电缆将PDA连接到膝上电脑(如果某个位置没有GPRS连接),可以进行通信。
目前我们在Windows Mobile中有应用程序并已部署WCF(Windows通信基础)服务以连接到后端(我们也在某些情况下使用sql server复制)。
随着我们对Android的新扩展(显然后端仍然是相同的)什么是将数据从客户端PDA传输到服务器的最佳机制(在任何单个实例中,可以有大约1000个PDA在运行有很多字节的数据上传;速度很重要??
我不确定这个问题是否适合这里。如果不是,请告诉我。
提前致谢。
答案 0 :(得分:3)
如果您已经为WM应用程序发布了WCF服务,我只会为它们构建一个Android客户端。您可以考虑使用JSON公开服务,以便有效负载小于XML等价物,并且可能更快解析(尽管您必须对其进行测量)。您无法直接使用的是复制端点。
答案 1 :(得分:1)
Dunno如果有适用于Android的WCF模拟,但您可以使用套接字来移动数据并让sock服务器与您的数据库通信。 SSL将使一切安全和清洁,(基本)代码实现起来非常快。