2012-01-17 7 views
8

Estamos considerando adoptar MonoTouch y MonoDroid para crear una aplicación empresarial multiplataforma.Replication Framework for Mono

Esta aplicación manejará una base de datos local que debe sincronizarse con una base de datos maestra (solo una replicación de una vía).

El único proyecto remotamente parecido a lo que estamos buscando es: http://www.blackdogfoundry.com/home. Sin embargo, no estamos tan satisfechos de ejecutarlo como un servicio (y también es para Objective-C y Java, no para Mono).

La sincronización de las bases de datos centrales con el SQLite local en el dispositivo parece ser un tema muy común. Es extraño que no haya algún tipo de marco para esto (pagado o de código abierto).

Rhomobile ofrece RhoConnect para eso. Todavía no es adecuado para nosotros.

BTW: Sé que podemos construirlo utilizando servicios web y columnas de marca de tiempo. Solo me gustaría evitar la necesidad de hacer eso si es posible.

Entonces, la pregunta es: ¿conoces algún framework/biblioteca o similar que pueda usarse desde MonoTouch y/o MonoDroid para sincronizar la base de datos local a una base de datos central?

Gracias.

+1

Tenemos uno de esos. Dame 2 días para comprobar, creo que podemos GPL (y lo haría, por supuesto) –

+0

Gracias. También encontré [QuickConnect] (http://www.quickconnectfamily.org/qcdbsync/more.html#) pero parece un proyecto inactivo. – rufo

+0

intente esto [siaqodb] (http://siaqodb.com/) Creo que lo que voy a usar, tengo la misma situación. – Janub

Respuesta

2

Pruebe siaqodb, es totalmente compatible con MonoDroid y MonoTouch y tiene el proveedor SyncFramework que puede mantener el db local sincronizado con SQLServer desde el lado del servidor.