与邮件有关的Exchange ActiveSync® & SyncML移动设备同步协议详解

 邮箱网  1条评论  27717次浏览  2013年01月22日 星期二 17:24

分享到: 更多
【中国邮箱网 电子邮件频道】1月22日消息,本月来自国外科技博客报道,微软对谷歌移除Gmail ActiveSync的计划感到惊讶以及失望。微软公司指出,谷歌的这一计划将会影响到Windows Phone新用户的个人Gmail通讯录以及日历同步的使用。

去年年底,微软只是简要地提及了谷歌将可能会移除Exchange ActiveSync的计划,现在,微软发布的声明似乎已经预示了谷歌的“坚定计划”。微软发表的声明:“跟许多人一样,我们对于谷歌这种行为感到惊讶以及失望。不得不说,谷歌的这一计划将会让WP用户在设备上连接Gmail变得极其困难。如果您想要得到更好的邮箱体验,特别是通过智能手机或者平板,那么现在绝对是一个加入Outlook.com的完美时刻。另外,WP用户将仍可以通过IMAP同步其Google邮箱。”

那么,什么是Exchange ActiveSync (EAS)?

首先声明一点Exchange ActiveSync并不是那一家邮件厂商的专利,他是微软为Exchange服务器产品开发的一种同步协议,可以用来同步邮件,联系人,日历和任务列表。这个协议的历史已经有些年头了,由于比较强大的邮件推送功能,已经逐渐成为了移动设备用来同步邮件的基础协议了。

Exchange ActiveSync协议的专利是微软所有,其他厂商需要取得授权才可以使用。

在国内,基于微软的exchange同步协议,腾讯和网易以及Coremail都支持,包括icewarp也是支持这个协议的,最早有一些国外的同步协议的替代产品和服务。现在Exchange Active应该是最广泛的应用了。

打一个比方,微软可以授权给Coremail,也可以授权给任何其他的邮件厂商。

对于寻求支持Exchange ActiveSync协议的厂商来讲:

1、目前微软的一些创业计划中,是可以有一个官方授权的,但是一般不是以商业化为目的,目前没有看到微软追查哪家这个应用的问题,商业化的应用最好还是要跟微软总部联系一下,按照惯例应该是会有llicense的授权,但是估计价格不菲;

2、就是替代的方案。SyncML是一个开源的同步协议,可以用这个来做。

同步协议仅仅只有Exchange ActiveSync 么?

答案是否定的,除了Exchange ActiveSync 协议外,包括IMAP,CalDAV, CardDAV 这样的开放协议同样可以来同步邮件、日历、联系人。

当然比如也有谷歌的 Google Sync,但需要成为 Google Apps 的付费用户。所以这也被认为是 Google 加强 Google Apps 商业应用的举措之一。

当然还有比较流行的SyncMl协议,SyncML是一个开源的同步协议,很多的厂商也会支持基于SyncML的同步功能,这个协议是不需要授权和费用的。

Exchange ActiveSync 概述

Exchange ActiveSync 是一种 Microsoft Exchange 同步协议,该协议经过优化,以适用于高延迟和低带宽网络。该协议基于 HTTP 和 XML,使移动设备(例如支持浏览器的移动电话或 Microsoft Windows Mobile® 设备)可以访问运行 Microsoft Exchange 的服务器上的组织信息。Exchange ActiveSync 使移动设备用户可以访问其电子邮件、日历、联系人和任务,并且在脱机工作时仍可以继续访问这些信息。

Microsoft ActiveSync 是基于 Windows Mobile 的设备的最新同步软件版本。ActiveSync 提供了即时可用的与基于 Windows® 的个人计算机和 Microsoft Outlook 的良好同步体验。ActiveSync 可充当基于Windows 的个人计算机与基于 Windows Mobile 的设备之间的网关,从而允许您在个人计算机与设备之间传输 Outlook 信息、Office 文档、图片、音乐、视频和应用程序。除了与台式计算机进行同步之外,ActiveSync 还可以直接与 Microsoft Exchange Server 2003 同步,从而允许您在离开个人计算机时也能通过无线方式获得最新的电子邮件、日历数据、任务和联系人信息。

默认情况下,在运行 Microsoft Exchange Server 2007 的计算机上安装客户端访问服务器角色时,将启用 Microsoft Exchange ActiveSync。Exchange ActiveSync 可用于将移动设备与 Exchange 2007 邮箱同步。



微软官方Exchange ActiveSync,FAQ:http://technet.microsoft.com/en-us/exchange/bb288524

SyncML介绍

SyncML (Synchronization Markup Language)是一种平台无关的信息同步标准协议。 一个开放的标准,可以在兼容的设备、程序及网络进行数据同步,意思是,任何设备或程序可以获得一致的数据。SyncML是基于XML的(可扩展的标识语言)。SyncML目的是在若干网络,平台及设备间进行一个开放的,全行业规范的普遍的远程数据及个人信息的同步,是为了发展一个可以在兼容的设备和程序间广泛使用单一的,普通数据同步协议。

SyncML是一种唯一行业通用的移动数据同步化协议,将由SyncML行动(SyncML initiative)发行,是一种开放性协议。SyncML initiative由行业先锋Ericsson, IBM, Lotus, Motorola, Nokia, Palm Inc., Psion, Starfish Software初创,Matsushita也与最近加入,使其会员达到9家。另外还有555家支持公司。SyncML initiative的目的就在于,与终端用户、设备开发商、数据提供商、基础构件开发商、应用软件开发商及服务提供商协同工作,发行SyncML,以真正实现:使用任何终端设备均可随时随地访问任何网络数据。

直到目前,移动数据同步化还是建立在一些互不相同的私有协议上,其中的每种协议只能支持有限种类的设备、系统及数据类型。这些不兼容的协议技术,增加了各方面(用户、生产商、服务提供商、开发商)工作的复杂度。而且这类协议的增加会限制移动设备的使用,会限制数据的访问和发行,还会限制用户的移动性。但SyncML发行后,情况即将改变。

SyncML可以表示通过任意网络同步化所有设备及应用软件。借助XML,SyncML将成为真正的同步化平台(这一点将会得到证实)。

维基百科的介绍页面:http://en.wikipedia.org/wiki/Sync_ML


SyncML同步协议七种同步类型 

在SyncML同步协议中定义了七种同步类型: 

双向同步

是最常见也最具有代表性的一种同步,其他同步过程都和它有很多相似之处。双向同步总是由客户机首先发起,然后客户端和服务器互换更新信息。同步过程如下:同步初始化;客户端准备要发送的数据;客户端发送自己的更新信息;服务器接收并进行分析处理;服务器返回处理的状态信息和自己的更新信息;客户端接收更新信息并对自己的数据库进行更新;客户端把更新的状态信息发送给服务器,其中包含插入记录的ID映射信息;服务器对客户端发送的映射信息做应答;客户端收到服务器的应答后,把同步结果通知用户。 

慢同步

是双向同步的一种。在一般的双向同步中,客户机只是把自己在上次同步过程中所做的修改发送给服务器,而在慢同步中,客户机则把自己所有的数据都发给服务器,服务器逐一比较接收到的数据和自己的数据,以确定客户端哪些数据需要更新,然后把这些更新信息发送给客户端。需要慢同步的情况一般有:设备之间第一次同步;修改日志丢失;同步双方的同步标志不匹配。由于产生慢同步的原因很多,所以客户机和服务器双方都有可能发起慢同步。 

客户端单向同步

只由客户机向服务器发送上次同步之后自己更新的信息,而服务器不把自己的更新信息发送给客户端。 

客户端刷新同步

属于客户端单向同步的一种。客户机把自己所有的数据都发给服务器,并刷新服务器上的数据。 

服务器单向同步

客户机从服务器那里得到上次同步之后服务器所有的更新信息,但不向服务器发送自己的更新信息。 

服务器刷新同步

属于服务器单向同步的一种。服务器把所有的数据都发给客户端,并刷新客户端的数据。 

服务器发起的同步

前面六种同步方式都是由客户机主动发起的同步过程,而这种同步方式是由服务器首先通知客户端,让其开始某种类型的同步。

中国邮箱网编辑整理(coolmailman)

标签:ExchangeActiveSyncSyncMLIMAP邮件同步CalDAV

我的评论:

请  后发表评论。
家文_丁

回复 家文_丁  2013年01月22日 星期二 18:44

EAS 的优势之一便是邮件推送功能

0条回复