Esto me hace recuerdo un frase. "Cuando la única herramienta que tienes es un martillo, todo problema comienza a parecerse a un clavo".
Por el hecho que se puede hacer no lo dudo, pero hay que tomar en cuenta que un sistema tiene deferentes niveles y arquitectura. Abrir la base de datos para que se conecte directamente por Internet, me parece muy riesgoso y estar verificando que las sincronizaciones delos N clientes sea correcta una tarea pesada. Mi sugerencias es ver un almacenamiento temporal en la notebooks y por una capa de webservice una sincronización cuando lo necesiten. El 3 de julio de 2018, 16:28, Jaime Casanova<jaime.casan...@2ndquadrant.com> escribió: > On Mon, 2 Jul 2018 at 08:45, Carlos Perez <carlos.pe...@syswarp.com.ar> > wrote: > > > > Estimados: > > Tengo un cliente que necesita que nuestra aplicacion se pueda ultilizar > en una notebook para sus corredores y tener un servidor centralizado como > tienen ahora. > > > > Mi pregunta es: > > se puede poner a cada notebook un postgres local en condicion de slave > para que cuando haya internet en las notebook se replique contra el > servidor central? > > > > En postgres 10 hay funcionalidades de replicación lógica integrada, > aún cosas que hacer al respecto pero yo creo que lo dices podría > funcionar. > > Probablemente requieras particionar la tabla (ya sea usando la > funcionalidad de particionamiento nativo o con herencia) creando una > partición por vendedor, luego en las bases locales de cada vendedor > publicas la tabla de ese vendedor (CREATE PUBLICATION) y en el > servidor central suscribes todas las tablas (CREATE SUBSCRIPTION). > > Otra cosa que debes considerar es si al crear el pedido se actualizan > otras tablas (como la tabla de productos, eso es parte de un mal > diseño muy común) puesto que algunas tablas probablemente querras > publicarlas desde el servidor y suscribirlas en las locales. > > -- > Jaime Casanova www.2ndQuadrant.com > PostgreSQL Development, 24x7 Support, Remote DBA, Training & Services > > -- Jared Lòpez L. OpenIT Consulting http://openit.com.bo