Подтвердить что ты не робот

Рамки с открытым исходным кодом? Предложения Microsoft Sync Framework?

Мы внедряем систему управления складом поверх стека с открытым исходным кодом (Java, веб-сервисы и друзья). В этой системе мы хотим интегрировать многие мобильные устройства, которые также должны быть способны обеспечить адекватную функциональность онлайн/офлайн, например. подготовка вложений в базу данных, когда мобильное устройство временно не подключено, и выполнение их в бэкэнд-базе данных при повторном подключении.

Для стека .NET Microsoft Sync Framework будет идеальным решением, например. для репликации базы данных и накопления. Может ли кто-нибудь предложить альтернативу с открытым исходным кодом для MS Sync Framework и, возможно, описать его опыт? Заранее благодарим за любые ответы.

4b9b3361

Ответ 1

Это отличный вопрос. Одним из самых зрелых решений для Sync является Sybase iAnywhere MobiLink. Мы использовали его широко, и он идеально подходит для корпоративных систем, если у вас есть бюджет. Он не является открытым исходным кодом, и поэтому не соответствует вашим требованиям, как указано.

Вы можете смешивать некоторые базовые веб-технологии, чтобы сворачивать свои собственные, в которых мы и направляемся. Простые веб-службы и 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/

Я видел разговор о Open Database Sync, но ничего конкретного.

Ответ 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 

Sync специально разработан для приложений, требующих автономных возможностей. Поддерживаются все режимы синхронизации, такие как двухсторонняя синхронизация, односторонняя синхронизация устройств, односторонняя облачная синхронизация, синхронизация загрузки (инновация по медленной синхронизации).

Cloud Side - это Java, работающая на ядре на основе JBoss Microcontainer.

2.0, который находится в бета-версии, поддерживает все версии Android и BlackBerry 4.0.x.

2.2 добавит поддержку iPhone и консоли управления на основе GWT среди других функций.

Вот несколько ссылок, которые могут помочь вам получить дополнительную информацию: link://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.