Open source framework à la Microsoft Sync Framework suggestions?
database, microsoft-sync-framework, mobile, open-source, synchronization
Solution
This is a great question. One of the most mature solutions for Sync is Sybase iAnywhere's MobiLink. We have used it extensively, and it is perfect for enterprise systems if you have some budget. It is not open source, and so does not meet your requirements as stated.
You could mix some basic web technologies to roll your own, which is where we are heading. Simple web services and HTML 5 for the offline content and database storage. See this link:
http://diveintohtml5.ep.io/offline.html - Offline Browser Applications
http://webkit.org/blog/126/webkit-does-html5-client-side-database-storage/ - Client Database Storage
Check out this example: http://webkit.org/demos/sticky-notes/
I have seen talk of Open Database Sync, but nothing concrete.
Problem
We are implementing a warehouse management system atop an open source stack (Java, web services & friends). In this system, we want to integrate many mobile devices which should also be capable of adequate online/offline functionality, e.g. preparing database inserts while a mobile device is temporarily unconnected, and performing them on the backend database when reconnected. For a .NET stack, Microsoft Sync Framework would be a perfect solution, e.g. to do database replication and hoarding. Can anyone suggest an open source alternative to the MS Sync Framework and possibly describe his experiences with it? Thanks in advance for any answers.