Estoy desarrollando una aplicación web móvil (para iPhone y Android) con una base de datos local (usando html5 webstorage) para que mi aplicación siga siendo utilizable cuando el usuario está desconectado.
Esto funciona perfectamente, pero quiero guardar los datos locales en un servidor. Entonces necesito sincronizar la base de datos local con una base de datos en un servidor. La sincronización solo puede ser unidireccional, pero en el futuro, me gustaría sincronizarla en ambos sentidos (servidor <-> DB local).
Este requisito parece muy común (o lo será en el futuro para la aplicación web móvil), pero no puedo encontrar una biblioteca que lo haga.
Sé que google está haciendo eso en su aplicación web móvil (por ejemplo, gmail), y encontré el proyecto WSPL como un proyecto de google pero sin fuente para descargar.
Si no puedo encontrar una solución, crearé una biblioteca para hacerlo, ya que la sincronización unidireccional no parece difícil, pero me pregunto si hay otras soluciones.