Sincronizar pesadilla: ¿es posible usar la replicación de mezcla (o RDA) entre 2 instancias de SQL CE sin IIS?

Nos enfrentamos con el siguiente problema que implica mantener sincronizado lo siguiente:

1 servidor centralizado (IIS / MSSQL 2005)Muchos clientes de escritorio WPF distribuidos por ClickOnceMuchos clientes móviles - (Windows CE)

texto alternativo http://img502.imageshack.us/img502/8246/deployment.png

Con estas restricciones espinosas:

Todas las relaciones de sincronización son bidireccionales.Los nodos de escritorio y móviles requieren modo offlineLos nodos móviles no pueden sincronizarse con el servidor central, pero deben sincronizarse con los nodos de escritorio a través de USB. Los nodos de escritorio actúan como un servidor para los clientes móviles, no como el servidor central. Las actualizaciones de los nodos móviles deben propagarse al servidor central en virtud de la sincronización con el escritorio y, a continuación, sincronizar ese escritorio con el servidor central.Uf.

Asqueroso.

Para sincronizar el escritorio y el servidor, sabemos que podemos usar la Replicación de mezcla: el servidor es un proveedor, el escritorio como suscriptor, todo bien. PERO ¿qué pasa con la sincronización de los nodos móviles y de escritorio? Al parecer, el escritorio no puede ser un editor sin el servidor SQL + ISS, ¿verdad? Solo podemos implementar MSSQL CE en el escritorio.

Incluso si este fuera el caso, ¿podría un nodo ser tanto suscriptor como editor? Sospecho que este arreglo no es compatible con la arquitectura de Replicación de Fusión (Merge Replication), al parecer, el único modelo compatible es concentrador y radio.

Estamos tratando de determinar si podemos eliminar RDA o Replicación de mezcla como una posible solución; si es así, probablemente buscaremos MS Sync Framework.

Tal vez hay otras tecnologías que podríamos considerar?

Gracias a todos,

Ashley

ACTUALIZACIÓN: ¡acabamos de empezar a jugar con MS Sync Framework y se mueve!

Respuestas a la pregunta(2)

Su respuesta a la pregunta