Modifica alla logica di trasferimento

Navigation:  Procedure Interne > Sincronizzazione file con AWS  >

Modifica alla logica di trasferimento

Previous pageReturn to chapter overviewNext page

La gestione della doppia modalità FTP/AWS è più complicata di quanto ipotizzato.

 

Il problema principale è che FTP lavora in modalità “client” (quindi tutto passa attraverso il pc Windows che esegue il programma, ad esempio lo SWA); mentre AWS lo facciamo lavorare sul server.

 

Quindi, inizialmente avevo ipotizzato di modificare solo il programma “FTP” che si occupa di fare upload/download, in modo che se configurato “AWS”, usasse questo canale anziché FTP. Ma il problema è che il tutto gira scaricando i file in locale, e da qui trasferirli sul server FTP o viceversa.

Di conseguenza, per mantenere la logica invariata, il programma “FTP” quando configurato per “AWS” dovrebbe spostare nuovamente i files sul server (!) e poi fare l’upload, o viceversa. Quindi introduciamo un elemento di rischio e di rallentamento.

 

Per non avere questo problema, bisogna invece rivedere più a fondo tutti i programmi che ora effettuano upload/download attraverso FTP, in modo che si adattino meglio alla nuova modalità…

 

Riepilogo dei passaggi che potrebbe effettuare un file archiviato, che deve essere inviato allo storage

 

# Passaggio

Operazione

FTP

AWS (non ottimizzato)

AWS (ottimizzato)

1

Il file è archiviato




2

Estrazione tramite COGU06

Il file viene salvato su EXT-TMP-DIR

Il file viene salvato su EXT-TMP-DIR

Il file viene salvato su EXT-TMP-DIR

3

COPIAF

Il file viene copiato sulla cartella temporanea locale

Il file viene copiato sulla cartella temporanea locale


4

FTP (Upload)


La cartella temporanea locale deve essere spostata di nuovo sul server


5

FTP (Upload)

Viene effettuato l'UPLOAD sulla cartella di destinazione remota

Viene effettuato l'UPLOAD sulla cartella di destinazione remota, dalla cartella sul server

Viene effettuato l'UPLOAD sulla cartella di destinazione remota, dalla cartella sul server

6

FTP (Cleanuplocal)

La cartella locale viene ripulita

La cartella locale viene ripulita


7

FTP (Cleanuplocal)


La cartella sul server viene pulita

La cartella sul server viene pulita

 

Numero totale di passaggi del file

3

4

2

 

La modalità "AWS (ottimizzato)" prevede modifiche maggiori a ciascun programma interessato