android - 将数据从 Android 传输到 MS SQL Server

标签 android sql-server wcf web-services

我们正在将 Windows 中的 PDA 企业应用程序扩展到 Android。

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

通信可以通过 GPRS、WIFI 或通过 USB 数据线将 PDA 连接到笔记本电脑(如果 GPRS 连接在特定位置不可用)。

目前我们在windows mobile上有应用程序,并部署了WCF(Windows communication foundation)服务来连接后端(在某些情况下我们也使用sql server replication)。

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

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

提前致谢。

最佳答案

如果您已经为 WM 应用程序发布了 WCF 服务,我会为它们构建一个 Android 客户端。您可以考虑使用 JSON 公开服务,以便有效负载比 XML 等价物更小,并且解析起来可能更快(尽管您必须对其进行测量)。您将无法直接使用的是复制端点。

关于android - 将数据从 Android 传输到 MS SQL Server,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6348432/

相关文章:

c# - 如何序列化第 3 方类?

android - 错误 :Failed to resolve: com. twitter.sdk.android :twitter:2. 3.0 - Android Studio

android - 使用切换按钮创建可扩展的 flutter

c# - 如何使用 Kendo Grid 绑定(bind) JSON 数据

sql - 当查询感兴趣的值本身时,如何在 SQL 中构建动态条件

sql-server - 使用 EF Core 2.1 和 SQL Server 进行正确的并发处理

c# - WCF 服务 : (413) Request Entity Too Large 返回意外响应

android - 导入示例时出现奇怪的错误

java - Libgdx Android 粒子效果第一次无法正常工作

c# - SQL Server 日期时间接受 NULL