我们有一个Web应用程序,可以处理一些常见的销售实体(联系人,约会,地址,注释等)。我们需要保留我们的app,outlook以及可能已经同步的任何设备。
我们可以使用哪些框架来帮助我们与PDA集成?任何想法或建议都表示赞赏。谢谢。
答案 0 :(得分:3)
我认为维基百科上的SyncML文章将是一个良好的开端。
Funambol拥有多个平台的客户端,核心项目是免费和开源的。
Plaxo.com为其客户定制了一个funambol Windows Mobile客户端。
答案 1 :(得分:1)
我会看一下Microsoft Sync Framework。 Whitch有许多“提供者”,包括一些,一些开源,一些第三部分。提供者就像数据源的标准化“连接”,如outlook邮件,outlook联系人,文件系统,数据库或任何你能想象的东西。或者正如微软所说:
Microsoft Sync Framework是一个 综合同步平台 这使得协作和离线成为可能 访问应用程序,服务和 设备。它具有技术和特色 支持漫游,共享的工具, 并使数据脱机。运用 Microsoft Sync Framework,开发人员 可以构建同步生态系统 整合任何应用程序,任何 任何商店使用任何协议的数据 通过任何网络。
Microsoft Sync的一个关键方面 框架是创造的能力 定制同步提供商。一个 provider是一个软件组件 代表复制品 同步。副本是一个 特定的信息库 要同步,例如文件 手持设备上的系统。什么时候 表示数据源,提供者 枚举其副本的更改。 代表目的地时,a 提供商对其应用更改 复制品。如果源数据和 目的地的类型或架构不同, 每个提供商执行任何必要的 映射或转换。
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处理器)
答案 2 :(得分:0)
我使用Microsoft .NET Compact Framework完成了这项工作并取得了优异的成绩。 SQLCE可以在PDA上提供本地存储。可以使用Web服务上的自定义代码或使用SQL Server Replication等方法执行同步。
另一个策略是设计第二个门户网站,其中的UI专门针对小屏幕的移动设备。基于智能手机的用户可以使用任何Web浏览器访问移动门户。这可能是最具成本效益的解决方案。