12

我们正在一个开源堆栈(Java,Web服务&朋友)之上实施仓库管理系统。在这个系统中,我们想要集成许多移动设备,这些移动设备也应该具有足够的在线/离线功能,例如,在移动设备暂时不连接时准备数据库插入,并在重新连接时在后端数据库上执行它们。微软同步框架建议的开源框架?

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

+0

这些移动设备将运行什么?可以选择吗? – GreyCat 2010-11-24 07:41:19

+0

实际上你是否考虑过使用同步框架在.net上使用你的应用程序的一部分?这可能是值得集成的痛苦,因为同步框架现在变得非常成熟,具有一些很好的功能,如批处理支持。 – 2010-12-04 12:26:47

回答

3

这是一个很好的问题。 Sync的最成熟解决方案之一是Sybase iAnywhere的MobiLink。我们已经广泛使用它,如果您有一定的预算,它对于企业系统来说是完美的。它不是开源的,因此不符合你所说的要求。

你可以混合一些基本的网络技术来推出自己的,这是我们的目标。用于离线内容和数据库存储的简单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/

我见过的谈话,但没有混凝土。

1

赫伯特:

我想请您看看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 

同步是专门为需要脱机功能的应用程序而设计的。支持所有同步模式,如双向同步,单向设备同步,单向云同步,引导同步(通过慢速同步创新)。

Cloud Side基于Java,基于JBoss Microcontainer内核运行。

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

2.2将增加对iPhone和基于GWT的管理控制台等功能的支持。

以下是一些可帮助您获取更多信息的链接: 链接://code.google.com/p/openmobster/wiki/AndroidSyncApp和link://code.google。COM/P/openmobster /维基/ DeveloperZone

如果您还有其他问题,请随意张贴上在用户论坛: 链接://groups.google.com/group/openmobster-users

祝你好运!!!

1

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