Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Varios (https://www.clubdelphi.com/foros/forumdisplay.php?f=11)
-   -   Ayuda con envio (https://www.clubdelphi.com/foros/showthread.php?t=64840)

paladincubano 22-04-2009 14:26:15

Ayuda con envio
 
Hola.
Estoy desarrollando una aplicacion de ventas cuyos vendedores lo hacen en la calle (salones), y una vez que terminan pues deben mandar esas ventas a la oficina principal aqui.

-En principio pensaba mandarlo automaticamente por correo desde la propia aplicacion a una direccion destinada para ello en cualquier formato. Y una aplicacion en el server que cada x minutos se conecte a verificar correos y si los hay descargarlos y coger el adjunto e introducirlo correctamente en la BD (sql server 2005 express) principal de aqui de la oficina.

-ONO esta aqui instalandome reemplazando a telefonica, y les pedi un IP fijo para el server.
Creen que es mejor en vez de usar correos electronicos para el envio de la info, usar directamente conexiones cliente-servidor y enviar los datos??
Y en caso de ser asi, cuales son los mejores componentes para hacer eso?

-Y en el ultimo caso, todos los vendedores tienen banda ancha movil minimo 1M. Seria mas factible desde su ordenador conectar directamente con el SQL Server de aqui y mandar los datos directamente?

saludos.

duilioisola 22-04-2009 14:59:50

Primero: No necesitas IP fija. Puede utilizar servicios DNS como NO-IP o DynDNS.

Segundo: También existe la posibilidad de utilizar Terminal Services, con lo que no tnedrás que desarrollar nada especiál para comunicaciones.

Tercero: También puedes pasar las ventas por FTP a un repositorio y luego leer esos archivos.

Cuarto: Dependiendo de las seguridad, puedes también conectar directamente con la base y rellenar los datos. (si no son muchos). Deberías hacer alguna prueba antes!

paladincubano 22-04-2009 16:37:15

Cita:

Empezado por duilioisola (Mensaje 345785)
Primero: No necesitas IP fija. Puede utilizar servicios DNS como NO-IP o DynDNS.

ya se que no la necesito, pero si me la dan y los jefes pagan 10 euritos por ella al mes... no me quejo.
Entonces que me sugieres?
-Correo
-Conexion directa cliente-servidor
-FTP
-Directo SQL

duilioisola 22-04-2009 17:18:57

Si la prueba de velocidad, haciéndolo directamente contra la base de datos, es buena, sugiero que lo hagas así.
No tendrás que hacer un módulo de importación de datos ni uno de control de comunicación, ni uno de control de errores.
El problema es que la comunicación con la base de datos suele estar pensada para redes locales y envía y recibe demasiados paquetes de control.

Mi segunda opción sería por FTP. Enviando un archivo lo más simple posible.
Debes tener en cuenta que tendrás que agregar una última línea de control, para asegurarte de que el archivo terminó de pasar y que no queda nada por transmitir. De lo contrario, podrías estar leyendo un archivo a medio enviar.


La franja horaria es GMT +2. Ahora son las 01:19:14.

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