2011-06-14 69 views
1

我们正在将Windows中的PDA企业应用程序扩展到Android。将数据从Android传输到MS SQL Server

该应用程序旨在为销售人员。当销售人员访问一家商店时,他们会从PDA发放发票并将信息发送到IIS中托管的后端。 MS SQL Server(2008 R2)作为数据库服务器运行。

通过GPRS,WIFI或通过USB电缆将PDA连接到笔记本电脑(如果GPRS连接在某个位置不可用),可以进行通信。

目前我们在windows mobile中有应用程序,并且已经部署了WCF(Windows通信基础)服务来连接到后端(我们也在某些情况下使用sql server复制)。

随着我们对Android的新扩展(尽管显然后端仍然是相同的),将数据从客户端PDA传输到服务器的最佳机制是什么?(在任何单个实例中,可能有大约1000个PDA有很多字节的数据上传操作;速度很重要)?

我不确定这个问题是否适合这里。如果不是,请告诉我。

在此先感谢。

回答

1

不知道是否有适用于Android的WCF模拟器,但是您可以使用套接字来移动数据并让sock服务器与您的数据库通话。 SSL将使它安全和干净,并且(基本)代码很快实施。

+0

嗨@ethrbunny,你认为plaine的代码会比WCF快吗? – 2011-06-14 19:11:10

+0

我不能说那个。当涉及到与Android的沟通时,我总是不得不'自己推出'。如果Alejandro的想法不起作用,那么您总是可以回到纯粹的套接字实现上。 – ethrbunny 2011-06-14 19:31:21

3

如果您已经为WM应用程序发布了WCF服务,那么我将为它们构建一个Android客户端。你可以考虑用JSON公开这些服务,这样有效载荷就会比XML等效的更小,并且可能更快地解析(尽管你必须测量它)。您将无法直接使用的是复制端点。

+0

谢谢。我会尽力衡量可能性和结果。 – 2011-06-14 19:12:32

相关问题