FTP and FTPS Component Configuration Overview

Topics:

The iWay FTP/S Server extends the File Transfer Protocol (FTP) with the ability to treat FTP GET and PUT commands as iWay Service Manager transaction messages. These transaction messages can be then passed through the FTP channels and handled by any process flow configured to those channels. This enables the use of FTP as a transaction and messaging protocol.

Supported FTP Components

The supported FTP components available in iWay Service Manager are:

  • FTP Listener. A listener that uses the FTP protocol component and is continuously polling the specified folder on the FTP server.
  • FTP Emitter. The FTP Emitter will emit messages onto a FTP server. It requires the credentials on the server and the directory to emit as input.
  • Services. The following are the types of FTP services available:
    • FTP File Read for Process Flows (com.ibi.agents.XDNPFFTPReadAgent). The FTP File Read for Process Flows service is used to read files from a FTP server (drive on UNIX or Windows). It can also be used in tandem with a file listener to embed file contents (the file picked up by the listener) into the XML file read from the FTP drive by specifying the tag. Generally used within process flows, this agent is also available to be configured as a standalone service.
    • FTP Read Document (come.ibi.agents.XDNFTPReadAgent). The FTP Read Document service is used to read files from a FTP server (drive on UNIX or Windows). It can also be used in tandem with a file listener to embed file contents (the file picked up by the listener) into the XML file read from the FTP drive by specifying the tag.
    • FTP File Emit (com.ibi.agents.XDNFTPEmitAgent. The FTP File Emit service is used to write files to an output directory through FTP (drive on UNIX or Windows). The output file name can be specified completely or using wildcard characters.
    • FTP File Operations for Process Flows (com.ibi.agents.XDNPFFTPOpsAgent). The FTP Operations (Ops) for Process Flows service emits data to a given host:port using various common FTP commands. It can be used to perform operations, such as Copy, Prepend, Append, Size, and Move. Generally used within process flows, this agent is also available to be configured as a standalone service.
    • FTP Directory Contents (com.ibi.agents.XDNFTPDirListAgent). The FTP Directory Contents service gathers file information from the requested directory and returns a document listing the files and/or directories from an FTP server (drive on UNIX, or Windows).
    • FTP Direct File Transfer to Disk (com.ibi.agents.XDNFTPDirectFileTransfer). The FTP Direct File Transfer to Disk service transfers a file directly from the iSM to an FTP server (drive on UNIX, or Windows), or transfers a file directly from the FTP server to the iSM server, without moving the file through the iSM process flow.
    • FTP Connection Cache (com.ibi.agents.XDNFTPConnectionCacheAgent). The FTP Connection Cache service caches a single FTP connection (both control and data channels) to an FTP server. When the connection cache is started, an existing connection from the cache is utilized for an FTP agent within the iSM process flow that connects to an FTP server with the same address and authentication credentials (user ID and password).