Universal FTP Client

Overview

The Universal FTP Client utility (UFTP) transfers files across a network. 

UFTP is implemented on top of the widely-used libcURL, which offers support for transfers over:

  • FTP
  • FTP with SSL/TLS (explicit or implicit mode)
  • FTP over SSH (SFTP).  

UFTP is designed to adhere to standards outlined by RFC 959, and is intended to work with any FTP server that also adheres to those guidelines.  In such cases where an FTP server implementation may deviate from established standards, UFTP is flexible enough to accommodate such deviations.  

UFTP eliminates the Universal Agent's reliance on 3rd-party FTP clients, which existed prior to the 6.4.0.0 release.  Results from these external clients were often unpredictable, and handling variations required frequent Universal Agent changes.  UFTP introduces a measure of stability and predictability along with a clean interface between it and the Universal Agent server (UAGSRV).
 
While UFTP can run directly from the command line, it is frequently executed via File Transfer tasks defined in the Universal Controller.  Starting with Universal Agent 6.4.0.0, FTP File Monitor tasks and File Transfer tasks (excluding those with a type of UDM) execute UFTP.

UFTP is provided with UNIX, Windows, and z/OS agents. 

Detailed Information

The following pages provide detailed information for Universal FTP Client: