|
|
|
- We are a cosmopolitan community of 400 members, from around the globe. - Working on writing and publishing articles on CICS. - Special article on "How do I learn Mainframe Programming" |
Sunday, January 23, 2011
Saturday, January 15, 2011
Declaring Data in COBOL
Sunday, January 2, 2011
How do I learn Mainframe Programming?
| Q. What are the qualities a sound Mainframe Programmer should have? | |||||||||||||||
Mainframe-Programmer(s). Any software-job(be it Mainframes, People-soft, Oracle, Java, or Data-staging) require good logical-skills. You must possess the ability to think with clarity, and solve problems. Polishing your logical-skills, and sharpening your mind, goes a long way in becoming a Mainframes Professional. A typical Production-Support job requires you to be on your toes, all the time. When there's a Job Abend(a software-program that runs on Mainframes Fails), you should get into practice of resolving it, as early as possible. It's challenging, because the time-window is very less. One should also try to find the root cause of the Problem, so as to avoid it in the Future. In my project, we've gone a step further to maintain an Abend-Tracker Spreadsheet, so as to log any Program-Failures, how they were resolved, what preventive-steps were taken to avoid it in the future. Quick-analysis of issues, is the key-quality of any Production-Support Analyst. Familiarity with tools is also a must. Most shops use tools such as Expeditor for Debugging, File-Aid for working with Data in Files, IBM Software such as SORT, ICETOOL, IEBGENER, IEBCOPY, Scheduling-tools like CA-7 or OPC etc. Your Mainframe Induction-Training should therefore cover these topics. | |||||||||||||||
| Q. How do I learn Mainframe Programming? | |||||||||||||||
| There are no pre-requisites to learn Mainframe-Programming, apart from having basic computer-literacy. You can learn Mainframes from scratch, no matter how old you are, or what basic education you have taken. Firstly, start off by reading some good books. My personal favourites happen to be Practical MVS JCL written James Janossy, Advanced COBOL by Philippakis and Kazmier, Murach's CICS for COBOL Programmers. To aid your learning, there are many Internet Websites on the World Wide Web, which you can visit. Here is a compilation, of some of these websites that you can refer to.
Get into the habit of referring the IBM-Manuals – the bible of IBM Mainframes. Its extremely important, that you read and constantly refer to the IBM-Manuals at the IBM Website. IBM publishes manuals(guides), which supply detailed information about every topic. Say, for example, you do not know, how to write the SORT FIELDS Control-Card. I would first search the IBM DFSORT Manual, on how to code the SORT FIELDS Control Instruction. | |||||||||||||||
| Q. Can I practise Mainframe Programming at my home? | |||||||||||||||
| To practise coding COBOL-Programs, and running them by writing a Job(JCL), requires access to a Mainframe-Computer. Just like, you pay for the Cellular-Phone Air-time that your use, you also need to pay for Mainframe Computer Time(Hours) that you use. Mainframe Computer Time doesn’t come free. There are many organisations and institutes that rent-out Mainframe TSO User-id's for fixed time-period. In other words, you generally need to pay for Mainframe-Computer Access. Dezhi Mainframes are the Mainframe-Systems, raised by a group of entrepreneurs which include – System Programmers, Unix Administrators as well as senior experts in this field. This is a not-for-profit Company, that provides free Mainframe-Access to anybody, who has a decent Internet-Connection. I am very much in favour, of providing free Mainframes Access for a non-commercial motive. This is a fantastic platform, for somebody who wants to learn Mainframe Programming, at home, and share their knowledge. All you need to do is go to the Dezhi Mainframes Internet-Website, at http://zos.efglobe.com/cgi-bin/mainframe/mainuser and register yourself for a new TSO User-ID and Password. You'd get an e-mail confirmation in your mailbox. Get a 3270 Terminal-Emulator Software, and connect it to the IP Address zos.efglobe.com. You should be all set. I regularly access Dezhi Mainframes to play around. Here is a picture, of how I connect to Dezhi-Mainframes from my Laptop at home. Now-a-days, installing a separate 3270 Terminal-Emulator is not required. In fact, today it is possible to access Mainframes using a Web-Browser Application like Internet Explorer or Mozilla Firefox. To get started, you can go to Open BPM Project(on Hosted Hercules) at http://mvs.open-bpm.org/web3270.fcgi and check out how it looks like when you connect to a Mainframe. Here are the screenshots of my web-browser Mozilla Firefox connected to Dezhi Mainframes. TSO Logon Screen Browsing my Datasets | |||||||||||||||
| Q. Which institutes provide Mainframe Training in India? | |||||||||||||||
| In the Indian-context, there are many institutes that impart Mainframe-Training. I suggest you to pay a visit to some of the coaching centers, see their facilities for yourself, and then weigh your options. The quality of faculty-members in the institute is what matters the most. Candidates should enquire about the faculty members, and ensure that they are competent enough, and are also keeping with the current industry-trends. Usually, working-professionals turn out to be the best bet. Other important factors to bear in mind are, Infrastructure Facilities, the duration of the course, the popularity or buzz, a dedicated placement cell(do they have a good network). Many institutes arrange Interview-Calls for Candidates, whereas others do not. Here is a list of Mainframe Coaching-Institutes operating in India. |
