Managed File Transfer

Managed File Transfer transfers files between systems in a managed and auditable way, regardless of file size or the operating systems used.

We can use Managed File Transfer to build a customized, scalable, and automated solution that enables you to manage, trust, and secure file transfers. Managed File Transfer eliminates costly redundancies, lowers maintenance costs, and maximizes your existing IT investments.

The diagram shows a simple Managed File Transfer topology. There are two agents, each connect to their own agent queue manager in an IBM MQ network. A file is transferred from the agent on the one side of the diagram, through the IBM MQ network, to the agent on the other side of the diagram. Also in the IBM MQ network are the coordination queue manager and a command queue manager. Applications and tools connect to these queue managers to configure, administer, operate, and log Managed File Transfer activity in the IBM MQ network.

Managed File Transfer can be installed as four different options, depending on your operating system and overall setup. These options are Managed File Transfer Agent, Managed File Transfer Logger, Managed File Transfer Service, or Managed File Transfer Tools. For more information, see Managed File Transfer product options.

We can use Managed File Transfer to perform the following tasks:

  • Create managed file transfers

    • Create new file transfers from IBM MQ Explorer on Linux or Windows platforms.
    • Create new file transfers from the command line on all supported platforms.
    • Integrate file transfer function into the Apache Ant tool.
    • Write applications that control Managed File Transfer by putting messages on agent command queues.
    • Schedule file transfers to take place at a later time. We can also trigger scheduled file transfers based on a range of file system events, for example a new file being created.
    • Continually monitor a resource, for example a directory, and when the contents of that resource meet some predefined condition, start a task. This task can be a file transfer, an Ant script, or a JCL job.
    • Transfer files to and from IBM MQ queues.
    • Transfer files to and from FTP, FTPS, or SFTP servers.
    • Transfer files to and from Connect:Direct® nodes.
    • Transfer both text and binary files. Text files are automatically converted between the code pages and end-of-line conventions of the source and destination systems.
    • Transfers can be secured, using the industry standards for Secure Socket Layer (SSL) based connections.
  • View transfers in progress and log information about all transfers in your network

    • View the status of transfers in progress from IBM MQ Explorer on Linux or Windows platforms.
    • Check the status of completed transfers by using the IBM MQ Explorer on Linux or Windows platforms.
    • Use the Managed File Transfer database logger feature to save log messages to a Db2® or Oracle database.
Managed File Transfer is built on IBM MQ, which provides assured, once-only delivery of messages between applications. We can take advantage of various features of IBM MQ. For example, we can use channel compression to compress the data that you send between agents over IBM MQ channels and use SSL channels to secure the data that you send between agents. Files are transferred reliably and can tolerate the failure of the infrastructure over which the file transfer is carried out. If you experience a network outage, the file transfer restarts from where it left off when connectivity is restored.

By consolidating file transfer with your existing IBM MQ network, we can avoid spending the resources required to maintain two separate infrastructures. If you are not already an IBM MQ customer, by creating an IBM MQ network to support Managed File Transfer you are building the backbone for a future SOA implementation. If you are already an IBM MQ customer, Managed File Transfer can take advantage of your existing IBM MQ infrastructure including IBM MQ Internet Pass-Thru and IBM Integration Bus.

Managed File Transfer integrates with a number of other IBM products:

    IBM Integration Bus

    Process files that have been transferred by Managed File Transfer as part of an IBM Integration Bus flow. For more information, see Working with MFT from IBM Integration Bus.

    IBM Sterling Connect:Direct

    Transfer files to and from an existing Connect:Direct network by using the Managed File Transfer Connect:Direct bridge. For more information, see The Connect:Direct bridge.

    IBM Tivoli® Composite Application Manager

    IBM Tivoli Composite Application Manager provides an agent that we can use to monitor information that is published to the coordination queue manager.