MQ File Mover vs Universal File Mover

What is the difference between MQ File Mover (MQFM) and Universal File Mover (UFM)?

To be honest, UFM v1.0 was originally called MQFM v5.0. There were so many things that I wanted to add/fix/change in MQFM that the more I did, the more I realized that I would have a lot of angry people when they would upgrade MQFM to the latest release. Hence, came the ‘rise of the Phoenix’ (UFM) from the ashes of MQFM.

    Items that I thought needed fixing:

  • Change Send, Receive and PutQuit Action names to MQSend, MQReceive and MQPutQuit
  • Decoupled the Watch Action from directly sending files via MQ. Now it will process 1 or more user defined actions.
  • I had a list of 14 new Actions to be added.
  • Over the years, I was not consistent in naming attributes of Actions (Bad, bad programming). This drove me crazy when creating Workflows, so that HAD to be fixed.
  • The product name – how can I have a name of MQ File Mover but MQ is just 1 of 5 ways of transferring files!

So, I decided to make a new code branch and I called it: Universal File Mover v1.0.0. So, what does this mean for MQFM? MQFM is now deprecated. It will be supported for those who purchased a support subscription but there will be no new development to MQFM.

    Summary of UFM Actions (New Actions are highlighted in blue):

  • Append – Appends a file to another file
  • Convert – Converts file format (i.e. CRLF <=> LF <=> CR and/or ASCII to EBCDIC)
  • Copy – Copies 1 or more files from a directory to another directory
  • DecryptFile – Decrypt a file using AES 128, 192 or 256-bit decryption
  • Delete – Deletes 1 or more files in a directory
  • Echo – Echo a text string to log file.
  • EncryptFile – Encrypt a file using AES 128, 192 or 256-bit encryption
  • Execute – Runs an external program / application
  • Ftp – Get and/or put files using FTP network protocol
  • HttpGetFile – Get a file using HTTP application protocol from a web server
  • HttpPutFile – Put a file to a web server using HTTP application protocol
  • If/Else – Performs a conditional test against an action’s variable
  • Launch – Invokes an UFM Workflow XML file.
  • Loop – Iterates over a group of Actions.
  • MakeDir – Create a directory
  • Merge – Merge 2 or more files to another file
  • MergeSort – Merge 2 or more files and sort the data to another file
  • Move – Moves 1 or more files from a directory to another directory
  • MQPutQuit – Puts a ‘Quit’ message on a queue (to stop the MQReceive Action running as a daemon)
  • MQReceive – Receives an incoming messages and writes them to a file.
  • MQSend – Sends 1 or more files as individual messages via MQ.
  • RemoveDir – Remove a directory
  • Rename – Renames a file
  • ReplaceText – Performs a search and replace of text in a file.
  • Schedule – Invokes an UFM Workflow XML file at a specific date and/or time.
  • Scp – Securely copy files to and/or from a remote host
  • SendEmail – Sends an email to 1 or more recipients.
  • SFtp – Get and/or put files using Secure FTP network protocol
  • Sleep – Pause the UFM Workflow for a period of time.
  • Sort – Sorts the data of a file into another file
  • SortUnique – Sorts the data of a file into another file then removes duplicate lines from the file.
  • Split – Split a file into several files
  • Tar – Combine a file(s) or a directory of files into a tar archive
  • Touch – Update a file’s the modification time or create the file if it does not exist
  • Unique – Removes duplicate lines from a file.
  • UnTar – Extract tar archive to a directory
  • UnZip – Uncompress a zip archive to a directory
  • Watch – Monitor for a particular file or monitor a directory for files to appear and then executes a series of Actions.
  • WriteText – Writes the text to a file.
  • Zip – Compresses a file(s) or a directory of files into a Zip archive

Regards,
Roger Lacroix
Capitalware Inc.

This entry was posted in Capitalware, IBM i (OS/400), IBM MQ, Java, Linux, macOS (Mac OS X), MQ File Mover, Universal File Mover, Unix, Windows.

Comments are closed.