移动android(客户端)和企业系统(服务器)之间的最佳数据通信方式

时间:2013-11-26 03:10:43

标签: android web-services sap

我对移动(客户端)和企业系统(服务器)之间的数据通信有疑问

我们在Enterprise System上有原始数据,然后CMS服务器将从Enterprise系统获取数据并管理用于演示的内容,然后Android将从CMS服务器加载数据并显示给用户。所以有来自android的交易,我想把android上的所有交易推回到企业系统。

我可以通过将所有事务发送回CMS服务器,然后CMS服务器将事务发送回企业系统

OR

我应该将所有交易从android直接发送到企业系统。

哪种方式最好?

方式1

enter image description here

方式2

enter image description here

注意:企业系统可能是SAP,客户端可能是android,CMS可能是.NET或PHP

3 个答案:

答案 0 :(得分:0)

您可以使用Web服务将数据发送到PHP后端,并将其直接存储在您的数据库或企业数据库中。功能上有登录服务器和android系统。所以你跟你一样发送你的android数据到服务器。点击此链接[使用服务器登录]

Android pass and receive parameter from PHP

答案 1 :(得分:0)

在大多数情况下,跳数越少越好。尝试尽可能直接沟通。我建议使用SAP Gateway Server。如果您/可以使用此功能,请查看SAP OData Mobile SDK for Android

答案 2 :(得分:0)

以我的拙见,我会写一个web api来处理请求,因为有许多未知和脱节的系统。

需要考虑的事项

系统实施什么类型的安全保障? 用户是否可以访问系统中的一个,全部或全部系统? 是否存在用户必须输入的所有系统或许多安全级别的通用登录? 如果用户的访问被撤销,如何处理用户。 如果为每个系统的某些功能区域撤消权限,如何处理用户。

绝对值得研究是否有可能解决安全风险以及是否值得编程的麻烦。