使用 Sync Framework 的好处

同步在理论上十分简单:它是在适当时间在两个或更多参与者(例如计算机、设备或服务)之间复制正确的数据集的过程。但是,实践起来却十分困难。其中的难点包括:集成不同类型的数据;检测到并解决冲突;与能力不尽相同或者要求数据的不同子集的参与者合作;以及处理不可靠的网络。同步可能对于公司成功起着至关重要的作用,但许多开发人员不知道如何编写满足其公司需要的同步解决方案。而 Sync Framework 可助您一臂之力。

Sync Framework 将为要求数据同步的多种不同形式的应用程序带来好处。例如,个人信息管理 (PIM) 软件可以使用 Sync Framework 将 PIM 数据更新信息传播到所有参与者。共享诸如文档等数据的业务应用程序可以使用 Sync Framework 确保所有团队成员接收文档更新并正确处理所有并发更新冲突。在个人计算机上运行并管理移动设备上的介质的介质管理软件可以使用 Sync Framework 轻松地在设备上执行相应更新。

Sync Framework 通过提供可供开发人员选择的一组组件来满足这些应用程序的要求。某些组件同步特定类型的数据,而其他组件可用于创建完全自定义的解决方案。Sync Framework 为同步提供功能强大的设计和灵活的方法。设计带来的好处如下:

  • 可用于将多个数据源集成到一个同步生态系统中的可扩展模型。

  • 用于所有组件的一个托管 API,以及用于所选组件的一个本机 API。

  • 用于自动和自定义解决方案的冲突解决。

  • 用于同步数据的子集(例如仅限包含图像的那些文件)的筛选器。

  • 紧凑、高效的元数据模型,使您可为几乎所有参与者实现同步,同时不会对数据存储区进行重大变更:

    • 任何数据存储区

      将同步添加到多种应用程序、服务和设备。

    • 任何数据类型

      引入要同步的新数据类型。利用独有的基于元数据的同步技术来同步任何类型的数据。

    • 任何协议

      使用现有的体系结构和协议来同步数据。通过传输不可知的体系结构,允许将同步集成到多种协议中,包括无线设备和嵌入设备。

    • 任何网络配置

      在真正的对等或中心辐射型配置中为您的应用程序、设备和服务实现同步。轻松地从网络中断中恢复。通过高效选择要同步的变更减少网络通信量。

接下来是通过阅读选择适当的 Sync Framework 组件了解体系结构和可用组件。

请参阅

概念

Microsoft Sync Framework