A friend and I were recently talking about NJE over IP (specifically FUNet NJE) and I mentioned UFT. He had not known about UFT and seemed very interested. It has been around for years, and sometimes gets interest again. So I thought I should mention it here.

UFT is "unsolicited file transfer". In context, "unsolicited" means that you didn't go out and get or fetch the file. It came to you. (Trying to avoid things which conjure images of spam. It does *not* mean "unwanted".) It's functionally equivalent to NJE except that it doesn't use proprietary protocols and (significantly) it does not require another topology. It rides on the public internet. The protocol is easy.

Another acronym is SIFT for "sender-initiated file transfer", but I've always used SIFT to mean an email variant (where the spool space attributes are in X- headers, which we see from time to time). But UFT itself was created to *avoid* having to attach files to email. It's like FedEx or UPS or DHL compared to postal/correspondence.

I have a guest CMS account and recently backed-up my 191 using CMS Tar and UFT. Handy! I was also tinkering with 'sf' (sendfile) on Linux for my friend. The following is 'rls' output (sorta like 'rdrlist' but command line, not TUI, so more like 'q rdr') with files from a mixture of sources, just to show how the files look on a Unix/Linux/POSIX system. (On z/VM they're just spool files, nuthin new there.)


*$ rls*
*A---------   1 -        rijndael    48552 Jan 25 10:02 0001 uft-1.10.1.tar.gz* *I---------   1 -        rijndael    48354 Jan 25 10:03 0002 uft-1.10.1.tar.gz*
*I---------   1 -        c-73-121    11406 Jan 25 11:26 0003*
*A---------   1 -        c-73-121    11419 Jan 25 11:32 0004*
*A---------   1 -        c-73-121    11372 Jan 25 14:29 0005*
*A---------   1 -        localhos      780 Jan 25 14:30 0006*
*I---------   1 -        rijndael   529780 Feb 06 17:33 0007 sf*
*A---------   1 -        freebsd1    11459 Feb 07 10:41 0008 makefile*
*N---------   1 -        148-100-    11817 Feb 28 16:15 0009 TCPIP.DATA*
*A---------   1 -        148-100-    11539 Feb 28 16:16 0010 TCPIP.DATA*
*I---------   1 -        148-100-  1887232 Feb 28 16:26 0011*
*N---------   1 -        148-100-      575 Feb 28 17:06 0012 TROTHR.NAMES*

The above list is supposed to be sorta like 'ls' output, but the left end is A for text files, I for binary (image), and N for netdata.
Notice that files always have a spool ID, but they might not have a name.

I'd really like to do more with NJE over IP, but I'd also like to see more UFT action. There's a GitHub project for it. If anyone is interested, check it out. If you find bugs, let me know (and/or open an "issue").


-- R; <><





----------------------------------------------------------------------
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN

Reply via email to