那里有PDA或Outlook同步框架吗? [关闭]

问题描述 投票:2回答:3

我们有一个Web应用程序,可以处理一些常见的销售实体(联系人,约会,地址,注释等)。我们需要保留我们的app,outlook以及可能已经同步的任何设备。

我们可以使用哪些框架来帮助我们与PDA集成?任何想法或建议都表示赞赏。谢谢。

mobile outlook data-synchronization handhelddevice
3个回答
1
投票

我会看一下Microsoft Sync Framework。 Whitch有许多“提供者”,包括一些,一些开源,一些第三部分。提供者就像数据源的标准化“连接”,如outlook邮件,outlook联系人,文件系统,数据库或任何你能想象的东西。或正如微软所说:

Microsoft Sync Framework是一个全面的同步平台,支持应用程序,服务和设备的协作和脱机访问。它具有支持漫游,共享和脱机数据的技术和工具。使用Microsoft Sync Framework,开发人员可以使用任何网络上的任何协议构建集成任何应用程序的同步生态系统,以及来自任何商店的任何数据。

Microsoft Sync Framework的一个关键方面是能够创建自定义同步提供程序。提供程序是表示同步副本的软件组件。副本是要同步的信息的特定存储库,例如手持设备上的文件系统。表示数据源时,提供程序枚举其副本的更改。表示目标时,提供程序会将更改应用于其副本。如果源和目标的数据在类型或架构上不同,则每个提供程序都会执行任何必要的映射或转换。

Microsoft Sync Framework主页: http://msdn.microsoft.com/en-us/sync/default.aspx

介绍: http://msdn.microsoft.com/en-us/sync/bb821992.aspx

联系人同步示例 - Outlook同步 此示例显示如何创建自定义提供程序以同步不同数据源之间的内容。在此示例中,我们将同步Microsoft Outlook,Vista Contacts和VCard文件之间的联系人。此演示的一个关键方面是数据映射功能,可以通过Sync Framework正确映射不同的数据源和数据类型:

http://code.msdn.microsoft.com/Release/ProjectReleases.aspx?ProjectName=sync&ReleaseId=613

Microsoft Sync Framework v1.0 CTP1 - 设备 托管(.NET Compact Framework)和非托管/本机(ARM) 支持的平台是Windows Mobile 5和6(仅适用于CTP1的ARM处理器)

http://www.microsoft.com/downloads/details.aspx?FamilyID=a7c01a89-9af8-4eee-ab04-6a3ad098a03f&DisplayLang=en


3
投票

我认为维基百科上的SyncML文章将是一个良好的开端。

Funambol拥有多个平台的客户,核心项目是免费和开源的。

Plaxo.com为其客户定制了一个funambol Windows Mobile客户端。


0
投票

我使用Microsoft .NET Compact Framework完成了这项工作并取得了优异的成绩。 SQLCE可以在PDA上提供本地存储。可以使用Web服务上的自定义代码或使用SQL Server Replication之类的内容执行同步。

另一个策略是设计第二个门户网站,其中的UI专门针对具有小屏幕的移动设备。基于智能手机的用户可以使用任何Web浏览器访问移动门户。这可能是最具成本效益的解决方案。

© www.soinside.com 2019 - 2024. All rights reserved.