[Ror-es] off-line
Xavier Noria
fxn at hashref.com
Wed Jul 5 12:53:55 GMT 2006
On Jul 5, 2006, at 13:29, Agustin Cuenca wrote:
> Pues depende de cada caso. Yo lo que planteo es como resolver el
> problema típico de los vendedores.
>
> Un cliente te llama y cuando estas en tu puesto de trabajo te
> conectas a la aplicación e introduces el pedido en el ERP. Eso
> mismo debe funcionar cuando el vendedor esta en casa del cliente
> pero no tiene conexión al sistema central.
Entonces tenemos una aplicacion Rails corriendo en local que tiene un
canal de envio de ciertos datos (en general solo una parte), y sucede
que este canal puede que este o no en marcha.
Asi sin mas informacion yo diseñaria una aplicacion que a todos los
efectos vive en local. Un modulo autonomo sabe sincronizar los datos.
Y la aplicacion sabe checkear la presencia del canal, ofrece al
usuario la posibilidad de sincronizar cuando se puede y es necesario
(cosa que determina el sincronizador), y delega en el sincronizador
la actualizacion de bajada y subida.
Ello da una aplicacion Rails normal y corriente con un sincronizador
de datos.
A mi entender como se implementa el sincronizador dependen detalles
desconocidos sobre de los datos, si son estructuras en tablas, si son
archivos, etc. y de que modificaciones pueden hacerse aqui y alla. A
lo mejor con un rsync ya has terminado empleando 3 minutos de
diseño :-), a lo mejor los datos estan en tablas y no puedes ni
suponer que los esquemas coinciden. En fin, ahi hay que rascar.
-- fxn
More information about the Ror-es
mailing list