Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Internet (https://www.clubdelphi.com/foros/forumdisplay.php?f=3)
-   -   mi sistema de escritorio y caidas de internet (https://www.clubdelphi.com/foros/showthread.php?t=91460)

edy_aca 10-02-2017 19:30:01

mi sistema de escritorio y caidas de internet
 
Hola amigos les doy un afectuoso saludo y desde ya muchas gracias, verán tengo un sistema de escritorio el cual se conectan desde diferentes ciudades a una base de datos remota de sql server en un servidor que esta en una ciudad distinta, y como sabrán en México el internet se cae con frecuencia lo que quiero saber es que puedo hacer si en un lugar están haciendo una transacción y a la mitad de esta se va el internet como evitar perdida de datos y todos los problemas inherentes a tal suceso.


gracias

:):D

Casimiro Notevi 10-02-2017 21:45:09

Usar siempre transacciones. Y reconectar cuando se pierda la conexión.

mamcx 10-02-2017 23:14:22

Cita:

Empezado por edy_aca (Mensaje 513162)
como evitar perdida de datos y todos los problemas inherentes a tal suceso

NO se puede evitar la perdida de datos. Se puede evitar datos inconsistentes. Para eso es una transaccion (de BD). Lo que tienes que hacer es aceptar que TODA interaccion remota es inherentemente falible y que debes re-intentar las acciones aesugrandose que sean idempotentes (osea, que repetir la misma accion no genera mas copias de los datos.).

Para ello puedes usar un timestamp o un contador de transaccion (*mucho* mejor). Chequeas ese contador (el que envia el cliente) contra el que tiene el servidor.

fredo 11-02-2017 18:05:33

haz una copia de data en bases de datos locales y genera un servicio encargado exclusvamente de pasarlos al servidor, debe separara la aplicacion por capas, en tu lugar tendria un servidos rest solo para cenralizar la data y un servicio de recolecion de la misma en la central... salu2.

fredo 11-02-2017 18:08:07

agrego devart tiene una solucion para conexiones inestables, hechale un ojo.. salu2

MAXIUM 11-02-2017 18:46:41

Cita:

Empezado por fredo (Mensaje 513182)
agrego devart tiene una solucion para conexiones inestables, hechale un ojo.. salu2

Hola, ¿podrías entregar mayor información al respecto? De antemano, gracias ^\||/

fredo 11-02-2017 22:09:56

Cita:

Empezado por MAXIUM (Mensaje 513183)
Hola, ¿podrías entregar mayor información al respecto? De antemano, gracias ^\||/

https://www.devart.com/


se llaman unidac los productos, baja de ahi el manual tambien ahi te explican lo de conexiones inestables, yo los he usado para conectar smartphone aplicaciones en android e ios y funcionan muy bien aun con conexiones inestables... salu2

MAXIUM 11-02-2017 23:30:18

Cita:

Empezado por fredo (Mensaje 513184)
https://www.devart.com/


se llaman unidac los productos, baja de ahi el manual tambien ahi te explican lo de conexiones inestables, yo los he usado para conectar smartphone aplicaciones en android e ios y funcionan muy bien aun con conexiones inestables... salu2

^\||/ https://www.devart.com/unidac/docs/?...le_network.htm


La franja horaria es GMT +2. Ahora son las 17:32:58.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi