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.