【问题标题】:Open source framework à la Microsoft Sync Framework suggestions? [closed]开源框架 à la Microsoft Sync Framework 建议? [关闭]
【发布时间】:2011-02-11 20:17:51
【问题描述】:

我们正在开源堆栈(Java、Web 服务和朋友)之上实施仓库管理系统。在这个系统中,我们希望集成许多移动设备,这些设备也应该能够提供足够的在线/离线功能,例如。在移动设备暂时未连接时准备数据库插入,并在重新连接时在后端数据库上执行它们。

对于 .NET 堆栈,Microsoft Sync Framework 将是一个完美的解决方案,例如做数据库复制和囤积。 任何人都可以提出 MS Sync Framework 的开源替代方案并描述他的经验吗?提前感谢您的任何回答。

【问题讨论】:

  • 这些移动设备将运行什么?可以选择吗?
  • 实际上您是否考虑过使用同步框架在 .net 上使用您的应用程序的一部分?集成的痛苦可能是值得的,因为同步框架现在变得非常成熟,具有一些不错的功能,例如批处理支持。

标签: database open-source mobile synchronization microsoft-sync-framework


【解决方案1】:

这是一个很好的问题。最成熟的同步解决方案之一是 Sybase iAnywhere 的 MobiLink。我们已经广泛使用它,如果您有一些预算,它非常适合企业系统。它不是开源的,因此不符合您所述的要求。

您可以混合使用一些基本的 Web 技术来打造您自己的技术,这就是我们的目标。用于离线内容和数据库存储的简单 Web 服务和 HTML 5。请参阅此链接:

http://diveintohtml5.ep.io/offline.html - 离线浏览器应用程序

http://webkit.org/blog/126/webkit-does-html5-client-side-database-storage/ - 客户端数据库存储

看看这个例子:http://webkit.org/demos/sticky-notes/

我看到过关于开放数据库同步的讨论,但没有具体内容。

【讨论】:

    【解决方案2】:

    赫伯特:

    我想邀请您查看OpenMobster。它是移动应用程序的开源云平台。它使用商业友好的 Eclipse 许可证。

    功能包括:

    * Platform for developing Sync based Mobile Apps 
    
    * Platform for developing Push based Mobile Apps 
    
    * Platform for developing Offline Mobile Apps 
    
    * Frameworks for App development 
    
    * Server Side Frameworks for mobilizing Cloud Services 
    
    * Management Console 
    

    同步专为需要离线功能的应用而设计。支持所有同步模式,例如双向同步、单向设备同步、单向云同步、启动同步(对慢速同步的创新)。

    云端是基于 Java 的,运行在基于 JBoss 微容器的内核上。

    Beta 2.0 支持所有 Android 版本和 BlackBerry 4.0.x。

    2.2 将添加对 iPhone 和基于 GWT 的管理控制台的支持以及其他功能。

    以下链接可以帮助您获取更多信息: 链接://code.google.com/p/openmobster/wiki/AndroidSyncApp,和链接://code.google.com/p/openmobster/wiki/DeveloperZone

    如果您有更多问题,请随时在用户论坛上发帖: 链接://groups.google.com/group/openmobster-users

    祝你好运!!!

    【讨论】:

      【解决方案3】:

      我还没有看到 SymmetricDS 列出。它是一个开源 (LGPL) 基于 Java 的数据库同步系统。它正在积极开发中,并且已经存在了一段时间。它在许多方面类似于 Microsoft 的 Sync Framework。一个区别是它将自动创建捕获数据所需的触发器。我认真考虑过在我的下一个项目中使用它,但我们是 Microsoft 商店,可能会使用 MSF。

      【讨论】:

        【解决方案4】:

        那里没有太多信息,但“同步”似乎是 Java 对 MS 同步框架的回答。

        这里有一篇有趣的论文 - http://www.cs.unc.edu/~dewan/sync/sync_paper.html,还有一些在 IBM 网站上不太有用的信息 - http://publib.boulder.ibm.com/infocenter/iwedhelp/v6r0/index.jsp?topic=%2Fcom.ibm.db2e.doc%2Fsynfjsa.html

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2012-02-12
          • 2011-06-11
          • 1970-01-01
          • 1970-01-01
          • 2011-07-28
          • 2010-09-20
          相关资源
          最近更新 更多