[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