Re: z/OS "interactive computing" - AKA TSO/ISPF or UNIX shell
z/OS TSO/E Programming Services Version 2 Release 3 <https://www-304.ibm.com/servers/resourcelink/svc00100.nsf/pages/zOSV2R3sa320973/$file/ikjb700_v2r3.pdf>, specifically chapters 7 and 10, describes the TIOC/VTIOC macros. -- Shmuel (Seymour J.) Metz http://mason.gmu.edu/~smetz3 From: Seymour J Metz Sent: Friday, March 16, 2018 3:54 PM To: IBM Mainframe Discussion List Subject: Re: z/OS "interactive computing" - AKA TSO/ISPF or UNIX shell The VTIOC macros are the same as the old TIOC macros, with some extensions <https://www.ibm.com/support/knowledgecenter/SSLTBW_2.1.0/com.ibm.zos.v2r1.istimp0/append.htm>. Macros like TGET, TPUT, TPG used to be in a manual called Guide to Writing a Terminal Monitor Program or a Command Processor; I don't recall the current title. -- Shmuel (Seymour J.) Metz http://mason.gmu.edu/~smetz3 From: IBM Mainframe Discussion List <IBM-MAIN@listserv.ua.edu> on behalf of Farley, Peter x23353 <peter.far...@broadridge.com> Sent: Friday, March 16, 2018 3:35 PM To: IBM-MAIN@listserv.ua.edu Subject: Re: z/OS "interactive computing" - AKA TSO/ISPF or UNIX shell PMFJI here, but you piqued my curiosity - What exactly are these VTIOC macros, and where would one find them? Or are you talking about the normal VTAM SEND and RECEIVE processes? Peter -Original Message- From: IBM Mainframe Discussion List [mailto:IBM-MAIN@LISTSERV.UA.EDU] On Behalf Of Seymour J Metz Sent: Friday, March 16, 2018 2:44 PM To: IBM-MAIN@LISTSERV.UA.EDU Subject: Re: z/OS "interactive computing" - AKA TSO/ISPF or UNIX shell The half-duplex use of the 3270 is an application, e.g., TMP, restriction: the VTIOC macros support a full duplex mode. -- This message and any attachments are intended only for the use of the addressee and may contain information that is privileged and confidential. If the reader of the message is not the intended recipient or an authorized representative of the intended recipient, you are hereby notified that any dissemination of this communication is strictly prohibited. If you have received this communication in error, please notify us immediately by e-mail and delete the message and any attachments from your system. -- For IBM-MAIN subscribe / signoff / archive access instructions, send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN -- For IBM-MAIN subscribe / signoff / archive access instructions, send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN
Re: z/OS "interactive computing" - AKA TSO/ISPF or UNIX shell
"Except each application running in the environment would need to be modified." No. Those applications that ran in linemode would continue to run in line mode. Thos applications that ran with TN3270 would continue to run with TN3270. It's only the existing 3270 applications, e.g., ISPF, that IBM wanted to run with X11 that would need to be modified. -- Shmuel (Seymour J.) Metz http://mason.gmu.edu/~smetz3 From: IBM Mainframe Discussion List <IBM-MAIN@listserv.ua.edu> on behalf of David Boyes <dbo...@sinenomine.net> Sent: Monday, March 19, 2018 4:10 PM To: IBM-MAIN@listserv.ua.edu Subject: Re: z/OS "interactive computing" - AKA TSO/ISPF or UNIX shell > If you want a break with 3270, why a Rube Goldberg with line mode. Make the > application an X11 client instead. Except each application running in the environment would need to be modified. The approach I suggested doesn't require any application code to be modified if you don't want/have to. It also would allow ordinary terminals to replace most real 3270s that aren't operator/service processor consoles (ASCII terminal controllers like the 7171 or 3174 AEA feature notwithstanding - if you had a 7171, you could probably get rid of the operator consoles too). > We'd all be better of if SUN's paradigm of the thin client (X11 server) had > caught on. Kinda. Any GUI is going to be more processor-intensive than a character mode application; there's just more data to move. Moving the UI to a universal well-documented interface like X11 would have been nice, but too few systems at the time supported it (and at that time, the IBM TCP on MVS implementation probably would have rolled over and croaked if asked to support that kind of load; they were deep in the SNA vs TCP wars at the time and IBM didn't want TCP to look good in any way). -- For IBM-MAIN subscribe / signoff / archive access instructions, send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN -- For IBM-MAIN subscribe / signoff / archive access instructions, send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN
Re: z/OS "interactive computing" - AKA TSO/ISPF or UNIX shell
On Tue, 20 Mar 2018 00:50:54 +, Frank Swarbrick wrote: >I use this feature. The main problem I have with it (which you eluded to when >you said "Caveat, you need to use full Unix path for the filenames" is that >each time you enter a Unix command it seems to spawn a new Unix shell, which >closes as soon as your command is executed. Thus you can't do a change >directory (cd) and expect to be in the new directory when you execute the next >command. (Unless you do it as a "single" command, i.e. "cd newdir & ls). > I've pondered an RFE for this to be addressed somehow, but I wasn't sure if >anyone even used this. Plus, who knows how difficult it would be for IBM to >implement. > I have a little Rexx EXEC that does (mostly) "address SYSCALL chdir arg(1)" If I run it from the TSO command line it does a persistent cd (at least for most purposes). So if I chdir /u/userid(), then in ISPF 3.17 I make my initial directory "." and it opens with a display of my home directory. -- gil -- For IBM-MAIN subscribe / signoff / archive access instructions, send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN
Re: z/OS "interactive computing" - AKA TSO/ISPF or UNIX shell
I use this feature. The main problem I have with it (which you eluded to when you said "Caveat, you need to use full Unix path for the filenames" is that each time you enter a Unix command it seems to spawn a new Unix shell, which closes as soon as your command is executed. Thus you can't do a change directory (cd) and expect to be in the new directory when you execute the next command. (Unless you do it as a "single" command, i.e. "cd newdir && ls). I've pondered an RFE for this to be addressed somehow, but I wasn't sure if anyone even used this. Plus, who knows how difficult it would be for IBM to implement. From: IBM Mainframe Discussion List <IBM-MAIN@LISTSERV.UA.EDU> on behalf of Tom Conley <pinnc...@rochester.rr.com> Sent: Friday, March 16, 2018 3:55 PM To: IBM-MAIN@LISTSERV.UA.EDU Subject: Re: z/OS "interactive computing" - AKA TSO/ISPF or UNIX shell On 3/16/2018 11:57 AM, John McKown wrote: > Yes, it has some nice facilities. But I cannot _easily_ invoke UNIX > commands from it, doing "UNIXy" things. And don't get me started on the > TSO OMVS command (which I despise mainly due to the limitations of TSO > 3270). > > Basically what I would like is to "invert" the "normal" process that I've > seen - that being when when someone uses the TSO OMVS command under ISPF to > do UNIX commands while staying in TSO. What I really want is to invoke ISPF > from a UNIX prompt, replacing the 3270 terminal interface with either a > "curses" (aka termcap) or a X11 terminal interface. Being able to do TSO > commands under UNIX ISPF would also be nice. REXX under UNIX has a nice > facility where it starts up a TSO address space when an ADDRESS TSO is > first used in a REXX program; said TSO address space continues until > explicitly shut down via a LOGOFF command or implicitly when the REXX > program ends. > > Go to 3.17, Options, Directory List options, and put a slash in front of execute UNIX commnands from command line. You now have a Unix shell. enter "/" on the command line to get a command entry panel like ISPF option 6 or SDSF. Caveat, you need to use full Unix path for the filenames. Regards, Tom Conley -- For IBM-MAIN subscribe / signoff / archive access instructions, send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN -- For IBM-MAIN subscribe / signoff / archive access instructions, send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN
Re: z/OS "interactive computing" - AKA TSO/ISPF or UNIX shell
> If you want a break with 3270, why a Rube Goldberg with line mode. Make the > application an X11 client instead. Except each application running in the environment would need to be modified. The approach I suggested doesn't require any application code to be modified if you don't want/have to. It also would allow ordinary terminals to replace most real 3270s that aren't operator/service processor consoles (ASCII terminal controllers like the 7171 or 3174 AEA feature notwithstanding - if you had a 7171, you could probably get rid of the operator consoles too). > We'd all be better of if SUN's paradigm of the thin client (X11 server) had > caught on. Kinda. Any GUI is going to be more processor-intensive than a character mode application; there's just more data to move. Moving the UI to a universal well-documented interface like X11 would have been nice, but too few systems at the time supported it (and at that time, the IBM TCP on MVS implementation probably would have rolled over and croaked if asked to support that kind of load; they were deep in the SNA vs TCP wars at the time and IBM didn't want TCP to look good in any way). -- For IBM-MAIN subscribe / signoff / archive access instructions, send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN
Re: z/OS "interactive computing" - AKA TSO/ISPF or UNIX shell
> To be honest, it was this thread that prompted me to see if anyone had > coerced emacs into talking to z/OS, and this was pretty much the only > thing I found. I thought the whole emacs->z/OS thing seemed feasible > (eg. via tramp or something) albeit potentially a fair amount of work... Both GNU emacs and Gosling emacs had a mode that detached the file and buffer editing components from the user interface code (GNU emacs called it emacs-client; the first version of the X11 code used it -- it was intended to let you detach your terminal from editing sessions with multiple files open and reattach at another terminal without having to find your place and get back in the groove). I got the editing component to mostly compile, but getting the client code to work never quite happened, IIRC something it didn't like about how MVS-OE select semantics. The admins on the system I was working on complained about the amount of resources it took vs ISPF (emacs is a pig in any version) so I never got to track down what the problem was. I have used that approach on other systems, though -- VMS in particular (ick!) -- with good effect. https://www.gnu.org/software/emacs/manual/html_node/emacs/Emacs-Server.html for details. -- For IBM-MAIN subscribe / signoff / archive access instructions, send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN
Re: z/OS "interactive computing" - AKA TSO/ISPF or UNIX shell
On 3/19/18, 2:16 PM, "IBM Mainframe Discussion List on behalf of Paul Gilmartin"wrote: > I suspect there is no longer economic justification for a specialized thin > client. X11 > servers are available very cheaply on almost any desktop system nowadays. > (Raspberry Pi?) Relatively new development. Until Linux was fairly widely available, X11 on the desktop was pretty much restricted to Unix-based workstation hardware (with a few exceptions). The increase in network bandwidth, the ubiquity of Ethernet, and the processing power on the desktop are also big factors. > And long ago it struck me as absurd that ISPGUI relied on an idiosyncratic > "agent" on > every supported display platform. Operating as an X11 client with a > user-supplied > server would have made more sense. I think the argument at the time was that X11 was not prevalent on desktop systems at the time, took a large amount of processing power, and while X servers for Windows and friends did exist, they were extremely expensive and clunky to get a supported one (IIRC, Hummingbird, which had a decent Windows X server, was about $400/copy at that time). There weren't any free alternatives. Network latency was also a major issue -- at the time, 10 megabit shared Ethernet was still rare (at least inside IBM, anyway) and they went with what they knew. Cynically speaking, the ISPGUI approach also stopped non-IBM code from exploiting it since the app-> gui primitives were IBM-specific and not publically documented. On the old systems (when the top of the line 3090 was < 50 MIPS), the VM GUI client and the later ISPF GUI were much more responsive that the X environment due to offloading part of the client GUI rendering processing onto the client workstation, and required a lot less round trips between client and server which helped with the latency issue. -- For IBM-MAIN subscribe / signoff / archive access instructions, send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN
Re: z/OS "interactive computing" - AKA TSO/ISPF or UNIX shell
On Sun, 18 Mar 2018 19:19:03 +, Seymour J Metz wrote: > >We'd all be better of if SUN's paradigm of the thin client (X11 server) had >caught on. > I have been told that the SunRay thin client was not X11 based, but used a protocol sui generis. My experience confirms this: When I had a SunRay I needed to run an X11 server on Solaris configured to use the SunRay as its display. I suspect there is no longer economic justification for a specialized thin client. X11 servers are available very cheaply on almost any desktop system nowadays. (Raspberry Pi?) And long ago it struck me as absurd that ISPGUI relied on an idiosyncratic "agent" on every supported display platform. Operating as an X11 client with a user-supplied server would have made more sense. -- gil -- For IBM-MAIN subscribe / signoff / archive access instructions, send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN
Re: TSO authorized concurrent integrity [was: z/OS "interactive computing" - AKA TSO/ISPF or UNIX shell]
On Fri, 16 Mar 2018 19:44:11 +, Farley, Peter x23353 wrote: >I do not understand -- How can a second authorized program running >concurrently to an already-running authorized program provide opportunity for >an integrity threat? Or am I just not clever (or evil) enough to conceive of >a way to violate integrity in such a scenario? Don't all the normal >authorized integrity rules and fences still hold for concurrent programs? > Others can probably provide better answers than mine. Suppose the second program is not authorized, but a user written program? Suppose the authorized program uses user key storage, at risk for modification by the non-authorized program. There are elaborate rules for providing itegrity for programs with AC=1 or loaded from APF authorized libraries, with many assumptions: o Authorized programs are loaded as job step tasks. There is no issue of concurrency. o Or authorized programs are loaded by the TSO TMP which strives to provide a job step like environment by locking out all other processes while a CALLed program runs. o Or ATTACHed by APF-authorized programs, in which the caller is responsible for providing integrity of the operation. I believe failure of these assumptions led to IO11698. IBM discovered a weakness that couldn't be fixed, so IBM wrapped the facility in RACF so that, according to the Statement of Integrity IBM could blame the customer if anything went wrong because the customer violated some rule that IBM has chosen never to disclose. -- gil -- For IBM-MAIN subscribe / signoff / archive access instructions, send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN
Re: z/OS "interactive computing" - AKA TSO/ISPF or UNIX shell
That reflect my original reaction to MVS-OE; it looked as though IBM dealt with everything required for certification and ignored high usage facility that didn't affect certification. Tolls that every Unix specialist expects aren't there. Things are better now, but there's still a lot missing. OTOH, I also had the impression that the MVS-OE developers didn't understand the MVS way of doing things either. -- Shmuel (Seymour J.) Metz http://mason.gmu.edu/~smetz3 From: IBM Mainframe Discussion List <IBM-MAIN@listserv.ua.edu> on behalf of Lee B <lboc.h...@gmail.com> Sent: Monday, March 19, 2018 12:49 AM To: IBM-MAIN@listserv.ua.edu Subject: Re: z/OS "interactive computing" - AKA TSO/ISPF or UNIX shell Hi Jerry, I'm an emacs man too (for unix work at least). Have you seen this, I wonder? https://secure-web.cisco.com/1zvG9JetMkG6Rloi6yt3MnhMv3441Pp0k-pIPpzsajsCgwVtNzJRFUuReq2BmidQ-yphuS8SLag-F8CfrrYqtDCB13KgoisJFJ1E1SVOcqmBS2z4yhSUbbabJ4URHn24RSXZqGUhr-rZhvNox_j82PY-hb9wnDgR2nzk5BjqB-4pw-dFYEZeK8jVJ7f4y1FC9JLbQ1mqQBeyWsN5VnMvjvxJ0_Qxrc9vLRHaeRBpn6ys8A16Cwf5NHVGhV2H6bnMIZrgqV99MMp0r6JecZMLyLfgcUlSsoxOjU1N298KqqD1qUq8aDfV6xObj426slncD3ydKyWz6HXwJgym7WT4QewqgQAoeMlp7Xt83bnBrll2ygqGY6hhlnyMlJJ2mUEqZLMN33ZrKQGNpWu4tEH-Qxt7PfuONfmJw4CrSyB3eRU7oKIjy1lxpRI_C8g_RgWVg/https%3A%2F%2Fgithub.com%2Fcneira%2Fjes-emacs To be honest, it was this thread that prompted me to see if anyone had coerced emacs into talking to z/OS, and this was pretty much the only thing I found. I thought the whole emacs->z/OS thing seemed feasible (eg. via tramp or something) albeit potentially a fair amount of work... Lee. On 金, 3 16 2018, Jerry Callen wrote: > I'm going to be an EXTREME outlier here. > > Background: I learned computing on OS/360 thru MVS, first using cards, then > TSO/ISPF. I jumped ship to Unix in the mid 80s and now I'm back on the > mainframe, doing ports of open source software to z/OS (under USS) at Rocket > Software. > > I am logged into both USS (via ssh from PuTTY) and TSO/ISPF (via BlueZone) > from a Windows laptop all day long. If I had a decent tool for accessing JES > (there's no avoiding SDSF for the time being) from USS, I'd NEVER be in TSO. > > I use emacs as my development environment. I don't call it an "editor" > because it does so much more than edit text. In particular, the "shell > buffer" feature is indispensible; think of TSO session manager, but on insane > steroids. The USS port of emacs is ancient and creaky (though I dearly hope > we can remedy that within the next year), and I will grant that emacs has a > very stiff learning curve, but once you know it, it's unbelievably productive. > > For source control, I use the Rocket port of git. Essentially all of our > mainframe development is moving from other source control systems (SCLM, cvs, > svn) to git; there are good open source tools for converting from cvs and svn > that preserve all the history and branches. > > For builds, I use whatever the open source project I'm currently working on > uses, which is generally some variation on automake/autoconf/configure/make. > The automake/autoconf situation on z/OS isn't yet what it wants to be. For my > own projects, I just use raw make. I often create make files that work on > both USS and Linux on Z (my go-to Unix when I need to use a tool not yet on > USS). > > In short: I treat z/OS as a Unix box. Nearly all of the compilers (COBOL, > PL/I, C/C++, plus the assembler and binder) can be used from USS, on Unix > files (no need to move source, maclibs, include files, etc. into a PDS). IBM > has provided very good, albeit complex and tricky to use well, ASCII/EBCDIC > "bimodal" encoding support to ease the encoding problem. IBM is actively > porting newer languages (like JavaScript in node.js) to z/OS. > > I can run TSO commands from the shell prompt (using, of course, the "tsocmd" > command...) when I need to. I keep building tools to help insulate me from > TSO and batch (like my SMP query interface at > https://secure-web.cisco.com/14RoYr7CZ7Lu0bInIXsxyLdWk8A-5B5UANtkIumYj1oBHEJ8t_Wa_0EvrMK95-6rHuuCjLEWHLuiMkqC71Weap38W1ou2iFrVe41Ng1mmk66C3ZZuFeI4CgEFLSbyM2KVKKXwxcbn8lboKW5RUOTTMQTiI5BVVqvY072dhG0hCSoVLUjleStaLmK1njfTr2a-fybFeagmFP9hD8IXU4EYMI0jlQV2SzKuUtz0m-n-oznxXV4r6h17hbD8KOIA3odZCeyEb8MYUk7DjodEVC_yPaDnaNt3HE4h2b-oCBROtBRkX2X5ABTBlUWe3vTfkFWpkbfC3SAF0lSgFbp9NfURlWbiz5NfRSak4q03DgJ5r4r7ELGkAe02Nfa_an-lnF5YELPv2pjL_vrJmd9FKI_j6jxrG52foBl4tJFp25GzNfwq7sLQexpMNzt3vay2nSE9/https%3A%2F%2Fgithub.com%2Fzorts%2Fsmpapi%29, > and of course Rocket continues to release new and updated tools for free > (though our bandwidth is limited...). The big remaining hole is JES queue > access. I can, of course, submit jobs from USS, but get
Re: z/OS "interactive computing" - AKA TSO/ISPF or UNIX shell
"emacs is a wonderful operating system. All that is missing is a decent editor." Let the vi vs emacs wars begin ;-) -- Shmuel (Seymour J.) Metz http://mason.gmu.edu/~smetz3 From: IBM Mainframe Discussion List <IBM-MAIN@listserv.ua.edu> on behalf of Jerry Callen <jcal...@narsil.org> Sent: Monday, March 19, 2018 9:36 AM To: IBM-MAIN@listserv.ua.edu Subject: Re: z/OS "interactive computing" - AKA TSO/ISPF or UNIX shell > If you want a break with 3270, why a Rube Goldberg with line mode. Make the > application an X11 client instead. > > We'd all be better of if SUN's paradigm of the thin client (X11 server) had > caught on. Um, well, maybe. You CAN run X11 clients on z/OS. But my personal experience is that X11 has a lot more network traffic than just a plain old full-duplex, character mode application (using curses or not). I use emacs on z/OS (and, usually, even on other platforms) in character mode, not as an X11 client. It's just more responsive, and adding X11 to emacs doesn't really buy you much. Other posters in this thread have mentioned running emacs off-platform (there's a nice windows port) and then using things like ange-ftp and remote shell sessions (via ssh) to access z/OS. I used to do that for remote access to Unix systems, and it's actually a very nice model. All the GUI interaction happens locally (making it fast), and you're not dependent on the level of emacs that happens to be installed on the remote server. But I've never been able to get that working with z/OS. (I also haven't tried all that hard). Maybe I should. BUt I'm going tohave to learn a lot more elisp to do that -- For IBM-MAIN subscribe / signoff / archive access instructions, send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN -- For IBM-MAIN subscribe / signoff / archive access instructions, send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN
Re: z/OS "interactive computing" - AKA TSO/ISPF or UNIX shell
> If you want a break with 3270, why a Rube Goldberg with line mode. Make the > application an X11 client instead. > > We'd all be better of if SUN's paradigm of the thin client (X11 server) had > caught on. Um, well, maybe. You CAN run X11 clients on z/OS. But my personal experience is that X11 has a lot more network traffic than just a plain old full-duplex, character mode application (using curses or not). I use emacs on z/OS (and, usually, even on other platforms) in character mode, not as an X11 client. It's just more responsive, and adding X11 to emacs doesn't really buy you much. Other posters in this thread have mentioned running emacs off-platform (there's a nice windows port) and then using things like ange-ftp and remote shell sessions (via ssh) to access z/OS. I used to do that for remote access to Unix systems, and it's actually a very nice model. All the GUI interaction happens locally (making it fast), and you're not dependent on the level of emacs that happens to be installed on the remote server. But I've never been able to get that working with z/OS. (I also haven't tried all that hard). Maybe I should. BUt I'm going tohave to learn a lot more elisp to do that -- For IBM-MAIN subscribe / signoff / archive access instructions, send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN
Re: z/OS "interactive computing" - AKA TSO/ISPF or UNIX shell
Hi Jerry, I'm an emacs man too (for unix work at least). Have you seen this, I wonder? https://github.com/cneira/jes-emacs To be honest, it was this thread that prompted me to see if anyone had coerced emacs into talking to z/OS, and this was pretty much the only thing I found. I thought the whole emacs->z/OS thing seemed feasible (eg. via tramp or something) albeit potentially a fair amount of work... Lee. On 金, 3 16 2018, Jerry Callen wrote: > I'm going to be an EXTREME outlier here. > > Background: I learned computing on OS/360 thru MVS, first using cards, then > TSO/ISPF. I jumped ship to Unix in the mid 80s and now I'm back on the > mainframe, doing ports of open source software to z/OS (under USS) at Rocket > Software. > > I am logged into both USS (via ssh from PuTTY) and TSO/ISPF (via BlueZone) > from a Windows laptop all day long. If I had a decent tool for accessing JES > (there's no avoiding SDSF for the time being) from USS, I'd NEVER be in TSO. > > I use emacs as my development environment. I don't call it an "editor" > because it does so much more than edit text. In particular, the "shell > buffer" feature is indispensible; think of TSO session manager, but on insane > steroids. The USS port of emacs is ancient and creaky (though I dearly hope > we can remedy that within the next year), and I will grant that emacs has a > very stiff learning curve, but once you know it, it's unbelievably productive. > > For source control, I use the Rocket port of git. Essentially all of our > mainframe development is moving from other source control systems (SCLM, cvs, > svn) to git; there are good open source tools for converting from cvs and svn > that preserve all the history and branches. > > For builds, I use whatever the open source project I'm currently working on > uses, which is generally some variation on automake/autoconf/configure/make. > The automake/autoconf situation on z/OS isn't yet what it wants to be. For my > own projects, I just use raw make. I often create make files that work on > both USS and Linux on Z (my go-to Unix when I need to use a tool not yet on > USS). > > In short: I treat z/OS as a Unix box. Nearly all of the compilers (COBOL, > PL/I, C/C++, plus the assembler and binder) can be used from USS, on Unix > files (no need to move source, maclibs, include files, etc. into a PDS). IBM > has provided very good, albeit complex and tricky to use well, ASCII/EBCDIC > "bimodal" encoding support to ease the encoding problem. IBM is actively > porting newer languages (like JavaScript in node.js) to z/OS. > > I can run TSO commands from the shell prompt (using, of course, the "tsocmd" > command...) when I need to. I keep building tools to help insulate me from > TSO and batch (like my SMP query interface at > https://github.com/zorts/smpapi), and of course Rocket continues to release > new and updated tools for free (though our bandwidth is limited...). The big > remaining hole is JES queue access. I can, of course, submit jobs from USS, > but getting the output in a nice, consumable manner remains a challenge; > hence, my TSO session. > > We have a cadre of younger developers who follow a similar path, though often > using vim instead of emacs, and im some cases Windows-based editors (Eclipse, > Webstorm, SlickEdit, etc.) and FTP. > > Bear in mind that my first "real" editor was ISPF, which I used for years. > Even with that history, I can't imagine using it for any serious editing at > this point. > > Slight diversion: Linux on Z is a VERY nice platform. I have rarely > encountered any problems porting x86 Unix code to Linux on Z, and usually I > don't have to; it's already a real, well-equipped Unix. Given hipersocket > connectivity to z/OS, I think it's got potential to be a terrific alternative > to USS. However, it's still just too weird for many shops: it requires a > completely new set of system administration skills, its own LPAR or VM, and > it just doesn't seem to getting much traction. > > -- Jerry > > -- > For IBM-MAIN subscribe / signoff / archive access instructions, > send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN -- For IBM-MAIN subscribe / signoff / archive access instructions, send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN
Re: z/OS "interactive computing" - AKA TSO/ISPF or UNIX shell
If you want a break with 3270, why a Rube Goldberg with line mode. Make the application an X11 client instead. We'd all be better of if SUN's paradigm of the thin client (X11 server) had caught on. -- Shmuel (Seymour J.) Metz http://mason.gmu.edu/~smetz3 From: IBM Mainframe Discussion List <IBM-MAIN@listserv.ua.edu> on behalf of David Boyes <dbo...@sinenomine.net> Sent: Saturday, March 17, 2018 12:29 PM To: IBM-MAIN@listserv.ua.edu Subject: Re: z/OS "interactive computing" - AKA TSO/ISPF or UNIX shell On 3/16/18, 8:21 AM, "IBM Mainframe Discussion List on behalf of Jerry Callen" <IBM-MAIN@LISTSERV.UA.EDU on behalf of jcal...@narsil.org> wrote: > I'm going to be an EXTREME outlier here. To my mind, the 3270 is probably the biggest remaining problem. I've spent a fair amount of time on a real teletype and using the linemode telnet sessions that a standard telnet client provides. It wouldn't be a huge effort to create the necessary code to make the standard interface to z/OS be a line-mode telnet session, creating a fullscreen environment using curses on demand (it's easy to impose a structured line discipline over a unstructured connection). Providing a utility and set of system calls that could switch on and off 3270 emulation mode on a standard character mode terminal would allow (borrow the 3270 emulation engine from c3270 and build it into the shell application) existing code continue to run as is, and evolve over time. Something like: set ROWS=43; export ROWS set COLS=132;export COLS termmode --type 3270 --model=arbsize(support ROWSxCOLS screen size, or the standard predefined 3270 sizes if no environment vars are present) XEDIT foo Bar a termmode --type nvt ISPF or XEDIT that could work on an ANSI terminal would be really useful. -- For IBM-MAIN subscribe / signoff / archive access instructions, send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN -- For IBM-MAIN subscribe / signoff / archive access instructions, send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN
Re: z/OS "interactive computing" - AKA TSO/ISPF or UNIX shell
On 3/17/18, 1:55 PM, "IBM Mainframe Discussion List on behalf of Paul Gilmartin"wrote: >On Sat, 17 Mar 2018 16:29:29 +, David Boyes wrote: >There's c3270 (which I never got to work) and older flavors of tn3270 (which >i've used) >The trick is to switch modes dynamically. >How about logging in on an emulated 3270, setting X11 DISPLAY back to your >desktop >and starting Xterm under OMVS? The trick would be to bootleg DISPLAY and Xauth >through the 3270 logon. I recall that years ago, when security was more >casual, I >could start Xterm from a batch job. The point of this exercise is not to have to use a special terminal emulator at all. I mentioned c3270 only to point out that it already has a well-tested 3270 screen order processing engine that already knows how to do all the screen management and telnet option negotiation that's needed to allow a standard telnet session to emulate a 3270; we wouldn't have to start from scratch. If that 3270 engine code was included in the shell (activated say by an ioctl() and inheriting the current connection), then any application could trigger that emulation as needed and keep mainframe code that works today working without change. Most TSO or VM sessions would be (and are) perfectly usable with nothing smarter than a teletype - I do it all the time on VM when I need to quickly execute a command and don't need/want any fullscreen stuff, and the line editor mode is still in the base XEDIT code, if a bit dusty/crusty. > If, only, ISPF would consider operating from other than the logged-in > terminal! See above. There's no need to modify ISPF or any application, just enable the emulation when needed, either by ioctls inserted into the application or via a script that calls an external utility to toggle the emulation off/on. X11 takes a lot of additional infrastructure for this purpose; my approach would allow any ASCII terminal that is supported by termcap to work immediately. I could use my vintage ADM-3A (the world's stupidest glass TTY; supports only clear screen and position cursor, otherwise you have to rewrite every character on screen) and have a working environment. > Long ago, there was ISPGUI (is there still?) Sucked. I think Win10 finally broke the workstation agent code. It still sucked. > How about a dynamically resizable 3270 in an ISPF session!? > (XEDIT comes close: I can pull the plug on an XEDIT session and reconnect > with a different > terminal geometry. XEDIT dutifully repaints the screen to the new geometry. > What about > ISPF? ISPF people say, "Impossible! NFW!" No. Just do a WSF Query, as > XEDIT does, > and redraw the display. We won't get into 'who's editor is better' discussions; they just degenerate quickly into "Nyah!" and "Does not!". I don't think that one is totally ISPF's fault, though. > Long ago, there was SimWare. (Are they still? Who bought them?) Deservedly buried with a proper stake in it's heart, I hope. That package was a gigantic PITA. > Forget Session Managers. Why not simply support concurrent logins as any > non-IBM OS > does? Step 1 - get VTAM out of the terminal management business... a lot of the basic assumptions it makes about devices just don't really hold true any more. I think the logical device model VM uses seems to work a lot better for that purpose. The basic system services concepts needed exist to permit multiple sessions; it's just a question of thinking it all the way through an implementation. -- For IBM-MAIN subscribe / signoff / archive access instructions, send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN
Re: z/OS "interactive computing" - AKA TSO/ISPF or UNIX shell
On Sat, 17 Mar 2018 16:29:29 +, David Boyes wrote: > >It wouldn't be a huge effort to create the necessary code to make the standard >interface to z/OS be a line-mode telnet session, creating a fullscreen >environment using curses on demand (it's easy to impose a structured line >discipline over a unstructured connection). Providing a utility and set of >system calls that could switch on and off 3270 emulation mode on a standard >character mode terminal would allow (borrow the 3270 emulation engine from >c3270 and build it into the shell application) existing code continue to run >as is, and evolve over time. Something like: > >set ROWS=43; export ROWS >set COLS=132;export COLS >termmode --type 3270 --model=arbsize(support ROWSxCOLS screen size, or the >standard predefined 3270 sizes if no environment vars are present) >XEDIT foo Bar a >termmode --type nvt > There's c3270 (which I never got to work) and older flavors of tn3270 (which i've used) The trick is to switch modes dynamically. How about logging in on an emulated 3270, setting X11 DISPLAY back to your desktop and starting Xterm under OMVS? The trick would be to bootleg DISPLAY and Xauth through the 3270 logon. I recall that years ago, when security was more casual, I could start Xterm from a batch job. If, only, ISPF would consider operating from other than the logged-in terminal! Long ago, there was ISPGUI (is there still?) Sucked. I once started an ISPGUI from a batch job. Ran into an impasse: Couldn't reply to some message. Went to SR who said, "You need to reply to that from the 3270 you logged in with." "I didn't log in with a 3270." "WTF! Impossible! You must have logged in with a 3270!" IBM doesn't sympathize. How about a dynamically resizable 3270 in an ISPF session!? (XEDIT comes close: I can pull the plug on an XEDIT session and reconnect with a different terminal geometry. XEDIT dutifully repaints the screen to the new geometry. What about ISPF? ISPF people say, "Impossible! NFW!" No. Just do a WSF Query, as XEDIT does, and redraw the display. As it is, I get a recurrent "Terminal Input Error." Can't even get to a READY prompt to LOGOFF.) Long ago, there was SimWare. (Are they still? Who bought them?) Ran in a VM service machine and emulated a 3270 at the host. A later release performed the emulation at the desktop. Slower; it transmitted the entire screen, not just modified data. But at least one co-worker preferred it that way: even though overall response took longer, he preferred not to see the screen updating incrementally. A co-worker once had nedit (X11) working under OMVS. Has anyone got jedit working? Forget Session Managers. Why not simply support concurrent logins as any non-IBM OS does? -- gil -- For IBM-MAIN subscribe / signoff / archive access instructions, send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN
Re: z/OS "interactive computing" - AKA TSO/ISPF or UNIX shell
On 3/16/18, 8:21 AM, "IBM Mainframe Discussion List on behalf of Jerry Callen"wrote: > I'm going to be an EXTREME outlier here. To my mind, the 3270 is probably the biggest remaining problem. I've spent a fair amount of time on a real teletype and using the linemode telnet sessions that a standard telnet client provides. It wouldn't be a huge effort to create the necessary code to make the standard interface to z/OS be a line-mode telnet session, creating a fullscreen environment using curses on demand (it's easy to impose a structured line discipline over a unstructured connection). Providing a utility and set of system calls that could switch on and off 3270 emulation mode on a standard character mode terminal would allow (borrow the 3270 emulation engine from c3270 and build it into the shell application) existing code continue to run as is, and evolve over time. Something like: set ROWS=43; export ROWS set COLS=132;export COLS termmode --type 3270 --model=arbsize(support ROWSxCOLS screen size, or the standard predefined 3270 sizes if no environment vars are present) XEDIT foo Bar a termmode --type nvt ISPF or XEDIT that could work on an ANSI terminal would be really useful. -- For IBM-MAIN subscribe / signoff / archive access instructions, send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN
Re: z/OS "interactive computing" - AKA TSO/ISPF or UNIX shell
Am 17.03.2018 um 04:34 schrieb David Crayford: On 17/03/2018 9:27 AM, Bernd Oppolzer wrote: b) the hope that younger developers can be moved to mainframe development by a more "modern" IDE (but they aren't interested, anyway ... they simply don't want to learn PL/1 and such things, which they consider hard). We've been quite lucky that the young guys we've hired have been adaptable and pick up the mainframe pretty quickly. One guy we interviewed thought ISPF was cool in a kind of retro way like the old 8-bit games that are back in fashion. One thing they all universally detest is JCL. I suppose if you come from a bash or powershell background it may seem a bit alien. We made this observation, too. JCL is a motivation killer. Luckily, compilation and transport etc. on our IDE does not require JCL. Not even commands ... it's all menu driven (like: press button). In fact, we had some young students, which were forced to work for a while on the mainframe, and I coached them doing some C work using embedded DB2 SQL. C should be easier for them than PL/1, given their Java background; but anyway after this period they preferred to return to their Java business, although we had a good time and they succeeded with their projects. There may be a lot of reasons for this decision, some personal, some about the perspectives of their jobs, some about the sexiness of the environment ... Kind regards Bernd -- For IBM-MAIN subscribe / signoff / archive access instructions, send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN
Re: z/OS "interactive computing" - AKA TSO/ISPF or UNIX shell
David Crayford wrote: >RDz has a different editor per language! RDz (now IDz) has a different *default* editor per programming language. That's because IBM decided -- quite correctly, in my view -- that a developer who programs in language X would typically prefer to start working in an editor that is popular with language X. This behavior is also consistent with the general "perspectives" approach in Eclipse that tries to provide task-specific adaptations as you move around. However, that's only the default behavior. It's really easy to use a different editor on-the-fly and/or to change the default(s), and it always has been, from what I remember. See here for instructions for Version 14.1 of IDz (the latest release as I write this), for example: https://www.ibm.com/support/knowledgecenter/en/SSQ2R2_14.1.0/com.ibm.etools.rdz.language.editors.doc/topics/czdchoose_editor.html Timothy Sipples IT Architect Executive, Industry Solutions, IBM Z & LinuxONE, Multi-Geography E-Mail: sipp...@sg.ibm.com -- For IBM-MAIN subscribe / signoff / archive access instructions, send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN
Re: z/OS "interactive computing" - AKA TSO/ISPF or UNIX shell
A useful relic if you need multiple edit sessions is REXX/CICS EDIT. The editor is more like XEDIT than ISPF but at least you don't need the huge address space that TSO requires. File transfer up and down to/from PDS and flat file is simple. Since most of my work is in CICS, the toolset is great for TSQ management and simple CICS panel prototyping. I mainly use REXX/CICS to front-end the IBM CICS IVP transactions. In an earlier role, we used Eclipse / Java Apps to build COBOL/BMS and DB2 DDL. FTP was the pull/push method for code. On Sat, Mar 17, 2018 at 2:34 PM, David Crayfordwrote: > On 17/03/2018 9:27 AM, Bernd Oppolzer wrote: > >> The motivation for the RDz migration was: >> >> a) some problems of isolation of source codes which have been >> checked out from other developers (this has been fixed partially >> in the meantime, and it can be fixed totally by moving all sources >> to the DB2 repository and making the checkout datasets private >> and protected) >> >> b) the hope that younger developers can be moved to mainframe >> development by a more "modern" IDE (but they aren't interested, >> anyway ... they simply don't want to learn PL/1 and such things, >> which they consider hard). >> > > We've been quite lucky that the young guys we've hired have been adaptable > and pick up > the mainframe pretty quickly. One guy we interviewed thought ISPF was cool > in a kind of retro way > like the old 8-bit games that are back in fashion. One thing they all > universally detest is JCL. I suppose > if you come from a bash or powershell background it may seem a bit alien. > > > -- > For IBM-MAIN subscribe / signoff / archive access instructions, > send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN > -- Wayne V. Bickerdike -- For IBM-MAIN subscribe / signoff / archive access instructions, send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN
Re: z/OS "interactive computing" - AKA TSO/ISPF or UNIX shell
On 17/03/2018 9:27 AM, Bernd Oppolzer wrote: The motivation for the RDz migration was: a) some problems of isolation of source codes which have been checked out from other developers (this has been fixed partially in the meantime, and it can be fixed totally by moving all sources to the DB2 repository and making the checkout datasets private and protected) b) the hope that younger developers can be moved to mainframe development by a more "modern" IDE (but they aren't interested, anyway ... they simply don't want to learn PL/1 and such things, which they consider hard). We've been quite lucky that the young guys we've hired have been adaptable and pick up the mainframe pretty quickly. One guy we interviewed thought ISPF was cool in a kind of retro way like the old 8-bit games that are back in fashion. One thing they all universally detest is JCL. I suppose if you come from a bash or powershell background it may seem a bit alien. -- For IBM-MAIN subscribe / signoff / archive access instructions, send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN
Re: z/OS "interactive computing" - AKA TSO/ISPF or UNIX shell
On 16/03/2018 11:21 PM, Kirk Wolf wrote: David and Jerry - Curious, but have you guys tried the REST Api for z/OS Jobs? https://www.ibm.com/support/knowledgecenter/en/SSLTBW_2.1.0/com.ibm.zos.v2r1.izua700/IZUHPINFO_API_RESTJOBS.htm That's an interesting idea. That might be a fun Node.JS project. I just read the doc and the REST API looks cool. One thing I did notice is that IBM use their propriety LTPA tokens for authentication. Why didn't they use JSON web tokens like everybody else? This is what CICS explorer uses for jobs. Kirk Wolf Dovetailed Technologies http://dovetail.com PS> Co:Z SFTP also has complete JES support (using SSI 80; JES spool dataset browse). wouldn't be too hard to roll your own client using your favorite language and ssh/sftp library. A fancy UI could start displaying spool files as they stream to make it snappier, although it would still probably be tough to quite match the performance of SDSF just because how low level it is. On Fri, Mar 16, 2018 at 8:33 AM, David Crayfordwrote: Jerry, I've found that the SDSF REXX API works well in USS and have written several scripts to do useful stuff like bounce web server started tasks. We use this from Atlassians Bamboo CI tooling to deploy web applications to z/OS triggered from git merges in Bitbucket. Rockets git port has been a game changer for us! If there was a curses library for REXX it would be possible to write something similar to SDSF for the shell. There is also the oeconsol command to execute MVS commands from the shell which is really cool. Like you I prefer to work in z/OS UNIX with all the code in the file system. It's so much better than using data sets. We don't have Linux on Z installed but do a lot of work on x86 Linux servers. You mentioned hipersockets which is great for shuttling data around at high speeds for JDBC and stuff in production systems but what other advantages does it offer for development? On 16/03/2018 8:21 PM, Jerry Callen wrote: I'm going to be an EXTREME outlier here. Background: I learned computing on OS/360 thru MVS, first using cards, then TSO/ISPF. I jumped ship to Unix in the mid 80s and now I'm back on the mainframe, doing ports of open source software to z/OS (under USS) at Rocket Software. I am logged into both USS (via ssh from PuTTY) and TSO/ISPF (via BlueZone) from a Windows laptop all day long. If I had a decent tool for accessing JES (there's no avoiding SDSF for the time being) from USS, I'd NEVER be in TSO. I use emacs as my development environment. I don't call it an "editor" because it does so much more than edit text. In particular, the "shell buffer" feature is indispensible; think of TSO session manager, but on insane steroids. The USS port of emacs is ancient and creaky (though I dearly hope we can remedy that within the next year), and I will grant that emacs has a very stiff learning curve, but once you know it, it's unbelievably productive. For source control, I use the Rocket port of git. Essentially all of our mainframe development is moving from other source control systems (SCLM, cvs, svn) to git; there are good open source tools for converting from cvs and svn that preserve all the history and branches. For builds, I use whatever the open source project I'm currently working on uses, which is generally some variation on automake/autoconf/configure/make. The automake/autoconf situation on z/OS isn't yet what it wants to be. For my own projects, I just use raw make. I often create make files that work on both USS and Linux on Z (my go-to Unix when I need to use a tool not yet on USS). In short: I treat z/OS as a Unix box. Nearly all of the compilers (COBOL, PL/I, C/C++, plus the assembler and binder) can be used from USS, on Unix files (no need to move source, maclibs, include files, etc. into a PDS). IBM has provided very good, albeit complex and tricky to use well, ASCII/EBCDIC "bimodal" encoding support to ease the encoding problem. IBM is actively porting newer languages (like JavaScript in node.js) to z/OS. I can run TSO commands from the shell prompt (using, of course, the "tsocmd" command...) when I need to. I keep building tools to help insulate me from TSO and batch (like my SMP query interface at https://github.com/zorts/smpapi), and of course Rocket continues to release new and updated tools for free (though our bandwidth is limited...). The big remaining hole is JES queue access. I can, of course, submit jobs from USS, but getting the output in a nice, consumable manner remains a challenge; hence, my TSO session. We have a cadre of younger developers who follow a similar path, though often using vim instead of emacs, and im some cases Windows-based editors (Eclipse, Webstorm, SlickEdit, etc.) and FTP. Bear in mind that my first "real" editor was ISPF, which I used for years. Even with that history, I can't imagine using it for any serious editing at this point. Slight diversion: Linux on Z is a
Re: z/OS "interactive computing" - AKA TSO/ISPF or UNIX shell
Am 16.03.2018 um 15:20 schrieb David Crayford: On 16/03/2018 5:16 PM, Itschak Mugzach wrote: The purpose of RDZ was to save expensive TSO cycles and overhead. That's interesting! RDz spawns a UNIX process for each connection and the server is written in Java which makes extensive JNI calls. I would suggest that RDz is significantly more expensive WRT CPU cycles than ISPF. Same for us. When we were in the RDz migration project (which was cancelled in the end), we sometimes had severe LPAR CPU consumption issues during RDz builds ... with our "old" TSO ISPF based system, we never had such issues. The motivation for the RDz migration was: a) some problems of isolation of source codes which have been checked out from other developers (this has been fixed partially in the meantime, and it can be fixed totally by moving all sources to the DB2 repository and making the checkout datasets private and protected) b) the hope that younger developers can be moved to mainframe development by a more "modern" IDE (but they aren't interested, anyway ... they simply don't want to learn PL/1 and such things, which they consider hard). BTW: I don't use the ISPF editor for everyday's work; I have all my projects in PC or server directories and do the editing there using KEDIT or THE (the Hessling Editor), and I send the files to the mainframe only for compilation. I have also all tools for searching and comparing at hand that I need, in best quality. This is the best environment I can imagine. For my private Stanford Pascal compiler project I use a GitHub repository. Many of my co-workers do the same. So for us there is no need to have a more "modern" IDE. For me and my co-workers it would have been a pain to be forced to use "RDz only", especially if there are no powerful import facilities. Kind regards Bernd -- For IBM-MAIN subscribe / signoff / archive access instructions, send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN
Re: z/OS "interactive computing" - AKA TSO/ISPF or UNIX shell
On 3/16/2018 11:57 AM, John McKown wrote: Yes, it has some nice facilities. But I cannot _easily_ invoke UNIX commands from it, doing "UNIXy" things. And don't get me started on the TSO OMVS command (which I despise mainly due to the limitations of TSO 3270). Basically what I would like is to "invert" the "normal" process that I've seen - that being when when someone uses the TSO OMVS command under ISPF to do UNIX commands while staying in TSO. What I really want is to invoke ISPF from a UNIX prompt, replacing the 3270 terminal interface with either a "curses" (aka termcap) or a X11 terminal interface. Being able to do TSO commands under UNIX ISPF would also be nice. REXX under UNIX has a nice facility where it starts up a TSO address space when an ADDRESS TSO is first used in a REXX program; said TSO address space continues until explicitly shut down via a LOGOFF command or implicitly when the REXX program ends. Go to 3.17, Options, Directory List options, and put a slash in front of execute UNIX commnands from command line. You now have a Unix shell. enter "/" on the command line to get a command entry panel like ISPF option 6 or SDSF. Caveat, you need to use full Unix path for the filenames. Regards, Tom Conley -- For IBM-MAIN subscribe / signoff / archive access instructions, send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN
Re: z/OS "interactive computing" - AKA TSO/ISPF or UNIX shell
I was thinking of 3270 rather than LU1; the support is in TGET, TPG, TPUT and friends. -- Shmuel (Seymour J.) Metz http://mason.gmu.edu/~smetz3 From: IBM Mainframe Discussion List <IBM-MAIN@listserv.ua.edu> on behalf of John McKown <john.archie.mck...@gmail.com> Sent: Friday, March 16, 2018 2:57 PM To: IBM-MAIN@listserv.ua.edu Subject: Re: z/OS "interactive computing" - AKA TSO/ISPF or UNIX shell On Fri, Mar 16, 2018 at 1:44 PM, Seymour J Metz <sme...@gmu.edu> wrote: > The half-duplex use of the 3270 is an application, e.g., TMP, > restriction: the VTIOC macros support a full duplex mode. > Ah. Thanks. I don't know anything about VTIOC. I'll need to take a look at it. ... A quick look at https://secure-web.cisco.com/1z5XRgkDDuTEpEPDkgUreYQARmHY_2BS2--IP-SmbN-Pe9bAvPnoboO5f7Kzs1qge6_2C7hWyXvZyMI8vh5trY9zvw83LiEi4GTR-a9tF2HKQLnDRcOJ25Bta5UNaARDIBi1hrcvWWYJrFnaBdw3y-DzrStWJOrK09JCv3X0HU-KkMXSEYnfWYE992Fh5tUpj0OwSHNBRrkBStFVi9K_S-i232vpEl-nOikN8g1vjdUf_N3RvUt5Di-HOGLWk0WYGEkuzy4tgmbWE_aqJK96xL9mHOnRLN2o0A8x5zJsseAEY7oeIu3dr0qPQ235YPMbqjwKZqBuE_dJW15fcwBNav2fTOHs-Rw4-KPR08ncjgb24A1Ms5BvzJC8724Use24-aDnnH1hrxiQJnS1w3ni6FKxt2qLRwihkQRSO62LHZjLflxYbPZpFabvss7wzPZ2e/https%3A%2F%2Fwww.ibm.com%2Fsupport%2Fknowledgecenter%2Fen%2FSSLTBW_2.1.0%2Fcom.ibm.zos.v2r1.istimp0%2Fappend.htm shows that TSO still support non-3270 VTAM terminals. It might be interesting to write a "3767" emulator (hum, that may just be telnet) to have a UNIX session "logon" to a 3767 TSO session. Hum, I need to think about this a bit. Not that I'm likely to actually do anything. My interest in z/OS, and computing in general, is tending downward for various reasons. > > > -- > Shmuel (Seymour J.) Metz > http://mason.gmu.edu/~smetz3 > > > From: IBM Mainframe Discussion List <IBM-MAIN@listserv.ua.edu> on behalf > of John McKown <john.archie.mck...@gmail.com> > Sent: Friday, March 16, 2018 2:35 PM > To: IBM-MAIN@listserv.ua.edu > Subject: Re: z/OS "interactive computing" - AKA TSO/ISPF or UNIX shell > > On Fri, Mar 16, 2018 at 1:29 PM, Seymour J Metz <sme...@gmu.edu> wrote: > > > Don't confuse the limitations of the TSO VTIOC for 3270 with the > > limitations of the application using them. The klunkiness of the OMVS > > command is because they didn't choose to avail themselves of the > available > > services. > > > > The only deficit that I see in the OMVS command is that it is what I think > of as "native" TSO 3270 whereas it should be, like SDSF, use ISPF display > services when used when they are available. I've more or less gotten used > to the "half duplex" use of the 3270 in TSO. What might be nice would be a > way, in TSO, to "background" a TSO command like you can a UNIX command. Of > course, I must remember that TSO was designed in the days of OS/MVT and is > still more concerned with "resource consumption" rather that "user > productivity". > > > > > > > > -- > > Shmuel (Seymour J.) Metz > > http://mason.gmu.edu/~smetz3 > > > > > -- > I have a theory that it's impossible to prove anything, but I can't prove > it. > > Maranatha! <>< > John McKown > > -- > For IBM-MAIN subscribe / signoff / archive access instructions, > send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN > > -- > For IBM-MAIN subscribe / signoff / archive access instructions, > send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN > -- I have a theory that it's impossible to prove anything, but I can't prove it. Maranatha! <>< John McKown -- For IBM-MAIN subscribe / signoff / archive access instructions, send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN -- For IBM-MAIN subscribe / signoff / archive access instructions, send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN
Re: z/OS "interactive computing" - AKA TSO/ISPF or UNIX shell
The VTIOC macros are the same as the old TIOC macros, with some extensions <https://www.ibm.com/support/knowledgecenter/SSLTBW_2.1.0/com.ibm.zos.v2r1.istimp0/append.htm>. Macros like TGET, TPUT, TPG used to be in a manual called Guide to Writing a Terminal Monitor Program or a Command Processor; I don't recall the current title. -- Shmuel (Seymour J.) Metz http://mason.gmu.edu/~smetz3 From: IBM Mainframe Discussion List <IBM-MAIN@listserv.ua.edu> on behalf of Farley, Peter x23353 <peter.far...@broadridge.com> Sent: Friday, March 16, 2018 3:35 PM To: IBM-MAIN@listserv.ua.edu Subject: Re: z/OS "interactive computing" - AKA TSO/ISPF or UNIX shell PMFJI here, but you piqued my curiosity - What exactly are these VTIOC macros, and where would one find them? Or are you talking about the normal VTAM SEND and RECEIVE processes? Peter -Original Message- From: IBM Mainframe Discussion List [mailto:IBM-MAIN@LISTSERV.UA.EDU] On Behalf Of Seymour J Metz Sent: Friday, March 16, 2018 2:44 PM To: IBM-MAIN@LISTSERV.UA.EDU Subject: Re: z/OS "interactive computing" - AKA TSO/ISPF or UNIX shell The half-duplex use of the 3270 is an application, e.g., TMP, restriction: the VTIOC macros support a full duplex mode. -- This message and any attachments are intended only for the use of the addressee and may contain information that is privileged and confidential. If the reader of the message is not the intended recipient or an authorized representative of the intended recipient, you are hereby notified that any dissemination of this communication is strictly prohibited. If you have received this communication in error, please notify us immediately by e-mail and delete the message and any attachments from your system. -- For IBM-MAIN subscribe / signoff / archive access instructions, send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN -- For IBM-MAIN subscribe / signoff / archive access instructions, send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN
Re: TSO authorized concurrent integrity [was: z/OS "interactive computing" - AKA TSO/ISPF or UNIX shell]
I do not understand -- How can a second authorized program running concurrently to an already-running authorized program provide opportunity for an integrity threat? Or am I just not clever (or evil) enough to conceive of a way to violate integrity in such a scenario? Don't all the normal authorized integrity rules and fences still hold for concurrent programs? Peter -Original Message- From: IBM Mainframe Discussion List [mailto:IBM-MAIN@LISTSERV.UA.EDU] On Behalf Of Paul Gilmartin Sent: Friday, March 16, 2018 3:24 PM To: IBM-MAIN@LISTSERV.UA.EDU Subject: Re: z/OS "interactive computing" - AKA TSO/ISPF or UNIX shell On Fri, 16 Mar 2018 13:35:40 -0500, John McKown wrote: > >The only deficit that I see in the OMVS command is that it is what I think >of as "native" TSO 3270 whereas it should be, like SDSF, use ISPF display >services when used when they are available. I've more or less gotten used >to the "half duplex" use of the 3270 in TSO. What might be nice would be a >way, in TSO, to "background" a TSO command like you can a UNIX command. Of >course, I must remember that TSO was designed in the days of OS/MVT and is >still more concerned with "resource consumption" rather that "user >productivity". > TSO's single address space design invites integrity threats if authorized programs run concurrently. Would you propose forking background programs into separate address spaces? Would BPX1EXM be a solution? -- This message and any attachments are intended only for the use of the addressee and may contain information that is privileged and confidential. If the reader of the message is not the intended recipient or an authorized representative of the intended recipient, you are hereby notified that any dissemination of this communication is strictly prohibited. If you have received this communication in error, please notify us immediately by e-mail and delete the message and any attachments from your system. -- For IBM-MAIN subscribe / signoff / archive access instructions, send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN
Re: z/OS "interactive computing" - AKA TSO/ISPF or UNIX shell
PMFJI here, but you piqued my curiosity - What exactly are these VTIOC macros, and where would one find them? Or are you talking about the normal VTAM SEND and RECEIVE processes? Peter -Original Message- From: IBM Mainframe Discussion List [mailto:IBM-MAIN@LISTSERV.UA.EDU] On Behalf Of Seymour J Metz Sent: Friday, March 16, 2018 2:44 PM To: IBM-MAIN@LISTSERV.UA.EDU Subject: Re: z/OS "interactive computing" - AKA TSO/ISPF or UNIX shell The half-duplex use of the 3270 is an application, e.g., TMP, restriction: the VTIOC macros support a full duplex mode. -- This message and any attachments are intended only for the use of the addressee and may contain information that is privileged and confidential. If the reader of the message is not the intended recipient or an authorized representative of the intended recipient, you are hereby notified that any dissemination of this communication is strictly prohibited. If you have received this communication in error, please notify us immediately by e-mail and delete the message and any attachments from your system. -- For IBM-MAIN subscribe / signoff / archive access instructions, send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN
Re: z/OS "interactive computing" - AKA TSO/ISPF or UNIX shell
On Fri, 16 Mar 2018 13:35:40 -0500, John McKown wrote: > >The only deficit that I see in the OMVS command is that it is what I think >of as "native" TSO 3270 whereas it should be, like SDSF, use ISPF display >services when used when they are available. I've more or less gotten used >to the "half duplex" use of the 3270 in TSO. What might be nice would be a >way, in TSO, to "background" a TSO command like you can a UNIX command. Of >course, I must remember that TSO was designed in the days of OS/MVT and is >still more concerned with "resource consumption" rather that "user >productivity". > TSO's single address space design invites integrity threats if authorized programs run concurrently. Would you propose forking background programs into separate address spaces? Would BPX1EXM be a solution? -- gil -- For IBM-MAIN subscribe / signoff / archive access instructions, send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN
Re: z/OS "interactive computing" - AKA TSO/ISPF or UNIX shell
On Fri, Mar 16, 2018 at 1:44 PM, Seymour J Metz <sme...@gmu.edu> wrote: > The half-duplex use of the 3270 is an application, e.g., TMP, > restriction: the VTIOC macros support a full duplex mode. > Ah. Thanks. I don't know anything about VTIOC. I'll need to take a look at it. ... A quick look at https://www.ibm.com/support/knowledgecenter/en/SSLTBW_2.1.0/com.ibm.zos.v2r1.istimp0/append.htm shows that TSO still support non-3270 VTAM terminals. It might be interesting to write a "3767" emulator (hum, that may just be telnet) to have a UNIX session "logon" to a 3767 TSO session. Hum, I need to think about this a bit. Not that I'm likely to actually do anything. My interest in z/OS, and computing in general, is tending downward for various reasons. > > > -- > Shmuel (Seymour J.) Metz > http://mason.gmu.edu/~smetz3 > > > From: IBM Mainframe Discussion List <IBM-MAIN@listserv.ua.edu> on behalf > of John McKown <john.archie.mck...@gmail.com> > Sent: Friday, March 16, 2018 2:35 PM > To: IBM-MAIN@listserv.ua.edu > Subject: Re: z/OS "interactive computing" - AKA TSO/ISPF or UNIX shell > > On Fri, Mar 16, 2018 at 1:29 PM, Seymour J Metz <sme...@gmu.edu> wrote: > > > Don't confuse the limitations of the TSO VTIOC for 3270 with the > > limitations of the application using them. The klunkiness of the OMVS > > command is because they didn't choose to avail themselves of the > available > > services. > > > > The only deficit that I see in the OMVS command is that it is what I think > of as "native" TSO 3270 whereas it should be, like SDSF, use ISPF display > services when used when they are available. I've more or less gotten used > to the "half duplex" use of the 3270 in TSO. What might be nice would be a > way, in TSO, to "background" a TSO command like you can a UNIX command. Of > course, I must remember that TSO was designed in the days of OS/MVT and is > still more concerned with "resource consumption" rather that "user > productivity". > > > > > > > > -- > > Shmuel (Seymour J.) Metz > > http://mason.gmu.edu/~smetz3 > > > > > -- > I have a theory that it's impossible to prove anything, but I can't prove > it. > > Maranatha! <>< > John McKown > > -- > For IBM-MAIN subscribe / signoff / archive access instructions, > send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN > > -- > For IBM-MAIN subscribe / signoff / archive access instructions, > send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN > -- I have a theory that it's impossible to prove anything, but I can't prove it. Maranatha! <>< John McKown -- For IBM-MAIN subscribe / signoff / archive access instructions, send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN
Re: z/OS "interactive computing" - AKA TSO/ISPF or UNIX shell
The half-duplex use of the 3270 is an application, e.g., TMP, restriction: the VTIOC macros support a full duplex mode. -- Shmuel (Seymour J.) Metz http://mason.gmu.edu/~smetz3 From: IBM Mainframe Discussion List <IBM-MAIN@listserv.ua.edu> on behalf of John McKown <john.archie.mck...@gmail.com> Sent: Friday, March 16, 2018 2:35 PM To: IBM-MAIN@listserv.ua.edu Subject: Re: z/OS "interactive computing" - AKA TSO/ISPF or UNIX shell On Fri, Mar 16, 2018 at 1:29 PM, Seymour J Metz <sme...@gmu.edu> wrote: > Don't confuse the limitations of the TSO VTIOC for 3270 with the > limitations of the application using them. The klunkiness of the OMVS > command is because they didn't choose to avail themselves of the available > services. > The only deficit that I see in the OMVS command is that it is what I think of as "native" TSO 3270 whereas it should be, like SDSF, use ISPF display services when used when they are available. I've more or less gotten used to the "half duplex" use of the 3270 in TSO. What might be nice would be a way, in TSO, to "background" a TSO command like you can a UNIX command. Of course, I must remember that TSO was designed in the days of OS/MVT and is still more concerned with "resource consumption" rather that "user productivity". > > > -- > Shmuel (Seymour J.) Metz > http://mason.gmu.edu/~smetz3 > -- I have a theory that it's impossible to prove anything, but I can't prove it. Maranatha! <>< John McKown -- For IBM-MAIN subscribe / signoff / archive access instructions, send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN -- For IBM-MAIN subscribe / signoff / archive access instructions, send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN
Re: z/OS "interactive computing" - AKA TSO/ISPF or UNIX shell
On Fri, Mar 16, 2018 at 1:29 PM, Seymour J Metzwrote: > Don't confuse the limitations of the TSO VTIOC for 3270 with the > limitations of the application using them. The klunkiness of the OMVS > command is because they didn't choose to avail themselves of the available > services. > The only deficit that I see in the OMVS command is that it is what I think of as "native" TSO 3270 whereas it should be, like SDSF, use ISPF display services when used when they are available. I've more or less gotten used to the "half duplex" use of the 3270 in TSO. What might be nice would be a way, in TSO, to "background" a TSO command like you can a UNIX command. Of course, I must remember that TSO was designed in the days of OS/MVT and is still more concerned with "resource consumption" rather that "user productivity". > > > -- > Shmuel (Seymour J.) Metz > http://mason.gmu.edu/~smetz3 > -- I have a theory that it's impossible to prove anything, but I can't prove it. Maranatha! <>< John McKown -- For IBM-MAIN subscribe / signoff / archive access instructions, send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN
Re: z/OS "interactive computing" - AKA TSO/ISPF or UNIX shell
Don't confuse the limitations of the TSO VTIOC for 3270 with the limitations of the application using them. The klunkiness of the OMVS command is because they didn't choose to avail themselves of the available services. -- Shmuel (Seymour J.) Metz http://mason.gmu.edu/~smetz3 From: IBM Mainframe Discussion List <IBM-MAIN@listserv.ua.edu> on behalf of John McKown <john.archie.mck...@gmail.com> Sent: Friday, March 16, 2018 11:58 AM To: IBM-MAIN@listserv.ua.edu Subject: Re: z/OS "interactive computing" - AKA TSO/ISPF or UNIX shell On Fri, Mar 16, 2018 at 10:36 AM, Nightwatch RenBand < johnmattson...@gmail.com> wrote: > John, you may already know this, but if you do "TSO ISHELL" you can then d > B Browse or E Edit on a OMVS file and you have most, perhaps all I haven't > checked everything, that ISPF editor can do. Try it > > Yes, it has some nice facilities. But I cannot _easily_ invoke UNIX commands from it, doing "UNIXy" things. And don't get me started on the TSO OMVS command (which I despise mainly due to the limitations of TSO 3270). Basically what I would like is to "invert" the "normal" process that I've seen - that being when when someone uses the TSO OMVS command under ISPF to do UNIX commands while staying in TSO. What I really want is to invoke ISPF from a UNIX prompt, replacing the 3270 terminal interface with either a "curses" (aka termcap) or a X11 terminal interface. Being able to do TSO commands under UNIX ISPF would also be nice. REXX under UNIX has a nice facility where it starts up a TSO address space when an ADDRESS TSO is first used in a REXX program; said TSO address space continues until explicitly shut down via a LOGOFF command or implicitly when the REXX program ends. -- I have a theory that it's impossible to prove anything, but I can't prove it. Maranatha! <>< John McKown -- For IBM-MAIN subscribe / signoff / archive access instructions, send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN -- For IBM-MAIN subscribe / signoff / archive access instructions, send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN
Re: z/OS "interactive computing" - AKA TSO/ISPF or UNIX shell
I do the same - ISPF sessions for ISPF and Putty or Konsole sessions for Omvs Jerry Whitteridge Delivery Manager - Safeway 602 527 4871 Mobile jerry.whitteri...@ibm.com IBM Services IBM Mainframe Discussion List <IBM-MAIN@LISTSERV.UA.EDU> wrote on 03/16/2018 09:35:37 AM: > From: John McKown <john.archie.mck...@gmail.com> > To: IBM-MAIN@LISTSERV.UA.EDU > Date: 03/16/2018 09:36 AM > Subject: Re: z/OS "interactive computing" - AKA TSO/ISPF or UNIX shell > Sent by: IBM Mainframe Discussion List <IBM-MAIN@LISTSERV.UA.EDU> > > On Fri, Mar 16, 2018 at 11:26 AM, Jerry Whitteridge < > jerry.whitteri...@ibm.com> wrote: > > > I believe he means from inside of OMVS you can issue "tso ISHELL" and get > > to the ISHELL menus. > > > > Interesting thought. I don't usually use TSO OMVS. I find it easier, for > me, to have TSO ISPF going normally and then get to a UNIX prompt via ssh. > This works OK for me, so I guess I should stop wishing for ISPF under UNIX. > > > -- For IBM-MAIN subscribe / signoff / archive access instructions, send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN
Re: z/OS "interactive computing" - AKA TSO/ISPF or UNIX shell
On Fri, Mar 16, 2018 at 11:26 AM, Jerry Whitteridge < jerry.whitteri...@ibm.com> wrote: > I believe he means from inside of OMVS you can issue "tso ISHELL" and get > to the ISHELL menus. > Interesting thought. I don't usually use TSO OMVS. I find it easier, for me, to have TSO ISPF going normally and then get to a UNIX prompt via ssh. This works OK for me, so I guess I should stop wishing for ISPF under UNIX. > > This only works from a 3270 initiated OMVS session and not a ssh login via > putty or similar. > > Jerry Whitteridge > Delivery Manager - Safeway > 602 527 4871 Mobile > jerry.whitteri...@ibm.com > > IBM Services > > IBM Mainframe Discussion Listwrote on > 03/16/2018 08:58:37 AM: > -- I have a theory that it's impossible to prove anything, but I can't prove it. Maranatha! <>< John McKown -- For IBM-MAIN subscribe / signoff / archive access instructions, send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN
Re: z/OS "interactive computing" - AKA TSO/ISPF or UNIX shell
I believe he means from inside of OMVS you can issue "tso ISHELL" and get to the ISHELL menus. This only works from a 3270 initiated OMVS session and not a ssh login via putty or similar. Jerry Whitteridge Delivery Manager - Safeway 602 527 4871 Mobile jerry.whitteri...@ibm.com IBM Services IBM Mainframe Discussion List <IBM-MAIN@LISTSERV.UA.EDU> wrote on 03/16/2018 08:58:37 AM: > From: John McKown <john.archie.mck...@gmail.com> > To: IBM-MAIN@LISTSERV.UA.EDU > Date: 03/16/2018 08:58 AM > Subject: Re: z/OS "interactive computing" - AKA TSO/ISPF or UNIX shell > Sent by: IBM Mainframe Discussion List <IBM-MAIN@LISTSERV.UA.EDU> > > On Fri, Mar 16, 2018 at 10:36 AM, Nightwatch RenBand < > johnmattson...@gmail.com> wrote: > > > John, you may already know this, but if you do "TSO ISHELL" you can then d > > B Browse or E Edit on a OMVS file and you have most, perhaps all I haven't > > checked everything, that ISPF editor can do. Try it > > > > > Yes, it has some nice facilities. But I cannot _easily_ invoke UNIX > commands from it, doing "UNIXy" things. And don't get me started on the > TSO OMVS command (which I despise mainly due to the limitations of TSO > 3270). > > Basically what I would like is to "invert" the "normal" process that I've > seen - that being when when someone uses the TSO OMVS command under ISPF to > do UNIX commands while staying in TSO. What I really want is to invoke ISPF > from a UNIX prompt, replacing the 3270 terminal interface with either a > "curses" (aka termcap) or a X11 terminal interface. Being able to do TSO > commands under UNIX ISPF would also be nice. REXX under UNIX has a nice > facility where it starts up a TSO address space when an ADDRESS TSO is > first used in a REXX program; said TSO address space continues until > explicitly shut down via a LOGOFF command or implicitly when the REXX > program ends. > > > -- > I have a theory that it's impossible to prove anything, but I can't prove > it. > > Maranatha! <>< > John McKown > > -- > For IBM-MAIN subscribe / signoff / archive access instructions, > send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN > -- For IBM-MAIN subscribe / signoff / archive access instructions, send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN
Re: z/OS "interactive computing" - AKA TSO/ISPF or UNIX shell
On Fri, Mar 16, 2018 at 10:36 AM, Nightwatch RenBand < johnmattson...@gmail.com> wrote: > John, you may already know this, but if you do "TSO ISHELL" you can then d > B Browse or E Edit on a OMVS file and you have most, perhaps all I haven't > checked everything, that ISPF editor can do. Try it > > Yes, it has some nice facilities. But I cannot _easily_ invoke UNIX commands from it, doing "UNIXy" things. And don't get me started on the TSO OMVS command (which I despise mainly due to the limitations of TSO 3270). Basically what I would like is to "invert" the "normal" process that I've seen - that being when when someone uses the TSO OMVS command under ISPF to do UNIX commands while staying in TSO. What I really want is to invoke ISPF from a UNIX prompt, replacing the 3270 terminal interface with either a "curses" (aka termcap) or a X11 terminal interface. Being able to do TSO commands under UNIX ISPF would also be nice. REXX under UNIX has a nice facility where it starts up a TSO address space when an ADDRESS TSO is first used in a REXX program; said TSO address space continues until explicitly shut down via a LOGOFF command or implicitly when the REXX program ends. -- I have a theory that it's impossible to prove anything, but I can't prove it. Maranatha! <>< John McKown -- For IBM-MAIN subscribe / signoff / archive access instructions, send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN
Re: z/OS "interactive computing" - AKA TSO/ISPF or UNIX shell
John, you may already know this, but if you do "TSO ISHELL" you can then d B Browse or E Edit on a OMVS file and you have most, perhaps all I haven't checked everything, that ISPF editor can do. Try it -- For IBM-MAIN subscribe / signoff / archive access instructions, send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN
Re: z/OS "interactive computing" - AKA TSO/ISPF or UNIX shell
David and Jerry - Curious, but have you guys tried the REST Api for z/OS Jobs? https://www.ibm.com/support/knowledgecenter/en/SSLTBW_2.1.0/com.ibm.zos.v2r1.izua700/IZUHPINFO_API_RESTJOBS.htm This is what CICS explorer uses for jobs. Kirk Wolf Dovetailed Technologies http://dovetail.com PS> Co:Z SFTP also has complete JES support (using SSI 80; JES spool dataset browse). wouldn't be too hard to roll your own client using your favorite language and ssh/sftp library. A fancy UI could start displaying spool files as they stream to make it snappier, although it would still probably be tough to quite match the performance of SDSF just because how low level it is. On Fri, Mar 16, 2018 at 8:33 AM, David Crayfordwrote: > Jerry, > > I've found that the SDSF REXX API works well in USS and have written > several scripts to do useful stuff like bounce web server started tasks. We > use this from Atlassians Bamboo CI tooling to deploy web applications to > z/OS triggered from git merges in Bitbucket. Rockets git port has been a > game changer for us! If there was a curses library for REXX it would be > possible to write something similar to SDSF for the shell. There is also > the oeconsol command to execute MVS commands from the shell which is really > cool. > > Like you I prefer to work in z/OS UNIX with all the code in the file > system. It's so much better than using data sets. We don't have Linux on Z > installed but do a lot of work on x86 Linux servers. You mentioned > hipersockets which is great for shuttling data around at high speeds for > JDBC and stuff in production systems but what other advantages does it > offer for development? > > > > On 16/03/2018 8:21 PM, Jerry Callen wrote: > >> I'm going to be an EXTREME outlier here. >> >> Background: I learned computing on OS/360 thru MVS, first using cards, >> then TSO/ISPF. I jumped ship to Unix in the mid 80s and now I'm back on the >> mainframe, doing ports of open source software to z/OS (under USS) at >> Rocket Software. >> >> I am logged into both USS (via ssh from PuTTY) and TSO/ISPF (via >> BlueZone) from a Windows laptop all day long. If I had a decent tool for >> accessing JES (there's no avoiding SDSF for the time being) from USS, I'd >> NEVER be in TSO. >> >> I use emacs as my development environment. I don't call it an "editor" >> because it does so much more than edit text. In particular, the "shell >> buffer" feature is indispensible; think of TSO session manager, but on >> insane steroids. The USS port of emacs is ancient and creaky (though I >> dearly hope we can remedy that within the next year), and I will grant that >> emacs has a very stiff learning curve, but once you know it, it's >> unbelievably productive. >> >> For source control, I use the Rocket port of git. Essentially all of our >> mainframe development is moving from other source control systems (SCLM, >> cvs, svn) to git; there are good open source tools for converting from cvs >> and svn that preserve all the history and branches. >> >> For builds, I use whatever the open source project I'm currently working >> on uses, which is generally some variation on >> automake/autoconf/configure/make. >> The automake/autoconf situation on z/OS isn't yet what it wants to be. For >> my own projects, I just use raw make. I often create make files that work >> on both USS and Linux on Z (my go-to Unix when I need to use a tool not yet >> on USS). >> >> In short: I treat z/OS as a Unix box. Nearly all of the compilers (COBOL, >> PL/I, C/C++, plus the assembler and binder) can be used from USS, on Unix >> files (no need to move source, maclibs, include files, etc. into a PDS). >> IBM has provided very good, albeit complex and tricky to use well, >> ASCII/EBCDIC "bimodal" encoding support to ease the encoding problem. IBM >> is actively porting newer languages (like JavaScript in node.js) to z/OS. >> >> I can run TSO commands from the shell prompt (using, of course, the >> "tsocmd" command...) when I need to. I keep building tools to help insulate >> me from TSO and batch (like my SMP query interface at >> https://github.com/zorts/smpapi), and of course Rocket continues to >> release new and updated tools for free (though our bandwidth is >> limited...). The big remaining hole is JES queue access. I can, of course, >> submit jobs from USS, but getting the output in a nice, consumable manner >> remains a challenge; hence, my TSO session. >> >> We have a cadre of younger developers who follow a similar path, though >> often using vim instead of emacs, and im some cases Windows-based editors >> (Eclipse, Webstorm, SlickEdit, etc.) and FTP. >> >> Bear in mind that my first "real" editor was ISPF, which I used for >> years. Even with that history, I can't imagine using it for any serious >> editing at this point. >> >> Slight diversion: Linux on Z is a VERY nice platform. I have rarely >> encountered any problems porting x86 Unix code to Linux on Z, and usually
Re: AW: z/OS "interactive computing" - AKA TSO/ISPF or UNIX shell
On 16/03/2018 5:16 PM, Itschak Mugzach wrote: The purpose of RDZ was to save expensive TSO cycles and overhead. That's interesting! RDz spawns a UNIX process for each connection and the server is written in Java which makes extensive JNI calls. I would suggest that RDz is significantly more expensive WRT CPU cycles than ISPF. It look like that the problem the op looks for is end user experience. As per rdz, most clients are not aware that every dataset/table they view is saved in their workspace directory. Btw was even more danger as it allows the end user to connect to any ip and gain other user authority. ITschak נשלח מה-iPad שלי ב-16 במרץ 2018, בשעה 10:13, Peter Hunkeler כתב/ה: (or is it "Rational Developer"? - what about the irrational developers, what do they use? :-}) It is now more for the latter: IBM has rebranded RDz to IDz -- Peter Hunkeler -- For IBM-MAIN subscribe / signoff / archive access instructions, send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN -- For IBM-MAIN subscribe / signoff / archive access instructions, send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN -- For IBM-MAIN subscribe / signoff / archive access instructions, send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN
Re: z/OS "interactive computing" - AKA TSO/ISPF or UNIX shell
Jerry, I've found that the SDSF REXX API works well in USS and have written several scripts to do useful stuff like bounce web server started tasks. We use this from Atlassians Bamboo CI tooling to deploy web applications to z/OS triggered from git merges in Bitbucket. Rockets git port has been a game changer for us! If there was a curses library for REXX it would be possible to write something similar to SDSF for the shell. There is also the oeconsol command to execute MVS commands from the shell which is really cool. Like you I prefer to work in z/OS UNIX with all the code in the file system. It's so much better than using data sets. We don't have Linux on Z installed but do a lot of work on x86 Linux servers. You mentioned hipersockets which is great for shuttling data around at high speeds for JDBC and stuff in production systems but what other advantages does it offer for development? On 16/03/2018 8:21 PM, Jerry Callen wrote: I'm going to be an EXTREME outlier here. Background: I learned computing on OS/360 thru MVS, first using cards, then TSO/ISPF. I jumped ship to Unix in the mid 80s and now I'm back on the mainframe, doing ports of open source software to z/OS (under USS) at Rocket Software. I am logged into both USS (via ssh from PuTTY) and TSO/ISPF (via BlueZone) from a Windows laptop all day long. If I had a decent tool for accessing JES (there's no avoiding SDSF for the time being) from USS, I'd NEVER be in TSO. I use emacs as my development environment. I don't call it an "editor" because it does so much more than edit text. In particular, the "shell buffer" feature is indispensible; think of TSO session manager, but on insane steroids. The USS port of emacs is ancient and creaky (though I dearly hope we can remedy that within the next year), and I will grant that emacs has a very stiff learning curve, but once you know it, it's unbelievably productive. For source control, I use the Rocket port of git. Essentially all of our mainframe development is moving from other source control systems (SCLM, cvs, svn) to git; there are good open source tools for converting from cvs and svn that preserve all the history and branches. For builds, I use whatever the open source project I'm currently working on uses, which is generally some variation on automake/autoconf/configure/make. The automake/autoconf situation on z/OS isn't yet what it wants to be. For my own projects, I just use raw make. I often create make files that work on both USS and Linux on Z (my go-to Unix when I need to use a tool not yet on USS). In short: I treat z/OS as a Unix box. Nearly all of the compilers (COBOL, PL/I, C/C++, plus the assembler and binder) can be used from USS, on Unix files (no need to move source, maclibs, include files, etc. into a PDS). IBM has provided very good, albeit complex and tricky to use well, ASCII/EBCDIC "bimodal" encoding support to ease the encoding problem. IBM is actively porting newer languages (like JavaScript in node.js) to z/OS. I can run TSO commands from the shell prompt (using, of course, the "tsocmd" command...) when I need to. I keep building tools to help insulate me from TSO and batch (like my SMP query interface at https://github.com/zorts/smpapi), and of course Rocket continues to release new and updated tools for free (though our bandwidth is limited...). The big remaining hole is JES queue access. I can, of course, submit jobs from USS, but getting the output in a nice, consumable manner remains a challenge; hence, my TSO session. We have a cadre of younger developers who follow a similar path, though often using vim instead of emacs, and im some cases Windows-based editors (Eclipse, Webstorm, SlickEdit, etc.) and FTP. Bear in mind that my first "real" editor was ISPF, which I used for years. Even with that history, I can't imagine using it for any serious editing at this point. Slight diversion: Linux on Z is a VERY nice platform. I have rarely encountered any problems porting x86 Unix code to Linux on Z, and usually I don't have to; it's already a real, well-equipped Unix. Given hipersocket connectivity to z/OS, I think it's got potential to be a terrific alternative to USS. However, it's still just too weird for many shops: it requires a completely new set of system administration skills, its own LPAR or VM, and it just doesn't seem to getting much traction. -- Jerry -- For IBM-MAIN subscribe / signoff / archive access instructions, send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN -- For IBM-MAIN subscribe / signoff / archive access instructions, send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN
Re: z/OS "interactive computing" - AKA TSO/ISPF or UNIX shell
I'm going to be an EXTREME outlier here. Background: I learned computing on OS/360 thru MVS, first using cards, then TSO/ISPF. I jumped ship to Unix in the mid 80s and now I'm back on the mainframe, doing ports of open source software to z/OS (under USS) at Rocket Software. I am logged into both USS (via ssh from PuTTY) and TSO/ISPF (via BlueZone) from a Windows laptop all day long. If I had a decent tool for accessing JES (there's no avoiding SDSF for the time being) from USS, I'd NEVER be in TSO. I use emacs as my development environment. I don't call it an "editor" because it does so much more than edit text. In particular, the "shell buffer" feature is indispensible; think of TSO session manager, but on insane steroids. The USS port of emacs is ancient and creaky (though I dearly hope we can remedy that within the next year), and I will grant that emacs has a very stiff learning curve, but once you know it, it's unbelievably productive. For source control, I use the Rocket port of git. Essentially all of our mainframe development is moving from other source control systems (SCLM, cvs, svn) to git; there are good open source tools for converting from cvs and svn that preserve all the history and branches. For builds, I use whatever the open source project I'm currently working on uses, which is generally some variation on automake/autoconf/configure/make. The automake/autoconf situation on z/OS isn't yet what it wants to be. For my own projects, I just use raw make. I often create make files that work on both USS and Linux on Z (my go-to Unix when I need to use a tool not yet on USS). In short: I treat z/OS as a Unix box. Nearly all of the compilers (COBOL, PL/I, C/C++, plus the assembler and binder) can be used from USS, on Unix files (no need to move source, maclibs, include files, etc. into a PDS). IBM has provided very good, albeit complex and tricky to use well, ASCII/EBCDIC "bimodal" encoding support to ease the encoding problem. IBM is actively porting newer languages (like JavaScript in node.js) to z/OS. I can run TSO commands from the shell prompt (using, of course, the "tsocmd" command...) when I need to. I keep building tools to help insulate me from TSO and batch (like my SMP query interface at https://github.com/zorts/smpapi), and of course Rocket continues to release new and updated tools for free (though our bandwidth is limited...). The big remaining hole is JES queue access. I can, of course, submit jobs from USS, but getting the output in a nice, consumable manner remains a challenge; hence, my TSO session. We have a cadre of younger developers who follow a similar path, though often using vim instead of emacs, and im some cases Windows-based editors (Eclipse, Webstorm, SlickEdit, etc.) and FTP. Bear in mind that my first "real" editor was ISPF, which I used for years. Even with that history, I can't imagine using it for any serious editing at this point. Slight diversion: Linux on Z is a VERY nice platform. I have rarely encountered any problems porting x86 Unix code to Linux on Z, and usually I don't have to; it's already a real, well-equipped Unix. Given hipersocket connectivity to z/OS, I think it's got potential to be a terrific alternative to USS. However, it's still just too weird for many shops: it requires a completely new set of system administration skills, its own LPAR or VM, and it just doesn't seem to getting much traction. -- Jerry -- For IBM-MAIN subscribe / signoff / archive access instructions, send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN
Re: AW: z/OS "interactive computing" - AKA TSO/ISPF or UNIX shell
The purpose of RDZ was to save expensive TSO cycles and overhead. It look like that the problem the op looks for is end user experience. As per rdz, most clients are not aware that every dataset/table they view is saved in their workspace directory. Btw was even more danger as it allows the end user to connect to any ip and gain other user authority. ITschak נשלח מה-iPad שלי ב-16 במרץ 2018, בשעה 10:13, Peter Hunkeler כתב/ה: > >> (or is it "Rational Developer"? - what about the irrational > developers, what do they use? :-}) > > > It is now more for the latter: IBM has rebranded RDz to IDz > > > -- > Peter Hunkeler > > > > -- > For IBM-MAIN subscribe / signoff / archive access instructions, > send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN -- For IBM-MAIN subscribe / signoff / archive access instructions, send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN
AW: z/OS "interactive computing" - AKA TSO/ISPF or UNIX shell
> (or is it "Rational Developer"? - what about the irrational developers, what do they use? :-}) It is now more for the latter: IBM has rebranded RDz to IDz -- Peter Hunkeler -- For IBM-MAIN subscribe / signoff / archive access instructions, send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN
Re: z/OS "interactive computing" - AKA TSO/ISPF or UNIX shell
Hello John, this is a large shop with plenty of COBOL, JAVA , and JCL, being developed by coders all around the world. RDz and RTC being used for code development, with ChangeMan being used host-side for code promotions to test and production environments. Some developers are still capable of using TSO/ISPF for code support, and TSO/SDSF for batch management. Been in place for many years. Regards Bruce -- For IBM-MAIN subscribe / signoff / archive access instructions, send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN
Re: z/OS "interactive computing" - AKA TSO/ISPF or UNIX shell
On 16/03/2018 12:18 PM, Kirk Wolf wrote: David, I'm pretty sure that I'm wasting my time trying to convince anyone here, but I can't imagine ever going back to writing code with ISPF. Once you get hooked on syntax-directed editing, code completion, being able to quickly navigate function/variable uses<->defs, etc... you'll never want to go back. Not to mention diff/merge tools like Meld (which is some really incredible Python). You can get all of that stuff in Vim too. ClangComplete for C/C++, Jedi for Python. UNIX TUIs are superior to ISPF because they're full duplex and can react to a key press. For Java development you really do need a full blown IDE because of the nature of the language. I've been using IntelliJ IDEA for Kotlin and it's super slick with absolutely amazing refactoring features. It has a code analyzer which scans the code and then re-writes it! In my case it refactored away almost half of the code! Since I'm more interested in attracting new developers to z/OS, I would like to see better ways to use modern IDEs/tools with z/OS than I am to use traditional mainframe tools (like ISPF) somewhere else. The problem is that IBM seem to be hopeless at developing GUIs. z/OSMF is a case in point. Compare the RMF charts to something slick like Grafana and they are worlds apart (I wrote a Java program that extracts RMF data using the distributed HTTP API and forwards it to Grafana along with some network stats https://ibb.co/h7ToXx). RDz has a different editor per language! The PD tool plug-ins make you less productive than the ISPF green screens they're supposed to replace. I am willing to swap any tool, UI or language if something better comes along but the only decent GUI I've seen from IBM is the CICS explorer. We've got young guys (early 20s) working with us on a web UI. The holy trinity of their tool chain is an editor (Atom), a shell and a web browser. All of the doc is being done in markdown using Gitbook so no need for an IDE. Most of the new cool dev tools only have a CLI - npm, yarn, webpack, polymer, docker etc. I noticed that the new z/OS provisioning tool only has a CLI and the zosptfile syntax is a clone of docker. IMO that's a good idea as admins don't like having to use a GUI like z/OSMF to install something. Kirk Wolf Dovetailed Technologies http://dovetail.com On Thu, Mar 15, 2018 at 9:41 PM, David Crayford <dcrayf...@gmail.com> wrote: On 16/03/2018 6:53 AM, Lester, Bob wrote: Hi All, I've been working on Mainframe since 1979. I love this thread. Here's my idea. IBM should focus on building a World Class unix, and provide full, seamless (TSO/ISPF ported to the dark side) access to the classic side of z/OS for those that need it. Rocket have a decent port of Vim for z/OS UNIX which I've been using for months now. Can't say I miss ISPF when I'm working in the shell. Totally different model, but. Thanks! BobL -Original Message- From: IBM Mainframe Discussion List [mailto:IBM-MAIN@LISTSERV.UA.EDU] On Behalf Of Steve Smith Sent: Thursday, March 15, 2018 4:47 PM To: IBM-MAIN@LISTSERV.UA.EDU Subject: Re: z/OS "interactive computing" - AKA TSO/ISPF or UNIX shell [ EXTERNAL ] You really need at least two TSO sessions (per system), and some here have up to six or so. As far as I know, that still requires multiple logon IDs. sas On Thu, Mar 15, 2018 at 3:22 PM, John McKown < john.archie.mck...@gmail.com> wrote: On Thu, Mar 15, 2018 at 1:03 PM, Tom Marchant < 000a2a8c2020-dmarc-requ...@listserv.ua.edu> wrote: ... Another reason that I like the UNIX shell is that I can have a number of them all going at once (telnet or ssh multiple times) so that a "long running" command does not stop me from doing other things. ISPF can't really process its multiple screens well. I.e. I can't do a REXX exec in an edit session (issuing a lot of ISREDIT commands, perhaps looping) and, while that is running, swap screens over to SDSF to see how a batch job is running and examine its output. -- For IBM-MAIN subscribe / signoff / archive access instructions, send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN This e-mail transmission may contain information that is proprietary, privileged and/or confidential and is intended exclusively for the person(s) to whom it is addressed. Any use, copying, retention or disclosure by any person other than the intended recipient or the intended recipient's designees is strictly prohibited. If you are not the intended recipient or their designee, please notify the sender immediately by return e-mail and delete all copies. OppenheimerFunds may, at its sole discretion, monitor, review, retain and/or disclose the content of all email communications. -- For IBM-MAIN subscribe /
Re: z/OS "interactive computing" - AKA TSO/ISPF or UNIX shell
David, I'm pretty sure that I'm wasting my time trying to convince anyone here, but I can't imagine ever going back to writing code with ISPF. Once you get hooked on syntax-directed editing, code completion, being able to quickly navigate function/variable uses<->defs, etc... you'll never want to go back. Not to mention diff/merge tools like Meld (which is some really incredible Python). Since I'm more interested in attracting new developers to z/OS, I would like to see better ways to use modern IDEs/tools with z/OS than I am to use traditional mainframe tools (like ISPF) somewhere else. Kirk Wolf Dovetailed Technologies http://dovetail.com On Thu, Mar 15, 2018 at 9:41 PM, David Crayford <dcrayf...@gmail.com> wrote: > On 16/03/2018 6:53 AM, Lester, Bob wrote: > >> Hi All, >> >> I've been working on Mainframe since 1979. I love this thread. >> >> Here's my idea. IBM should focus on building a World Class unix, >> and provide full, seamless (TSO/ISPF ported to the dark side) access to the >> classic side of z/OS for those that need it. >> > > Rocket have a decent port of Vim for z/OS UNIX which I've been using for > months now. Can't say I miss ISPF when I'm working in the shell. > > > Totally different model, but. >> >> Thanks! >> BobL >> >> >> -Original Message- >> From: IBM Mainframe Discussion List [mailto:IBM-MAIN@LISTSERV.UA.EDU] On >> Behalf Of Steve Smith >> Sent: Thursday, March 15, 2018 4:47 PM >> To: IBM-MAIN@LISTSERV.UA.EDU >> Subject: Re: z/OS "interactive computing" - AKA TSO/ISPF or UNIX shell [ >> EXTERNAL ] >> >> You really need at least two TSO sessions (per system), and some here >> have up to six or so. As far as I know, that still requires multiple logon >> IDs. >> >> sas >> >> On Thu, Mar 15, 2018 at 3:22 PM, John McKown < >> john.archie.mck...@gmail.com> >> wrote: >> >> On Thu, Mar 15, 2018 at 1:03 PM, Tom Marchant < >>> 000a2a8c2020-dmarc-requ...@listserv.ua.edu> wrote: >>> ... >>> >>> >> Another reason that I like the UNIX shell is that I can have a number >>> of them all going at once (telnet or ssh multiple times) so that a >>> "long running" command does not stop me from doing other things. ISPF >>> can't really process its multiple screens well. I.e. I can't do a REXX >>> exec in an edit session (issuing a lot of ISREDIT commands, perhaps >>> looping) and, while that is running, swap screens over to SDSF to see >>> how a batch job is running and examine its output. >>> >>> -- >> For IBM-MAIN subscribe / signoff / archive access instructions, send >> email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN >> >> This e-mail transmission may contain information that is proprietary, >> privileged and/or confidential and is intended exclusively for the >> person(s) to whom it is addressed. Any use, copying, retention or >> disclosure by any person other than the intended recipient or the intended >> recipient's designees is strictly prohibited. If you are not the intended >> recipient or their designee, please notify the sender immediately by return >> e-mail and delete all copies. OppenheimerFunds may, at its sole discretion, >> monitor, review, retain and/or disclose the content of all email >> communications. >> >> >> -- >> For IBM-MAIN subscribe / signoff / archive access instructions, >> send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN >> > > -- > For IBM-MAIN subscribe / signoff / archive access instructions, > send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN > -- For IBM-MAIN subscribe / signoff / archive access instructions, send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN
Re: z/OS "interactive computing" - AKA TSO/ISPF or UNIX shell
I program mostly in C++ and Java these days so the ISPF editor is not productive. I use RDz for the projects I work on that use the MVS file system because it has a decent z/OS project explorer which maps PDS members to files with extensions like *.cpp etc. The RDz editors are all over the place! There's a different editor for each different language with different key bindings etc. It's a poor user experience so I use the SlickEdit core plug-in which supports all mainframe languages. Compuware OEM license the SlickEdit core for their z/OS IDE which was a smart move. We've got all the plugins for the IBM PD tools like File Manager, Fault Analyzer, APA etc but I prefer the ISPF UIs which are far superior. Take Fault Analyzer for example where you can navigate the addresses in a dump using the tab key and point-and-shoot. In the GUI I have to right click and then select "Go to address" from a menu! Our young guys learn ISPF no probs and much prefer the 3270 SDSF to the laggy GUI in z/OSMF. I spend most of my time in a shell these days and I am convinced that a CLI completely nukes a GUI 9 times out of 10. Of course, text based web browsers don't cut it but I've been using Vim on a headless Linux system with ClangComplete for auto completion and it gives any GUI editor a run for it's money. Right now I'm using the following: * Windows 10 PC for work Mac for home * Linux Mint running on VirtualBox VM * x86 Linux servers running Ubuntu and CentOS * PuTTY SSH to bash shell on z/OS * z/OS UNIX file system for source remote mounted using SMB * Git with Bitbucket hosting repositories for both z/OS and distributed work * SlickEdit * Makefiles for C++ * Maven for Java * Bamboo for CI * Jira for project management * Lua and Node.JS on z/OS for tooling I recently took over the support of our Eclipse plug-ins so I have to use Eclipse for that. Eclipse plug-ins aren't much fun. When I look at how easy it is to write a plug-in for Atom or VS Code it makes me a bit envious that I have to churn out thousands of lines of Java to do what they do with a dash of JavaScript, HTML and CSS. On 15/03/2018 9:25 PM, John McKown wrote: As many may know, where I work now is really behind the times. So I thought that I'd ask here about what is the current methodology for program development. What I'm really getting at is whether people continue to use TSO ISPF or have most shops gone to using the Eclipse based "IBM Explorer for z/OS" (or is it "Rational Developer"? - what about the irrational developers, what do they use? :-}) Personally, I don't like TSO very much. I like ISPF fairly well. I wish that ISPF would could be run from a z/OS UNIX shell (the way TSO ISPF runs under a "TSO shell"). Any good YouTube videos that I could watch? Of course, the problem with that is that I'm not allowed to "waste bandwidth" watching videos here at work, so I end up watching them at home (when I do) instead of "Father Brown" episodes. -- For IBM-MAIN subscribe / signoff / archive access instructions, send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN
Re: z/OS "interactive computing" - AKA TSO/ISPF or UNIX shell
On 16/03/2018 6:53 AM, Lester, Bob wrote: Hi All, I've been working on Mainframe since 1979. I love this thread. Here's my idea. IBM should focus on building a World Class unix, and provide full, seamless (TSO/ISPF ported to the dark side) access to the classic side of z/OS for those that need it. Rocket have a decent port of Vim for z/OS UNIX which I've been using for months now. Can't say I miss ISPF when I'm working in the shell. Totally different model, but. Thanks! BobL -Original Message- From: IBM Mainframe Discussion List [mailto:IBM-MAIN@LISTSERV.UA.EDU] On Behalf Of Steve Smith Sent: Thursday, March 15, 2018 4:47 PM To: IBM-MAIN@LISTSERV.UA.EDU Subject: Re: z/OS "interactive computing" - AKA TSO/ISPF or UNIX shell [ EXTERNAL ] You really need at least two TSO sessions (per system), and some here have up to six or so. As far as I know, that still requires multiple logon IDs. sas On Thu, Mar 15, 2018 at 3:22 PM, John McKown <john.archie.mck...@gmail.com> wrote: On Thu, Mar 15, 2018 at 1:03 PM, Tom Marchant < 000a2a8c2020-dmarc-requ...@listserv.ua.edu> wrote: ... Another reason that I like the UNIX shell is that I can have a number of them all going at once (telnet or ssh multiple times) so that a "long running" command does not stop me from doing other things. ISPF can't really process its multiple screens well. I.e. I can't do a REXX exec in an edit session (issuing a lot of ISREDIT commands, perhaps looping) and, while that is running, swap screens over to SDSF to see how a batch job is running and examine its output. -- For IBM-MAIN subscribe / signoff / archive access instructions, send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN This e-mail transmission may contain information that is proprietary, privileged and/or confidential and is intended exclusively for the person(s) to whom it is addressed. Any use, copying, retention or disclosure by any person other than the intended recipient or the intended recipient's designees is strictly prohibited. If you are not the intended recipient or their designee, please notify the sender immediately by return e-mail and delete all copies. OppenheimerFunds may, at its sole discretion, monitor, review, retain and/or disclose the content of all email communications. -- For IBM-MAIN subscribe / signoff / archive access instructions, send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN -- For IBM-MAIN subscribe / signoff / archive access instructions, send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN
Re: z/OS "interactive computing" - AKA TSO/ISPF or UNIX shell
Hi All, I've been working on Mainframe since 1979. I love this thread. Here's my idea. IBM should focus on building a World Class unix, and provide full, seamless (TSO/ISPF ported to the dark side) access to the classic side of z/OS for those that need it. Totally different model, but. Thanks! BobL -Original Message- From: IBM Mainframe Discussion List [mailto:IBM-MAIN@LISTSERV.UA.EDU] On Behalf Of Steve Smith Sent: Thursday, March 15, 2018 4:47 PM To: IBM-MAIN@LISTSERV.UA.EDU Subject: Re: z/OS "interactive computing" - AKA TSO/ISPF or UNIX shell [ EXTERNAL ] You really need at least two TSO sessions (per system), and some here have up to six or so. As far as I know, that still requires multiple logon IDs. sas On Thu, Mar 15, 2018 at 3:22 PM, John McKown <john.archie.mck...@gmail.com> wrote: > On Thu, Mar 15, 2018 at 1:03 PM, Tom Marchant < > 000a2a8c2020-dmarc-requ...@listserv.ua.edu> wrote: > ... > > Another reason that I like the UNIX shell is that I can have a number > of them all going at once (telnet or ssh multiple times) so that a > "long running" command does not stop me from doing other things. ISPF > can't really process its multiple screens well. I.e. I can't do a REXX > exec in an edit session (issuing a lot of ISREDIT commands, perhaps > looping) and, while that is running, swap screens over to SDSF to see > how a batch job is running and examine its output. > -- For IBM-MAIN subscribe / signoff / archive access instructions, send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN This e-mail transmission may contain information that is proprietary, privileged and/or confidential and is intended exclusively for the person(s) to whom it is addressed. Any use, copying, retention or disclosure by any person other than the intended recipient or the intended recipient's designees is strictly prohibited. If you are not the intended recipient or their designee, please notify the sender immediately by return e-mail and delete all copies. OppenheimerFunds may, at its sole discretion, monitor, review, retain and/or disclose the content of all email communications. -- For IBM-MAIN subscribe / signoff / archive access instructions, send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN
Re: z/OS "interactive computing" - AKA TSO/ISPF or UNIX shell
You really need at least two TSO sessions (per system), and some here have up to six or so. As far as I know, that still requires multiple logon IDs. sas On Thu, Mar 15, 2018 at 3:22 PM, John McKownwrote: > On Thu, Mar 15, 2018 at 1:03 PM, Tom Marchant < > 000a2a8c2020-dmarc-requ...@listserv.ua.edu> wrote: > ... > > Another reason that I like the UNIX shell is that I can have a number of > them all going at once (telnet or ssh multiple times) so that a "long > running" command does not stop me from doing other things. ISPF can't > really process its multiple screens well. I.e. I can't do a REXX exec in an > edit session (issuing a lot of ISREDIT commands, perhaps looping) and, > while that is running, swap screens over to SDSF to see how a batch job is > running and examine its output. > -- For IBM-MAIN subscribe / signoff / archive access instructions, send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN
Re: z/OS "interactive computing" - AKA TSO/ISPF or UNIX shell
Yeah, I miss associative ranges. -- Shmuel (Seymour J.) Metz http://mason.gmu.edu/~smetz3 From: IBM Mainframe Discussion List <IBM-MAIN@listserv.ua.edu> on behalf of Gibney, Dave <gib...@wsu.edu> Sent: Thursday, March 15, 2018 3:41 PM To: IBM-MAIN@listserv.ua.edu Subject: Re: z/OS "interactive computing" - AKA TSO/ISPF or UNIX shell Plus some Wylbur :) > -Original Message- > From: IBM Mainframe Discussion List [mailto:IBM-MAIN@LISTSERV.UA.EDU] > On Behalf Of Seymour J Metz > Sent: Thursday, March 15, 2018 11:56 AM > To: IBM-MAIN@LISTSERV.UA.EDU > Subject: Re: z/OS "interactive computing" - AKA TSO/ISPF or UNIX shell > > The ISPF WSA has worked well for me, except that the GUI doesn't support > block or multi-line copies. As for local SPF, the only decent one that I saw > was > Tritus SPF, and it's no longer available. If you can get the relevant bugs > fixed > then The Hessling Editor would be a good alternative, although it might be a > culture shock if you've only used ISPF. I've always wanted an editor that > combined the best features of ISPF/EDIT and XEDIT. > > > -- > Shmuel (Seymour J.) Metz > https://secure-web.cisco.com/1QiXEbbnEZzxDjtudmnGqzubAeqZiNCrZ9ZsGFZUjeRdilTO9BCoryLjiV8kGhTaU916rcDONc-x4Zt_Ec7Rrp_AdFPcyYyjl_4DW77G0kpiO6v8OAm6jJhS84OEBZ6WPpTTbIld2QaOLROWBeqbd7eDTYya5IZV8qNDFhxd3E-pRYPBYb6RLxWpKFoWxLB2SOsRTYCXDcLi4WP6g9wwluBiAol1NmchfJZ8O-6eA42KxZMBOLCIe1hIoHYFaI6dHUW-eIXVj_Gzy_R3kdIlBDLoH84aioJUe7AVCZRoSSZG4e-FeEbswthAfaFjg8qkhMZ8u8yZrW_Fk3epd_YULcxxZbsOf488RkY7rfbo8qhhJSiPSUw2K7Y0OeZKPYLVF9-Mr3_CxQ2CHbQUCL_HgpBZCU3T0BH-lmX9y4XuS4po28_RVKLdwb3rXNL6E2Ewx/https%3A%2F%2Furldefense.proofpoint.com%2Fv2%2Furl%3Fu%3Dhttp-3A__mason.gmu.edu_- > 7Esmetz3=DwIFAw=C3yme8gMkxg_ihJNXS06ZyWk4EJm8LdrrvxQb- > Je7sw=u9g8rUevBoyCPAdo5sWE9w=NurkXqDNFcyUMZ96Hbabe6o_sv > 0coo_bU1MN2N2qbzQ=e-dc7QGNv1- > FiuvGXKfA3SqKUFON6hoeYq77LPMBJ94= > > > From: IBM Mainframe Discussion List <IBM-MAIN@listserv.ua.edu> on behalf > of Steve Thompson <ste...@copper.net> > Sent: Thursday, March 15, 2018 11:19 AM > To: IBM-MAIN@listserv.ua.edu > Subject: Re: z/OS "interactive computing" - AKA TSO/ISPF or UNIX shell > > Where I am working, we use TSO/ISPF. We are working toward ISPW from > Compuware and an associated product. > > I'd be tickled if I could get a client/server thing going so I could do > editing on > W10 and then upload and compile/assemble. Of course I would expect/want > an ISPF emulation product in that case because I am very much tied to > excluding lines, columnar oriented editing, etc. which the IDEs currently > being used (so far as I know today) are oblivious to. > > If WYLBUR/AT would work, I'd be tickled pink, but it had a Y2K problem with > Windows!! And Addlerspare and Associates no longer support it (I don't even > know if they are in biz any more). > > Regards, > Steve Thompson > > On 03/15/2018 09:25 AM, John McKown wrote: > > As many may know, where I work now is really behind the times. So I > > thought that I'd ask here about what is the current methodology for > > program development. What I'm really getting at is whether people > > continue to use TSO ISPF or have most shops gone to using the Eclipse > > based "IBM Explorer for z/OS" (or is it "Rational Developer"? - what > > about the irrational developers, what do they use? :-}) > > > > Personally, I don't like TSO very much. I like ISPF fairly well. I > > wish that ISPF would could be run from a z/OS UNIX shell (the way TSO > > ISPF runs under a "TSO shell"). > > > > Any good YouTube videos that I could watch? Of course, the problem > > with that is that I'm not allowed to "waste bandwidth" watching videos > > here at work, so I end up watching them at home (when I do) instead of > > "Father Brown" episodes. > > > > -- > For IBM-MAIN subscribe / signoff / archive access instructions, send email to > lists...@listserv.ua.edu with the message: INFO IBM-MAIN > > -- > For IBM-MAIN subscribe / signoff / archive access instructions, send email to > lists...@listserv.ua.edu with the message: INFO IBM-MAIN -- For IBM-MAIN subscribe / signoff / archive access instructions, send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN -- For IBM-MAIN subscribe / signoff / archive access instructions, send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN
Re: z/OS "interactive computing" - AKA TSO/ISPF or UNIX shell
Plus some Wylbur :) > -Original Message- > From: IBM Mainframe Discussion List [mailto:IBM-MAIN@LISTSERV.UA.EDU] > On Behalf Of Seymour J Metz > Sent: Thursday, March 15, 2018 11:56 AM > To: IBM-MAIN@LISTSERV.UA.EDU > Subject: Re: z/OS "interactive computing" - AKA TSO/ISPF or UNIX shell > > The ISPF WSA has worked well for me, except that the GUI doesn't support > block or multi-line copies. As for local SPF, the only decent one that I saw > was > Tritus SPF, and it's no longer available. If you can get the relevant bugs > fixed > then The Hessling Editor would be a good alternative, although it might be a > culture shock if you've only used ISPF. I've always wanted an editor that > combined the best features of ISPF/EDIT and XEDIT. > > > -- > Shmuel (Seymour J.) Metz > https://urldefense.proofpoint.com/v2/url?u=http-3A__mason.gmu.edu_- > 7Esmetz3=DwIFAw=C3yme8gMkxg_ihJNXS06ZyWk4EJm8LdrrvxQb- > Je7sw=u9g8rUevBoyCPAdo5sWE9w=NurkXqDNFcyUMZ96Hbabe6o_sv > 0coo_bU1MN2N2qbzQ=e-dc7QGNv1- > FiuvGXKfA3SqKUFON6hoeYq77LPMBJ94= > > > From: IBM Mainframe Discussion List <IBM-MAIN@listserv.ua.edu> on behalf > of Steve Thompson <ste...@copper.net> > Sent: Thursday, March 15, 2018 11:19 AM > To: IBM-MAIN@listserv.ua.edu > Subject: Re: z/OS "interactive computing" - AKA TSO/ISPF or UNIX shell > > Where I am working, we use TSO/ISPF. We are working toward ISPW from > Compuware and an associated product. > > I'd be tickled if I could get a client/server thing going so I could do > editing on > W10 and then upload and compile/assemble. Of course I would expect/want > an ISPF emulation product in that case because I am very much tied to > excluding lines, columnar oriented editing, etc. which the IDEs currently > being used (so far as I know today) are oblivious to. > > If WYLBUR/AT would work, I'd be tickled pink, but it had a Y2K problem with > Windows!! And Addlerspare and Associates no longer support it (I don't even > know if they are in biz any more). > > Regards, > Steve Thompson > > On 03/15/2018 09:25 AM, John McKown wrote: > > As many may know, where I work now is really behind the times. So I > > thought that I'd ask here about what is the current methodology for > > program development. What I'm really getting at is whether people > > continue to use TSO ISPF or have most shops gone to using the Eclipse > > based "IBM Explorer for z/OS" (or is it "Rational Developer"? - what > > about the irrational developers, what do they use? :-}) > > > > Personally, I don't like TSO very much. I like ISPF fairly well. I > > wish that ISPF would could be run from a z/OS UNIX shell (the way TSO > > ISPF runs under a "TSO shell"). > > > > Any good YouTube videos that I could watch? Of course, the problem > > with that is that I'm not allowed to "waste bandwidth" watching videos > > here at work, so I end up watching them at home (when I do) instead of > > "Father Brown" episodes. > > > > -- > For IBM-MAIN subscribe / signoff / archive access instructions, send email to > lists...@listserv.ua.edu with the message: INFO IBM-MAIN > > -- > For IBM-MAIN subscribe / signoff / archive access instructions, send email to > lists...@listserv.ua.edu with the message: INFO IBM-MAIN -- For IBM-MAIN subscribe / signoff / archive access instructions, send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN
Re: z/OS "interactive computing" - AKA TSO/ISPF or UNIX shell
On Thu, Mar 15, 2018 at 1:03 PM, Tom Marchant < 000a2a8c2020-dmarc-requ...@listserv.ua.edu> wrote: > On Thu, 15 Mar 2018 08:25:53 -0500, John McKown wrote: > > >I wish > >that ISPF would could be run from a z/OS UNIX shell (the way TSO ISPF runs > >under a "TSO shell"). > > So that you will be in the Unix shell rather than TSO when you exit ISPF? > It is very rare for me to do anything in TSO other than logoff. > > Or is your real wish that it be easier to do Unix stuff while in ISPF? For > example, > a UNIX command, similar to the TSO command, or perhaps an ISPF option 6U, > like 6, but for Unix commands, with a Unix environment that would be > retained > between commands. > Yes, that would be very nice! I like using UNIX commands simply because I know how to do some things in awk & PERL which are just a PITA to do in REXX. The real PITA of REXX is the necessity of writing a REXX routine using PDF (option 2), saving the routine as a "temporary" member in a library allocated to SYSEXEC, then running it. I also like "piping" data from command to command rather than saving intermediate "temporary" data sets. What I do, on occasion, is use ISPF option 6 to invoke the OMVS command and when I want to "change screens", I do an OEDIT ~/junk. But I'd really prefer is having OMVS be like SDSF in that SDSF can be used as a native TSO 3270 command as well as an ISPF command. If OMVS were to change from using native 3270 to native ISPF when invoked under ISPF, that would be much better. Another reason that I like the UNIX shell is that I can have a number of them all going at once (telnet or ssh multiple times) so that a "long running" command does not stop me from doing other things. ISPF can't really process its multiple screens well. I.e. I can't do a REXX exec in an edit session (issuing a lot of ISREDIT commands, perhaps looping) and, while that is running, swap screens over to SDSF to see how a batch job is running and examine its output. > > -- > Tom Marchant > > -- > For IBM-MAIN subscribe / signoff / archive access instructions, > send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN > -- I have a theory that it's impossible to prove anything, but I can't prove it. Maranatha! <>< John McKown -- For IBM-MAIN subscribe / signoff / archive access instructions, send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN
Re: z/OS "interactive computing" - AKA TSO/ISPF or UNIX shell
I've been working with the IBM Zexplorer now that I have it working as designed. The editors are not that great, but it does give me the ability to issue simple TSO command, rexx's (as long as I've defined the SYSPROC and SYSEXEC in the configuration) and A Unix shell, + the ability to view, modify, MVS files, view modify my USS files, submit jobs, and review output from one application. I seldom use it day to day, but once launched, I find it easy to use, and an easy way to copy files around. Carmen Vitullo - Original Message - From: "Seymour J Metz" <sme...@gmu.edu> To: IBM-MAIN@LISTSERV.UA.EDU Sent: Thursday, March 15, 2018 1:56:23 PM Subject: Re: z/OS "interactive computing" - AKA TSO/ISPF or UNIX shell The ISPF WSA has worked well for me, except that the GUI doesn't support block or multi-line copies. As for local SPF, the only decent one that I saw was Tritus SPF, and it's no longer available. If you can get the relevant bugs fixed then The Hessling Editor would be a good alternative, although it might be a culture shock if you've only used ISPF. I've always wanted an editor that combined the best features of ISPF/EDIT and XEDIT. -- Shmuel (Seymour J.) Metz http://mason.gmu.edu/~smetz3 From: IBM Mainframe Discussion List <IBM-MAIN@listserv.ua.edu> on behalf of Steve Thompson <ste...@copper.net> Sent: Thursday, March 15, 2018 11:19 AM To: IBM-MAIN@listserv.ua.edu Subject: Re: z/OS "interactive computing" - AKA TSO/ISPF or UNIX shell Where I am working, we use TSO/ISPF. We are working toward ISPW from Compuware and an associated product. I'd be tickled if I could get a client/server thing going so I could do editing on W10 and then upload and compile/assemble. Of course I would expect/want an ISPF emulation product in that case because I am very much tied to excluding lines, columnar oriented editing, etc. which the IDEs currently being used (so far as I know today) are oblivious to. If WYLBUR/AT would work, I'd be tickled pink, but it had a Y2K problem with Windows!! And Addlerspare and Associates no longer support it (I don't even know if they are in biz any more). Regards, Steve Thompson On 03/15/2018 09:25 AM, John McKown wrote: > As many may know, where I work now is really behind the times. So I thought > that I'd ask here about what is the current methodology for program > development. What I'm really getting at is whether people continue to use > TSO ISPF or have most shops gone to using the Eclipse based "IBM Explorer > for z/OS" (or is it "Rational Developer"? - what about the irrational > developers, what do they use? :-}) > > Personally, I don't like TSO very much. I like ISPF fairly well. I wish > that ISPF would could be run from a z/OS UNIX shell (the way TSO ISPF runs > under a "TSO shell"). > > Any good YouTube videos that I could watch? Of course, the problem with > that is that I'm not allowed to "waste bandwidth" watching videos here at > work, so I end up watching them at home (when I do) instead of "Father > Brown" episodes. > -- For IBM-MAIN subscribe / signoff / archive access instructions, send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN -- For IBM-MAIN subscribe / signoff / archive access instructions, send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN -- For IBM-MAIN subscribe / signoff / archive access instructions, send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN
Re: z/OS "interactive computing" - AKA TSO/ISPF or UNIX shell
The ISPF WSA has worked well for me, except that the GUI doesn't support block or multi-line copies. As for local SPF, the only decent one that I saw was Tritus SPF, and it's no longer available. If you can get the relevant bugs fixed then The Hessling Editor would be a good alternative, although it might be a culture shock if you've only used ISPF. I've always wanted an editor that combined the best features of ISPF/EDIT and XEDIT. -- Shmuel (Seymour J.) Metz http://mason.gmu.edu/~smetz3 From: IBM Mainframe Discussion List <IBM-MAIN@listserv.ua.edu> on behalf of Steve Thompson <ste...@copper.net> Sent: Thursday, March 15, 2018 11:19 AM To: IBM-MAIN@listserv.ua.edu Subject: Re: z/OS "interactive computing" - AKA TSO/ISPF or UNIX shell Where I am working, we use TSO/ISPF. We are working toward ISPW from Compuware and an associated product. I'd be tickled if I could get a client/server thing going so I could do editing on W10 and then upload and compile/assemble. Of course I would expect/want an ISPF emulation product in that case because I am very much tied to excluding lines, columnar oriented editing, etc. which the IDEs currently being used (so far as I know today) are oblivious to. If WYLBUR/AT would work, I'd be tickled pink, but it had a Y2K problem with Windows!! And Addlerspare and Associates no longer support it (I don't even know if they are in biz any more). Regards, Steve Thompson On 03/15/2018 09:25 AM, John McKown wrote: > As many may know, where I work now is really behind the times. So I thought > that I'd ask here about what is the current methodology for program > development. What I'm really getting at is whether people continue to use > TSO ISPF or have most shops gone to using the Eclipse based "IBM Explorer > for z/OS" (or is it "Rational Developer"? - what about the irrational > developers, what do they use? :-}) > > Personally, I don't like TSO very much. I like ISPF fairly well. I wish > that ISPF would could be run from a z/OS UNIX shell (the way TSO ISPF runs > under a "TSO shell"). > > Any good YouTube videos that I could watch? Of course, the problem with > that is that I'm not allowed to "waste bandwidth" watching videos here at > work, so I end up watching them at home (when I do) instead of "Father > Brown" episodes. > -- For IBM-MAIN subscribe / signoff / archive access instructions, send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN -- For IBM-MAIN subscribe / signoff / archive access instructions, send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN
Re: z/OS "interactive computing" - AKA TSO/ISPF or UNIX shell
The last time I looked, KEDIT was missing critical pieces of XEDIT, e.g., prefix macros and the related SET PENDING. TSPF was a very close ISPF clone, but, alas, it is no longer on the market. You can have my copy when they pry it out of my cold dead fingers. I had hopes for THE but I'm run -- Shmuel (Seymour J.) Metz http://mason.gmu.edu/~smetz3 From: IBM Mainframe Discussion List <IBM-MAIN@listserv.ua.edu> on behalf of Sebastian Dewar <s...@blondeau-informatique.com> Sent: Thursday, March 15, 2018 11:27 AM To: IBM-MAIN@listserv.ua.edu Subject: Re: z/OS "interactive computing" - AKA TSO/ISPF or UNIX shell Hi Steve, We use KEDIT for Windows, which emulates the CMS XEDIT editor. Not ISPF, but close :) Regards, Seb Dewar -Message d'origine- De : IBM Mainframe Discussion List [mailto:IBM-MAIN@LISTSERV.UA.EDU] De la part de Steve Thompson Envoyé : jeudi 15 mars 2018 16:20 À : IBM-MAIN@LISTSERV.UA.EDU Objet : Re: z/OS "interactive computing" - AKA TSO/ISPF or UNIX shell Where I am working, we use TSO/ISPF. We are working toward ISPW from Compuware and an associated product. I'd be tickled if I could get a client/server thing going so I could do editing on W10 and then upload and compile/assemble. Of course I would expect/want an ISPF emulation product in that case because I am very much tied to excluding lines, columnar oriented editing, etc. which the IDEs currently being used (so far as I know today) are oblivious to. If WYLBUR/AT would work, I'd be tickled pink, but it had a Y2K problem with Windows!! And Addlerspare and Associates no longer support it (I don't even know if they are in biz any more). Regards, Steve Thompson On 03/15/2018 09:25 AM, John McKown wrote: > As many may know, where I work now is really behind the times. So I > thought that I'd ask here about what is the current methodology for > program development. What I'm really getting at is whether people > continue to use TSO ISPF or have most shops gone to using the Eclipse > based "IBM Explorer for z/OS" (or is it "Rational Developer"? - what > about the irrational developers, what do they use? :-}) > > Personally, I don't like TSO very much. I like ISPF fairly well. I > wish that ISPF would could be run from a z/OS UNIX shell (the way TSO > ISPF runs under a "TSO shell"). > > Any good YouTube videos that I could watch? Of course, the problem > with that is that I'm not allowed to "waste bandwidth" watching videos > here at work, so I end up watching them at home (when I do) instead of > "Father Brown" episodes. > -- For IBM-MAIN subscribe / signoff / archive access instructions, send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN -- For IBM-MAIN subscribe / signoff / archive access instructions, send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN -- For IBM-MAIN subscribe / signoff / archive access instructions, send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN
Re: z/OS "interactive computing" - AKA TSO/ISPF or UNIX shell
On Thu, 15 Mar 2018 08:25:53 -0500, John McKown wrote: >I wish >that ISPF would could be run from a z/OS UNIX shell (the way TSO ISPF runs >under a "TSO shell"). So that you will be in the Unix shell rather than TSO when you exit ISPF? It is very rare for me to do anything in TSO other than logoff. Or is your real wish that it be easier to do Unix stuff while in ISPF? For example, a UNIX command, similar to the TSO command, or perhaps an ISPF option 6U, like 6, but for Unix commands, with a Unix environment that would be retained between commands. -- Tom Marchant -- For IBM-MAIN subscribe / signoff / archive access instructions, send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN
Re: z/OS "interactive computing" - AKA TSO/ISPF or UNIX shell
The company where I am working since 3 years now tried very hard to migrate from a home grown light weight TSO ISPF based software development platform (using CA librarian as source code repository) to the new Eclipse based RDz IDE. But: no success. IBM could not deliver the solutions we wanted and needed. RDz means a change of software development paradigm, for example: nightly builds of the whole application, if some widely used include files have changed etc. ... Instead, we want to control the builds and we want to do very selective builds, only the necessary parts. Furthermore, we do a lot of dynamic calls, which doesn't need complete builds of the application at all ... etc. etc. ... there was a big list of problems, always growing, when we got deeper into the project. In the end, the project was cancelled by the management. When the project was terminated, we got some small budget to do some improvements on the home grown IDE. CA librarian had to be removed, because it went out of service. We replaced this by DB2 CLOB storage, without changeing the look and feel of the platform. Some tools like library scan and source code compare (which were part of CA librarian) had to be replaced by new tools; we wrote them from scratch or used tools we already had. We did all this with a small team of 5 persons in less than six months, and migrated some 70.000 sources and includes (including 20 years history) in less than two hours. The CA librarian license is obsolete now, which saves us a lot of money every year. The developers are happy, because nothing changed for them, and they were always happy with the "old" system. It supports not only the development process, but also the staging (aka transport of the objects into production). For example: we have an interface to JIRA; to get an object into production, you need a permission from an authorized person on a JIRA story, which is automatically controlled. So, short answer: no Eclipse based RDz here; an ISPF based home grown IDE, which supports FTP and PC editors ... of course. Kind regards Bernd Am 15.03.2018 um 14:25 schrieb John McKown: As many may know, where I work now is really behind the times. So I thought that I'd ask here about what is the current methodology for program development. What I'm really getting at is whether people continue to use TSO ISPF or have most shops gone to using the Eclipse based "IBM Explorer for z/OS" (or is it "Rational Developer"? - what about the irrational developers, what do they use? :-}) Personally, I don't like TSO very much. I like ISPF fairly well. I wish that ISPF would could be run from a z/OS UNIX shell (the way TSO ISPF runs under a "TSO shell"). Any good YouTube videos that I could watch? Of course, the problem with that is that I'm not allowed to "waste bandwidth" watching videos here at work, so I end up watching them at home (when I do) instead of "Father Brown" episodes. -- For IBM-MAIN subscribe / signoff / archive access instructions, send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN
Re: z/OS "interactive computing" - AKA TSO/ISPF or UNIX shell
On Thu, 15 Mar 2018 07:31:09 -0700, Charles Mills wrote: >I don't speak for the industry but FWIW I use a combination of a GUI IDE, FTP >and TSO. > The seamless access across platforms NFS provides to source code is precious. -- gil -- For IBM-MAIN subscribe / signoff / archive access instructions, send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN
Re: z/OS "interactive computing" - AKA TSO/ISPF or UNIX shell
Hi Steve, We use KEDIT for Windows, which emulates the CMS XEDIT editor. Not ISPF, but close :) Regards, Seb Dewar -Message d'origine- De : IBM Mainframe Discussion List [mailto:IBM-MAIN@LISTSERV.UA.EDU] De la part de Steve Thompson Envoyé : jeudi 15 mars 2018 16:20 À : IBM-MAIN@LISTSERV.UA.EDU Objet : Re: z/OS "interactive computing" - AKA TSO/ISPF or UNIX shell Where I am working, we use TSO/ISPF. We are working toward ISPW from Compuware and an associated product. I'd be tickled if I could get a client/server thing going so I could do editing on W10 and then upload and compile/assemble. Of course I would expect/want an ISPF emulation product in that case because I am very much tied to excluding lines, columnar oriented editing, etc. which the IDEs currently being used (so far as I know today) are oblivious to. If WYLBUR/AT would work, I'd be tickled pink, but it had a Y2K problem with Windows!! And Addlerspare and Associates no longer support it (I don't even know if they are in biz any more). Regards, Steve Thompson On 03/15/2018 09:25 AM, John McKown wrote: > As many may know, where I work now is really behind the times. So I > thought that I'd ask here about what is the current methodology for > program development. What I'm really getting at is whether people > continue to use TSO ISPF or have most shops gone to using the Eclipse > based "IBM Explorer for z/OS" (or is it "Rational Developer"? - what > about the irrational developers, what do they use? :-}) > > Personally, I don't like TSO very much. I like ISPF fairly well. I > wish that ISPF would could be run from a z/OS UNIX shell (the way TSO > ISPF runs under a "TSO shell"). > > Any good YouTube videos that I could watch? Of course, the problem > with that is that I'm not allowed to "waste bandwidth" watching videos > here at work, so I end up watching them at home (when I do) instead of > "Father Brown" episodes. > -- For IBM-MAIN subscribe / signoff / archive access instructions, send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN -- For IBM-MAIN subscribe / signoff / archive access instructions, send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN
Re: z/OS "interactive computing" - AKA TSO/ISPF or UNIX shell
John, This won't be interesting for most people on ibm-main, but for many years we have used: Workstation - we use Linux, but these also work on Mac/Windows - IDE (Eclipse plus CDT and some other plugins), although any IDE / editor that you like would be fine. Jetbrains has some cools stuff. - Eclipse CVS integration for SCCS (although starting today I would pick Git) - Ant scripts for workstation automation, including now our own Ant ssh/sftp task - incremental(**) uploads/downloads and remote z/OS command scripting ( like "make"). With Co:Z SFTP you can also Ant script job submission, waiting for completion, parsing output. (see: "Ant ssh task" https://dovetail.com/community.html) z/OS - - z/OS SFTP - zFS file system for all source (C/C++, Java, assembler) - Makefiles for build scripts - Unix shell (via ssh) - TSO for If you want to think about the direction of things, take a look at: https://en.wikipedia.org/wiki/Cloud9_IDE - I think that it would be very interesting to port the target back-end stuff to z/OS and maybe add some z/OS specific front-end language syntax editor support. Kirk Wolf Dovetailed Technologies http://dovetail.com On Thu, Mar 15, 2018 at 9:31 AM, Charles Mills <charl...@mcn.org> wrote: > I don't speak for the industry but FWIW I use a combination of a GUI IDE, > FTP and TSO. > > Charles > > > -Original Message- > From: IBM Mainframe Discussion List [mailto:IBM-MAIN@LISTSERV.UA.EDU] On > Behalf Of John McKown > Sent: Thursday, March 15, 2018 6:26 AM > To: IBM-MAIN@LISTSERV.UA.EDU > Subject: z/OS "interactive computing" - AKA TSO/ISPF or UNIX shell > > As many may know, where I work now is really behind the times. So I > thought that I'd ask here about what is the current methodology for program > development. What I'm really getting at is whether people continue to use > TSO ISPF or have most shops gone to using the Eclipse based "IBM Explorer > for z/OS" (or is it "Rational Developer"? - what about the irrational > developers, what do they use? :-}) > > Personally, I don't like TSO very much. I like ISPF fairly well. I wish > that ISPF would could be run from a z/OS UNIX shell (the way TSO ISPF runs > under a "TSO shell"). > > -- > For IBM-MAIN subscribe / signoff / archive access instructions, > send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN > -- For IBM-MAIN subscribe / signoff / archive access instructions, send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN
Re: z/OS "interactive computing" - AKA TSO/ISPF or UNIX shell
Where I am working, we use TSO/ISPF. We are working toward ISPW from Compuware and an associated product. I'd be tickled if I could get a client/server thing going so I could do editing on W10 and then upload and compile/assemble. Of course I would expect/want an ISPF emulation product in that case because I am very much tied to excluding lines, columnar oriented editing, etc. which the IDEs currently being used (so far as I know today) are oblivious to. If WYLBUR/AT would work, I'd be tickled pink, but it had a Y2K problem with Windows!! And Addlerspare and Associates no longer support it (I don't even know if they are in biz any more). Regards, Steve Thompson On 03/15/2018 09:25 AM, John McKown wrote: As many may know, where I work now is really behind the times. So I thought that I'd ask here about what is the current methodology for program development. What I'm really getting at is whether people continue to use TSO ISPF or have most shops gone to using the Eclipse based "IBM Explorer for z/OS" (or is it "Rational Developer"? - what about the irrational developers, what do they use? :-}) Personally, I don't like TSO very much. I like ISPF fairly well. I wish that ISPF would could be run from a z/OS UNIX shell (the way TSO ISPF runs under a "TSO shell"). Any good YouTube videos that I could watch? Of course, the problem with that is that I'm not allowed to "waste bandwidth" watching videos here at work, so I end up watching them at home (when I do) instead of "Father Brown" episodes. -- For IBM-MAIN subscribe / signoff / archive access instructions, send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN
Re: z/OS "interactive computing" - AKA TSO/ISPF or UNIX shell
We too are irrational, but for rational rea$on$. So for z/OS development it's mostly ISPF and SPF Lite, and for LUW platforms it's one of a few non-IBM IDEs. HTH, Mike -- For IBM-MAIN subscribe / signoff / archive access instructions, send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN
Re: z/OS "interactive computing" - AKA TSO/ISPF or UNIX shell
I don't speak for the industry but FWIW I use a combination of a GUI IDE, FTP and TSO. Charles -Original Message- From: IBM Mainframe Discussion List [mailto:IBM-MAIN@LISTSERV.UA.EDU] On Behalf Of John McKown Sent: Thursday, March 15, 2018 6:26 AM To: IBM-MAIN@LISTSERV.UA.EDU Subject: z/OS "interactive computing" - AKA TSO/ISPF or UNIX shell As many may know, where I work now is really behind the times. So I thought that I'd ask here about what is the current methodology for program development. What I'm really getting at is whether people continue to use TSO ISPF or have most shops gone to using the Eclipse based "IBM Explorer for z/OS" (or is it "Rational Developer"? - what about the irrational developers, what do they use? :-}) Personally, I don't like TSO very much. I like ISPF fairly well. I wish that ISPF would could be run from a z/OS UNIX shell (the way TSO ISPF runs under a "TSO shell"). -- For IBM-MAIN subscribe / signoff / archive access instructions, send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN
Re: z/OS "interactive computing" - AKA TSO/ISPF or UNIX shell
John, FWIW, TSO/ISPF is still in very wide use at my shop. No Eclipse-based tools for mainframe developers that I am aware of, I think mainly due to per developer. I do play around with z/OS Explorer myself, but I'm the unusual one. No serious use, just playing. Off-mainframe developers all have their own various setups of course, we have a lot of those as well. Peter -Original Message- From: IBM Mainframe Discussion List [mailto:IBM-MAIN@LISTSERV.UA.EDU] On Behalf Of John McKown Sent: Thursday, March 15, 2018 9:26 AM To: IBM-MAIN@LISTSERV.UA.EDU Subject: z/OS "interactive computing" - AKA TSO/ISPF or UNIX shell As many may know, where I work now is really behind the times. So I thought that I'd ask here about what is the current methodology for program development. What I'm really getting at is whether people continue to use TSO ISPF or have most shops gone to using the Eclipse based "IBM Explorer for z/OS" (or is it "Rational Developer"? - what about the irrational developers, what do they use? :-}) Personally, I don't like TSO very much. I like ISPF fairly well. I wish that ISPF would could be run from a z/OS UNIX shell (the way TSO ISPF runs under a "TSO shell"). Any good YouTube videos that I could watch? Of course, the problem with that is that I'm not allowed to "waste bandwidth" watching videos here at work, so I end up watching them at home (when I do) instead of "Father Brown" episodes. -- This message and any attachments are intended only for the use of the addressee and may contain information that is privileged and confidential. If the reader of the message is not the intended recipient or an authorized representative of the intended recipient, you are hereby notified that any dissemination of this communication is strictly prohibited. If you have received this communication in error, please notify us immediately by e-mail and delete the message and any attachments from your system. -- For IBM-MAIN subscribe / signoff / archive access instructions, send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN
z/OS "interactive computing" - AKA TSO/ISPF or UNIX shell
As many may know, where I work now is really behind the times. So I thought that I'd ask here about what is the current methodology for program development. What I'm really getting at is whether people continue to use TSO ISPF or have most shops gone to using the Eclipse based "IBM Explorer for z/OS" (or is it "Rational Developer"? - what about the irrational developers, what do they use? :-}) Personally, I don't like TSO very much. I like ISPF fairly well. I wish that ISPF would could be run from a z/OS UNIX shell (the way TSO ISPF runs under a "TSO shell"). Any good YouTube videos that I could watch? Of course, the problem with that is that I'm not allowed to "waste bandwidth" watching videos here at work, so I end up watching them at home (when I do) instead of "Father Brown" episodes. -- I have a theory that it's impossible to prove anything, but I can't prove it. Maranatha! <>< John McKown -- For IBM-MAIN subscribe / signoff / archive access instructions, send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN