Buonasera a tutti,
avrei bisogno di un consiglio riguardo alla tecnologia da utilizzare per un applicativo che dovrei sviluppare per il trasferimento di files da parte di diversi punti vendita verso un mio server.
Attualmente tutti i punti vendita utilizzano un file batch stupido, richiamato automaticamente dai loro gestionali, che non fa altro che collegarsi al server effettuando prima un put e poi un rename.
Il mio problema attuale è che questo sistema non mi garantisce l'effettivo arrivo del file per una miriade di motivi (blocco del firewall, connessione interrotta, ecc...) e in più essendo un output di sole linee di testo, eventuali errori mostrati non vengono percepiti dagli utenti (che ahimè non sono delle cime) che quindi sono fermamente convinti di aver inviato tali files.
Vorrei quindi una soluzione che:
- non venga bloccata dai firewall(fisici o software) e dagli antivirus;
- mi garantisca la compatibilità con tutti i sistemi operativi (soprattutto windows 10 che da parecchi problemi per via di tutte le protezioni che via via sono state introdotte...);
- mi permetta di non installare software particolarmente invasivi nei pc dei clienti per effettuare il trasferimento dei files, l'ideale sarebbe riuscire a fare tutto con un singolo eseguibile (probabilmente mi toccherà utilizzare ancora l'ftp?!);
- mi garantisca che il file è stato trasmesso e che ne intercetti eventuali errori di trasmissione mostrandoli con un'interfaccia più user friendly rispetto alla mia attuale condizione.
Stavo iniziando a sviluppare un applicativo in .net che utilizza al momento ancora il trasferimento via ftp abbandonando finalmente i vecchi batch, ma ho paura che, a lavoro fatto, mi ritroverò poi problemi di compatibilità o comunque i soliti problemi e rotture con firewall/antivirus/sistemi operativi, perciò ho deciso, prima di andare avanti, di chiedere consiglio a voi...
Grazie in anticipo.