Ver Mensaje Individual
  #4  
Antiguo 20-03-2013
Avatar de mamcx
mamcx mamcx is offline
Moderador
 
Registrado: sep 2004
Ubicación: Medellín - Colombia
Posts: 3.911
Reputación: 25
mamcx Tiene un aura espectacularmamcx Tiene un aura espectacularmamcx Tiene un aura espectacular
Lo primero, mas economico y mejor, seria que el cliente contratara un mejor servicio de internet.

Si algo es lento, mas CPU, mas RAM, mas ancho de banda, mas espacio en disco.

El hardware es mucho mas barato que el *desarrollo* de software!

------
Existen 2 formas basicas de resolver este caso.

La 1era, que ya apuntaron, es manejar los datos locales, y eventualmente, sincronizar contra el servidor de tu cliente. Para ello usas una BD como sqlite o firebird que son faciles de usar como datos locales (si aun no hay una BD elegida en el servidor de tu cliente, seria bueno que tanto el motor del servidor y del cliente sean el mismo. Menos trabajo).

OLVIDATE en este caso, de poder decir: Se cual es el inventario EXACTO EN ESTE MOMENTO.

La 2da, si los clientes tienen BUENA conexion a internet, y solo es la oficina de tu cliente la que la tiene mala, es tener la BD en la nube (osea, instalar la BD es un hosting de internet, vps, servicio cloud, lo que sea), programar normal los clientes contra el servidor en la nube, y que el cliente de la oficina use tambien esa BD.

Mejor dicho, todos son clientes (incluyendo la oficina de tu usuario) que usan un servidor externo (en la nube) que siempre esta disponible, tiene mejor ancho de banda y diponibilidad.
__________________
El malabarista.

Última edición por mamcx fecha: 20-03-2013 a las 18:07:17.
Responder Con Cita