HAMAL è un software di gestione del trasferimento di file (Managed File Transfer) che consente di automatizzare lo scambio di file tra siti locali o remoti utilizzando protocolli diversi.
HAMAL consente di definire una o più attività di copia o spostamento di file tra sorgenti e destinazioni.
Una sorgente e una destinazione possono essere rappresentate da:
- una cartella su File System
- un'area FTP, FTPS o SFTP
- una casella di posta elettronica
E' possibile definire più attività di trasferimento tra sorgenti e destinazioni anche di tipo diverso (es. da FTP a casella di posta elettronica).
HAMAL è anche in grado di effettuare delle elaborazioni aggiuntive prima, durante o dopo il trasferimento. Tra le operazioni possibili segnaliamo:
- compressione e decompressione dei file
- codifica e decodifica dei file
- invio di e-mail
- esecuzione di programmi esterni
- gestione dei file di commit (detti anche file civetta o file semaforo)
E' inoltre prevista la possibilità di estendere le funzionalità dell'applicazione tramite lo sviluppo di appositi plugin.
HAMAL è in grado di effettuare il trasferimento su richiesta dell'utente o in base ad una pianificazione. In entrambi i casi, ogni operazione effettuata da HAMAL viene registrata in un dettagliato file di log.
E' possibile installare HAMAL anche come servizio Windows.
HAMAL richiede i seguenti requisiti software:
- Microsoft Windows XP o superiore
- Microsoft .NET Framework 2.0 o superiore

HAMAL può accedere ad una casella di posta elettronica e scaricare in un'area FTP i file che trova allegati ai messaggi.

