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一起使用。