我们有一个处理一些常见销售实体(联系人、约会、地址、便笺等)的 Web 应用程序。我们需要保留我们的应用程序、Outlook 以及它们可能已同步的任何设备。
是否有任何可以帮助我们与 PDA 集成的框架?任何想法或建议表示赞赏。谢谢。
我们有一个处理一些常见销售实体(联系人、约会、地址、便笺等)的 Web 应用程序。我们需要保留我们的应用程序、Outlook 以及它们可能已同步的任何设备。
是否有任何可以帮助我们与 PDA 集成的框架?任何想法或建议表示赞赏。谢谢。
我会看看微软同步框架。Whitch 有许多“提供者”,其中一些包括在内,一些是开源的,一些是第 3 部分。提供者就像是到数据源的标准化“连接”,例如 Outlook 邮件、Outlook 联系人、文件系统、数据库或任何您能想象到的东西。或者正如微软所说:
Microsoft Sync Framework 是一个全面的同步平台,支持应用程序、服务和设备的协作和离线访问。它具有支持漫游、共享和离线数据的技术和工具。使用 Microsoft Sync Framework,开发人员可以构建同步生态系统,将任何应用程序与来自任何商店的任何数据在任何网络上使用任何协议进行集成。
Microsoft Sync Framework 的一个关键方面是能够创建自定义同步提供程序。提供者是代表同步副本的软件组件。副本是要同步的特定信息存储库,例如手持设备上的文件系统。在表示数据源时,提供者会从其副本中枚举更改。表示目的地时,提供者将更改应用于其副本。如果源和目标的数据在类型或架构上不同,则每个提供程序都会执行任何必要的映射或转换。
Microsoft 同步框架主页:http:
//msdn.microsoft.com/en-us/sync/default.aspx
简介:http:
//msdn.microsoft.com/en-us/sync/bb821992.aspx
联系人同步示例 - Outlook 同步
此示例说明如何创建自定义提供程序以在不同数据源之间同步内容。在此示例中,我们将在 Microsoft Outlook、Vista 联系人和 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 处理器)
我已经使用 Microsoft .NET Compact Framework 完成了这项工作,并取得了出色的成果。SQLCE 可以在 PDA 上提供本地存储。可以使用 Web 服务上的自定义代码或使用 SQL Server Replication 之类的东西来执行同步。
另一种策略是设计第二个 Web 门户,其 UI 专门针对具有小屏幕的移动设备。基于智能手机的用户可以使用任何网络浏览器访问移动门户。这可能是最具成本效益的解决方案。