| Ver tema anterior :: Ver tema siguiente |
| Autor |
Mensaje |
jakare Cdt

Registrado: 09 Dic 2006Mensajes: 5
|
Publicado: Mar 27 Nov, 2007 12:40 pm Asunto: Base de datos desconectada o distribuida? No lo tengo claro. |
|
|
Hola amigos del foro.
Les pongo sobre antecedentes para que comprendan mejor mi duda. Estamos terminando una aplicación la cual es ejecutada bajo Windows 2003 Server por termnal server por unos 10 usuarios simultateamente. Ahora el cliente nos plantea la posibilidad de poder trabajar sin conexion, de forma que si se quedan sin conexion puedan trabajar con los datos en local. Sería algo asi como trabajar con una base de datos local pero que cada x tiempo o cuando realmente necesite actualice datos del servidor. No sabemos muy bien como orientarlo. La aplicación esta programada en builder 6 y utilizamos un gestor Firebird 1.5.
Gracias de antemano. |
|
| Volver arriba |
|
 |
Angel Master


Registrado: 15 Abr 2003Mensajes: 2311Ubicación: Toledo (España)
|
Publicado: Mar 27 Nov, 2007 1:04 pm Asunto: |
|
|
Si la intención es que cada puesto trabaje en local y periódicamente se actualicen los datos en el servidor vais a tener trabajo para aburrir: cada vez que se actualice el servidor habrá que comprobar cuales son los datos más modernos que hay porque varios usuarios pueden modificar localmente la misma ficha.
Creo que es mejor que actuéis con todos los puestos en red o ¿es tan crítica la aplicación que puede ser preferible esa verificación? _________________ Un saludo
Necesitamos tu ayuda: Envía AI al 27595 (Coste 1,20 euros + IVA) |
|
| Volver arriba |
|
 |
jakare Cdt

Registrado: 09 Dic 2006Mensajes: 5
|
Publicado: Mar 27 Nov, 2007 1:50 pm Asunto: |
|
|
| Angel escribió: | | ¿es tan crítica la aplicación que puede ser preferible esa verificación? |
Realmente si lo es. La idea sería que puedan consultar datos en modo desconectado, pero a la hora de escribir nuevos registros debería de hacerlo en el servidor directamente, ya que debemos tener en cuenta la concurrencia de usuarios (2 usuarios pueden dar de alta un pedido en modo desconcetado y de esta forma 2 pedidos diferentes tendrían el mismo id de pedido en sus respectivas instancias de la bases de datos locales). |
|
| Volver arriba |
|
 |
Angel Master


Registrado: 15 Abr 2003Mensajes: 2311Ubicación: Toledo (España)
|
Publicado: Mar 27 Nov, 2007 2:03 pm Asunto: |
|
|
Entonces te va a obligar a varias cosas:
1. Sincronizar los equipos y guardar en cada registro la fecha y hora de última modificación de forma que puedas comprobar cual es la modificación más moderna y ser esa la que se guarde.
2. Si decides borra un registro, no puedes hacerlo en local. Habrás de marcarlo y al actualizar el servidor, borrar los que tenga esa marca.
3. Yo te aconsejaría que la actualización se hiciera cuando cada puesto cierra la sesión. _________________ Un saludo
Necesitamos tu ayuda: Envía AI al 27595 (Coste 1,20 euros + IVA) |
|
| Volver arriba |
|
 |
|