Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/blackberry/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Blackberry 用于移动应用程序的服务器端同步或客户端同步_Blackberry_Java Me_Mobile_Synchronization_Wireless - Fatal编程技术网

Blackberry 用于移动应用程序的服务器端同步或客户端同步

Blackberry 用于移动应用程序的服务器端同步或客户端同步,blackberry,java-me,mobile,synchronization,wireless,Blackberry,Java Me,Mobile,Synchronization,Wireless,如果一个移动应用程序需要从多个服务器获取数据,那么最好是从移动设备调用每个服务器,还是调用一个服务器然后与所有其他服务器通信 “同步应该由服务器还是由移动客户端启动?”客户端在多大程度上进行簿记 假设应用程序在这两种情况下都是移动电子邮件或语音邮件客户端。这是一个非常模糊的问题,但我认为两者都是必要的。您的服务器应该尽可能多地进行协调,以确保它们之间存储的数据保持一致。错误或恶意客户端不应导致服务器上存储的数据损坏或不一致。客户端应执行其所需的任何同步操作,以确保数据的本地副本是一致的,并且不会

如果一个移动应用程序需要从多个服务器获取数据,那么最好是从移动设备调用每个服务器,还是调用一个服务器然后与所有其他服务器通信

“同步应该由服务器还是由移动客户端启动?”客户端在多大程度上进行簿记


假设应用程序在这两种情况下都是移动电子邮件或语音邮件客户端。

这是一个非常模糊的问题,但我认为两者都是必要的。您的服务器应该尽可能多地进行协调,以确保它们之间存储的数据保持一致。错误或恶意客户端不应导致服务器上存储的数据损坏或不一致。客户端应执行其所需的任何同步操作,以确保数据的本地副本是一致的,并且不会将垃圾上传到服务器。

移动个人信息同步的一些主要问题是手机的电池寿命和暂时的连接断开

这就是为什么通常的做法是让服务器处理大部分复杂的逻辑和多个数据源来创建要同步的数据集,然后在服务器和客户端之间使用专有协议来镜像该数据集


实际上,无论人们如何谈论“推送”电子邮件,与服务器的连接总是由客户端启动的。您的客户端应用程序可以有一个用户选项,使手机在网络条件允许的情况下保持在线。服务器可以通过自动发送需要与客户端同步的最新数据来对建立的连接作出反应。

尝试将其分解为更小、更精确和可回答的问题。举个例子:如果一个移动应用程序需要从多个服务器获取数据,那么最好是从移动设备调用每个服务器,还是调用一个服务器,然后与所有其他服务器通信?您的另一个问题可能是“同步是由服务器还是由客户端启动?”答案将取决于所使用的技术和许多其他因素。谢谢,我将重新提出这个问题推送电子邮件实际上并不是服务器初始化的。。。这是一个使用长寿命http请求的客户端轮询。例如