IBM Student Mainframe Challenge Part Three
|
|
- Kathlyn York
- 5 years ago
- Views:
Transcription
1 IBM Student Mainframe Challenge Part Three Time to complete about ten hours I'm very pleased with what you've done so far! You've picked up all the mainframe skills you needed, and you're proving very useful to the order processing team! In this part of the challenge, we'll be doing a bit of C programming and then working with the order processing website! I'll give you hints and tips, but this time it's mostly up to you! Again, I have some questions to test your understanding of z/os and the different products our company is using. This time I'm not looking for the fastest contestants, but the ones who produce the highest quality output. Bear that in mind as you answer the questions and complete tasks! Help You might find the following references useful when completing the tasks: z/os v1.11 Information Center: WebSphere MQ v7 Information Center: WebSphere MQ MA95 Support Pac User's Guide: ftp://public.dhe.ibm.com/software/integration/support/supportpacs/individual/ma95.pdf
2 We'll be using a different mainframe system in this part of the challenge, so first I'll tell you how to use that security certificate we ed to you. We also sent you a new userid and password, make sure you use that instead of your old one! Install a VPN If you're using Windows... Go to and download the OpenVPN GUI for Windows V Install it by running the.exe file and following the installation instructions. If you're using a Mac... Go to and download Mac_OpenVPN.dmg. This is a Mac OS X Disk Image file. It contains: A version of Tunnelblick (an Open VPN GUI) that has been modified by upgrading the OpenVPN binary from to to 2.1rc12. This fixes a defect which prevented Tunnelblick from connecting to our mainframe. A read-me file that describes how to install Tunnelblick and get started. If you're using Linux... Go to and download the OpenVPN 2.1_rc21 source, then find instructions for installation on different Linux distributions at Unzip and install your security certificate When you receive your new userid and password, you will also receive an attachment containing your security certificate. Rename the attachment to have a.zip extension and then unzip it. If you didn't receive the attachment, get in touch with matt_kockott_2003@hotmail.com on MSN and he'll send it to you. If you're using Windows... Unzip the file and run install.bat You must have Administrator access to your Windows environment. This is because OpenVPN needs to add routes on your machine during the connection. If you don't have Administrator access, please take a look at this article: If you're using a Mac... The read-me file in the disk image you downloaded above should contain everything you need to know about setting up and installing your security certificate on Mac OS X
3 If you're using Linux... Copy the *.key, *.crt and *.ovpn files you received to /etc/openvpn. Then edit the *.ovpn file to add the correct path (/etc/openvpn) to the beginning of the file name already specified for the ca and key settings. The command: openvpn --config /etc/openvpn/server.ovpn (for example) should then start it up. Additionally, you must be sure that your firewall is accepting outgoing connections to the following IP addresses/ports for the OpenVPN connection: Subnet: /24 Ports: 1194 and 1195 Protocols: TCP and UDP Configure your emulator to connect to the new system The Host IP Name is and the IP Port is 23. Log on to TSO If you are using the emulator for Windows, the trial license may have expired. You can use the following key to reactivate it: Marist College Student License 844E6D2164 Are you ready to get started with Part Three? If you're having any system problems, you can contact on MSN. He's great at fixing things if he's at his desk! He'll help you log on, but he won't give you any tips about the tasks.
4 If you get disconnected and can't log back on because your userid is still in use, this procedure may help: Put the following command in a file (for example cancellogon.txt) /*$VS,'C U=ZCONxxx' (where ZCONxxx is your new userid) Then log into an FTP session at and enter these commands: quote site filetype=jes put cancellogon.txt This will send the command in the file to JES, which schedules jobs on the mainframe. You should then be able to log onto the mainframe again.
5 GETTING STARTED In Part Two, you were given some questions to answer while you completed the various tasks. In this part of the contest, there is a further set of questions to tackle in exactly the same way. Once again, these are available in a question and answer sheet in the sequential data set called ZOS.CONTEST1.ANSWER.SHEET. Using ISPF create a copy of this data set called ZCONxxx.ANSWERS with the same attributes as the original data set. If you've forgotten how to do this, refer back to what I told you in Part Two! You will be advised when you should be able to answer each of the questions, but please read the comments at the top of the answer sheet carefully before proceeding. Fill in your z/os userid (i.e. ZCONxxx) in the space provided above question 1.
6 AUDITING ORDERS In Part Two you saw how we tracked customer orders using a CICS transaction and a DB2 database. You had to fix some orders because they had been changed by accident. I'd like you to put in place some auditing so we can see who is making all these mistakes! The CICS transaction was used to view and update the status of orders as they were processed by the company's staff. As a result of a number of complications with customer orders, the company has decided that they must keep an audit trail of when orders are updated, and by whom. Although the audit information could be kept in the same database, the company has another program that they already use to keep similar data for their accounts, and so they have decided to use WebSphere MQ to connect the two systems together. The CICS transaction has been updated to put a message onto a queue every time an order update is attempted. The audit records can then be periodically retrieved and imported to their auditing application.
7
8 In this part of the challenge, we will use JCL to run a batch application, and then make some changes to that application. The batch application is written in C, and can be used to browse messages on the audit queue.
9 Introduction to WebSphere MQ WebSphere MQ is IBM's premier messaging product. It can be used to send formatted data, in the form of messages, between disparate applications via an asynchronous message delivery mechanism. These applications can be written in different programming languages and be running on different hardware and operating systems. Being able to connect these applications together can save customers a lot of time and money! Messages are placed on queues in storage, so that programs can run independently of each other, at different speeds and times, in different locations, and without having a logical connection between them. WebSphere MQ allows multiple and interchangeable applications to access the same, or different, queues, which can help customers to develop a flexible and scalable infrastructure that includes redundancy, and thus reduces the risk of failure. Many of the largest companies in the world have WebSphere MQ at the very heart of their business. Running the audit queue browsing application Use ISPF to create two new PDSEs called ZCONxxx.PRTTHREE.JCL and ZCONxxx.PRTTHREE.C. They should be allocated in tracks (TRKS) They should have a primary quantity of 1 and a secondary quantity of 1 The record format should be FB (fixed block) and the record length should be 80 The block size should be The data set type should be LIBRARY Create another PDSE called ZCONxxx.PRTTHREE.LOAD It should be allocated in tracks (TRKS) It should have a primary quantity of 1 and a secondary quantity of 1 The record format should be U (undefined) and the record length should be left blank The block size should be The data set type should be LIBRARY Your first task is to compile and run the application. The jobs to build and execute it are in members BLDAUDIT and RUNAUDIT of ZOS.CONTEST1.JCL. The application source is in the member AUDITAPP of ZOS.CONTEST1.C and will need to be copied in to your C data set before you attempt to compile the application.
10 Copy the application source in to your C data set. Copy the jobs in to your JCL data set. Substitute the place-holders in the jobs the queue manager is called MQ04 and the audit queue is named SALES.AUDIT. Compile and run the audit queue browsing application
11
12 You should know by now that nothing around here ever works first time! Fix the RUNAUDIT job to resolve the JCL error.
13 WebSphere MQ has been set up to restrict access to the audit queue, so that only the company's auditors can remove messages from it. Unfortunately, the AUDITAPP application is requesting access to destructively get messages from the queue when it attempts to open it, and is therefore being denied access. Fix the AUDITAPP application so that it browses the messages on the audit record queue instead of trying to remove them. You'll need to change both the MQOPEN and MQGET function calls so that you only request browse access to the queue when you open it, and so that you browse each message on the queue in turn. The application should now be running successfully. There are two additional parameters supported by the application: -f to display only the audit failures, and -o <order number> to display only the audit records for a particular order. Run the application with -f as an additional parameter
14
15 The code to handle the -o parameter hasn't been implemented properly yet but I know of a feature in WebSphere MQ that can do the work for us! When a message is put onto a queue, you can give it a unique message identifier, or request that one be created automatically for you. This allows you to retrieve that specific message at a later date. Messages can also have a correlation identifier, which can be used to represent a relationship between multiple messages. Although we are not interested in the message identifier in this instance, the messages on the audit queue have had their correlation identifier set to the order number to which they relate. If we place the order number in the message descriptor before we issue an MQGET, WebSphere MQ will only look for messages that match this, and ignore the remaining messages on the queue.
16 The correlation identifier is 24 bytes long. To represent an order number in this field we treat it as a 24 digit number and store it as an EBCDIC string (each character in the string occupies 1 byte). For example, the order would be represented as Update the C application so that if a non-zero order number is specified, it only browses messages on the queue with a correlation identifier matching that order. Each order can have multiple audit records, so make sure all of them are displayed by the application and not just the first one! C programming tips To convert a C number (int) into a fixed length character string with leading zeros, you can use the following sprintf statement: int mynum = 24; char mystring[10]; sprintf (mystring, %0*d, 10, mynum); The contents of mystring are " ". This is looking good! I'll review your application alongside the answers to your questions, so please make sure you're happy with your solution before you continue! Now answer questions 1 and 2.
17 CREATING WEB PAGES Overview In this section, we will introduce IBM HTTP Server and create a couple of web pages for the Sports Marketplace company. Instead of using static HTML files the web pages will be generated by Common Gateway Interface (CGI) scripts, written in REXX, and will use WebSphere MQ messages to drive a CICS transaction that interacts with DB2 to allow an end user to place, view and cancel product orders. The CGI scripts used by IBM HTTP Server are stored in a UNIX filesystem mounted on the mainframe. This is also where the configuration files for IBM HTTP Server are kept.
18 Introduction to UNIX System Services (USS) The UNIX System Services (USS) element of z/os is a UNIX operating environment, implemented within the z/os operating system. The interface will be familiar to anyone who has experience of using UNIX. The z/os UNIX file system, like other UNIX systems, is a hierarchical one. Files are members of a directory, and each directory can in turn be a member of another directory. The highest level of the hierarchy is the root directory. Your home directory in USS is located at /u/zconxxx. This is where you should create any files that you need to complete this task. Although you do not deal directly with data sets from within USS, the content of the USS file system is actually stored in a number of data sets that are each mounted at a certain point in the hierarchy by the system administrator. There are two special types of data sets for this purpose - HFS (Hierarchical File System) and zfs (zseries File System). For example, the HFS file system ZCONxxx.HFS is mounted at /u/zconxxx, and contains all the data stored under your home directory. Logging on to USS There are two ways of entering USS. The first is to use Telnet to connect to the system. To log on to USS using this method, use a Telnet client (such as PuTTY for Windows) to connect to port When you log on you will see a copyright statement followed by the command prompt. To log off USS type exit.
19 Editing files in USS To edit files in USS when you have logged in using Telnet, you can use the vi editor. This is a commonly used editor on UNIX systems and you may already be familiar with it. However if you are not, don't worry as you'll only need to know the basics in order to complete this task. To start editing a file in vi enter vi <filename> on the command line. If the file doesn't exist already, it will be created for you. The vi editor has two modes command mode and insert mode. Command mode allows you to enter commands to manipulate the text in the file, while insert mode allows you to type text into the file. When you start vi it will be in command mode. The most common ways of getting into insert mode is to type either i (to enter text at the cursor's position) or o (to start a new line) while in command mode. Anything you type will then be inserted into the file. To return to command mode, use the escape key. These are some useful commands that can be entered while in command mode: :q! Exit without saving :wq Save and exit :w Save (without exiting) D Delete the rest of the line after the cursor dd Delete the entire line :nn Move the cursor to line nn uu Undo last action There are loads of tutorials and reference sites for vi on the Internet it was (and still is) a very popular editor! The other way to enter USS is to enter the TSO OMVS command in ISPF. You will have to exit OMVS to run other ISPF commands, but if you find it difficult to edit files with vi, you may want to enter USS using this method as it allows you to edit files with the ISPF editor you have already used. To edit a file enter oedit <filename> on the OMVS command line. This will open the file in the ISPF editor. Now answer questions 3 and 4.
20 INTRODUCTION TO IBM HTTP SERVER IBM HTTP Server on z/os provides a web server environment for scalable, high performance web serving applications that you can access from a web browser. It allows web pages written in HTML, or generated by programs (CGI scripts), to be served to web browsers. Starting and Stopping IBM HTTP Server IBM HTTP Server runs as a z/os started task, which you can consider to be like a system service. A started task uses JCL in exactly the same way as a batch job but does not get run by an initiator it is run immediately as a result of a START command. Started tasks run under a pre-configured userid, are generally used for critical applications, and are often started automatically when a z/os system is IPL'd. Carlos has set up an instance of IBM HTTP Server for you, and you'll need to customise it to complete this part of the challenge. The name of your server's started task is WEBSxxx where your userid is ZCONxxx
21 The JCL for a started task is located via a data set list known as the procedure library (PROCLIB). The JCL for your HTTP server is defined in a member called the same name as your started task, and can be found in the PDS called CENTER.PROCLIB. Before you can start your HTTP server you will need to copy a couple of files that the started task JCL refers to into your USS home directory. Issue the following commands in USS to copy the files to your home directory. cp /etc/web.conf ~/web.conf cp /etc/websrv.envvars ~/web.env The tilde character (~) can be used as an alias for your USS home directory (i.e. /u/zconxxx)
22 The web.conf file specifies configuration information for the HTTP server, including which files you wish to serve and how you wish to serve them. The web.env file can be used to specify the environment variables that should be defined for the HTTP server. Now you've created those config files in your home directory, you should be able to start your HTTP server! We'll have a closer look at the config files later on. Issue /S WEBSxxx from within SDSF You should then be able to see it running via Display Active Jobs (DA). If you look at the output for this job you should be able to see two messages: IMW3534I PID: <process id> SERVER STARTING IMW3536I SA <process id> :8xxx * * READY The 8xxx identified in the IMW3536I message is the port number that you can use to connect to your HTTP server. Go to the following address in your web browser:
23 Is it displaying a basic confirmation page? Awesome! Your server is running! We will now make some configuration changes and so first let's stop your HTTP server. Issue the command /P WEBSxxx from within SDSF You should see the HTTP server's job end after issuing the following messages: IMW3540I SA <process id> :8xxx * * STOPPING WORK IMW3541I SA <process id> :8xxx * * TERMINATING NOW
24 Configuring IBM HTTP Server Take a moment to look at the documentation for HTTP Server in the z/os Information Center, including Appendix B which details the configuration directives that can be used in the web.conf file you copied earlier. I can give you a template home page, stylesheet and a couple of CGI scripts I wrote in REXX. They'll need a bit of work... Copy /etc/contest1/htdocs/ and everything underneath it to /u/zconxxx/htdocs/ Similarly copy /etc/contest1/cgi-bin/ to /u/zconxxx/cgi-bin/ Use cp -R <source> <dest> to copy everything!
25 Edit your web.conf configuration file so that your HTTP server serves content from your htdocs directory instead of content from /etc. Restart your web server and check that your home page now displays the following: Now update your configuration file again so that executes the REXX script called scriptname in your cgi-bin directory (where scriptname can be anything). Further to this if scriptname is omitted, the vieworders script should be run. Update your configuration file.
26 Restart your web server and check that you get the following: Now answer question 5.
27 CORRECTING THE CGI SCRIPTS The RXMQxxx functions are provided by the MA95 MQ-REXX Support Pac. This provides support for calling WebSphere MQ from with REXX programs, such as the CGI scripts that you have copied into your cgi-bin directory. Unlike C, REXX is not a strictly typed language and so the MQI structures, such as the message descriptor (MQMD), are represented using REXX stem variables. The Support Pac also abbreviates the names of the structure fields but you should be able to identify which ones they are. The RXMQINIT function cannot be called because z/os does not know where to load MA95 from when running the vieworders CGI script. z/os loads modules from a number of locations, but the data sets to search for modules are typically specified in JCL with a DD (data definition) called STEPLIB. In UNIX, the equivalent of STEPLIB is usually an environment variable called LIBPATH (or LD_LIBRARY_PATH). In USS, you use an environment variable called STEPLIB to specify data sets outside the hierarchical file system. Change the definition of STEPLIB in your web.env file to specify the following list of data sets to look in to find load modules you can delete the existing value of CURRENT. 1. WMQ.V701.SCSQAUTH 2. WMQ.V701.SCSQANLE 3. WMQ.MA95.LOAD Those first two datasets are used to load support for WebSphere MQ, and the third is for the MA95 Support Pac. Restart your HTTP server and check that the RXMQINIT function can now be loaded. You should now find that you get a different error, indicating that you are not authorised to connect to the MQ04 queue manager. If you look at the top of the generated web page you should see that you are logged in as a user called PUBLIC. This is because HTTP Server has been configured to run under this userid in its configuration file. When you shop online, you normally have to create an account on each site so that the online retailer knows who you are, where to deliver your orders to, and how to bill you. The website that you are setting up for the company is a development prototype to test their backend processing and drive transactions, and so we do not need to configure accounts in the same way. To keep things simple, we will use your z/os userid and password to log in to the website instead.
28 Change HTTP Server to prompt for a z/os userid and password when you go to the website, instead of logging you in as the PUBLIC userid. At this point you'll want to set permissions on your home directory (/u/zconxxx) to 700. Use the chmod command! This is to prevent other students taking part in the challenge from seeing the changes you're making to your scripts! You should then see that the web page reports the user id that you are logged in as, and that you now encounter an error opening the request queue instead.
29 Before we correct that error with your request queue, let's make a slight digression and take a brief look at security on the mainframe. Security on z/os Security Server (RACF) is an optional feature of z/os and lets you control access to protected resources. Security Server maintains information about who has access to which resources and what level of access they have it is not responsible for securing the system itself. The various components of z/os and other z/os applications or services, such as WebSphere MQ, implement security by using an application programming interface (API) that communicates with Security Server. Whenever you wish to access a resource, such as a data set, or attempt to issue a command, Security Server can be asked whether you are allowed to do the action that you are attempting to perform. For example, the WebSphere MQ queue manager, MQ04 checked with Security Server and determined that the userid called PUBLIC should not be allowed to connect to it, but that access for your userid has been granted. Similarly, in the first section of this part of the mainframe challenge, Security Server reported to WebSphere MQ that you were allowed access to browse the audit queue, but not remove messages from it. Security Server maintains this information using named profiles that represent one or more resources. Users or groups can then be associated with these profiles to identify what level of access they should have, be it read access only or the ability to perform updates as well. There are other levels of access, including no access at all, which is usually the default. Now answer questions 6 and 7.
30 Setting up WebSphere MQ To rectify the error opening the request queue, we need to define it on the MQ04 queue manager. This queue is used by the REXX CGI script to send a message to a CICS transaction, which will in turn access DB2 to select information about the orders that have been placed. WebSphere MQ provides ISPF panels to help you administer queue managers. These can be found under IBM Products - WebSphere MQ. You should be presented with a screen as below: Remember you can press the PF1 key on any panel to get context-sensitive help about the field your cursor is on! Define your request queue
31 The queue should have the following properties, so that when your request messages are placed on it the CICS transaction is automatically run to process it for you. A trigger message should be generated every time a message is placed on the queue. The trigger message should be placed on the CICS01.INITQ initiation queue. The name of the process to call is WEBPRT3. To understand triggering in WebSphere MQ, see the topic entitled 'Starting WebSphere MQ applications using triggers' in the WebSphere MQ Information Center. You can find this topic in the Application Programming Guide under 'Writing a WebSphere MQ application'. The REXX CGI script uses a second queue to receive replies for the requests that it sends to CICS. This queue doesn't need any special attributes set the standard defaults are sufficient. Define your reply queue appropriately You should then find that your web page is generated successfully and displays an empty table because you have not yet placed any orders. Now answer questions 8 and 9.
32 Placing Orders To place an order, you can use the CGI script called neworder, which can be run in exactly the same way as vieworders. This script has bugs too... but you've nearly finished! Fix the first error that is preventing the request queue from being opened successfully You should now find that the products on order can be correctly retrieved, but none of the prices have a decimal place. For example, the book called Soccer Greats is actually on sale for 9.99 GBP, not 999 GBP. Correct this so that a decimal place is inserted before the last two digits of each price. Place a few orders for products to test that the orders are displayed correctly. Now answer questions 10 and 11. That's brilliant! We'll deploy your site internally and run it for a few weeks to gather feedback from members of the team. If what you've made works well, and you've answered the questions correctly, you'll be in the running to win the main prize!
33 COMPLETING THE MAINFRAME CHALLENGE Once you have completed the web page, review your answers to the questions and leave your answers data set where it is so I can check it. Congratulations! You've done a fantastic job! our customers will be pleased, and you've gained a good amount of mainframe experience! You should ensure that your auditing application works correctly, and your web site looks right and lists some test orders. These will be checked for correctness and deployed in due course! I hope you've enjoyed your experience on the mainframe in the IBM Student Mainframe Challenge! We'll be in touch! If you're looking for a graduate job, why not consider applying to IBM's labs? They're currently hiring more graduates than ever before!
IBM Student Mainframe Challenge Part Three Time to complete about ten to twelve hours
IBM Student Mainframe Challenge Part Three Time to complete about ten to twelve hours Your manager has been so pleased with your progress so far that she has given you the opportunity to join the corporate
More informationIBM Student Mainframe Challenge Part Two
IBM Student Mainframe Challenge Part Two Time to complete about six to eight hours The company that you work for acts as a broker for various suppliers, and provides a website that customers can use to
More informationUni Hamburg Mainframe Summit z/os The Mainframe Operating. Part 2 TSO, ISPF und Unix Shell. Introduction to the new mainframe
Uni Hamburg Mainframe Summit z/os The Mainframe Operating Chapter 4: Interactive facilities of z/os: TSO/E, ISPF, and UNIX Part 2 TSO, ISPF und Unix Shell Michael Großmann IBM Technical Sales Mainframe
More informationIBM Student Mainframe Challenge Part One
IBM Student Mainframe Challenge Part One Time to complete about an hour Welcome to the Mainframe Challenge! You'll be joining our team of mainframe programmers to learn some skills then prove yourself
More informationHands-on Lab: Setting up the z/os LDAP Server with the dsconfig utility.
Hands-on Lab: Setting up the z/os LDAP Server with the dsconfig utility. Background: The z/os LDAP server was introduced several years ago. It was a standard LDAP v3 server with support for LDAP v2 if
More informationAutomated Sign-on for Mainframe Administrator Guide
Automated Sign-on for Mainframe Administrator Guide 12.5.1 For information about legal notices, trademarks, disclaimers, warranties, export and other use restrictions, U.S. Government rights, patent policy,
More informationIBM. Documentation. IBM Sterling Connect:Direct Process Language. Version 5.3
IBM Sterling Connect:Direct Process Language IBM Documentation Version 5.3 IBM Sterling Connect:Direct Process Language IBM Documentation Version 5.3 This edition applies to Version 5 Release 3 of IBM
More informationIBM z Systems Development and Test Environment Tools User's Guide IBM
IBM z Systems Development and Test Environment Tools User's Guide IBM ii IBM z Systems Development and Test Environment Tools User's Guide Contents Chapter 1. Overview......... 1 Introduction..............
More informationIBM System z Fast Track
IBM System z Fast Track Duration: 10 Days Course Code: ESZ0G Overview: This 10 day course is intended to give IT professionals a well rounded introduction to the System z environment, current servers,
More informationAPIs Economy for Mainframe Customers: A new approach for modernizing and reusing mainframe assets
Contact us: ZIO@hcl.com APIs Economy for Mainframe Customers: A new approach for modernizing and reusing mainframe assets www.zio-community.com Meet Our Experts and Learn the Latest News Copyright 2018
More informationLab Overview In this lab, you will learn how to perform the following tasks with Encryption Facility for z/os:
Lab Overview In this lab, you will learn how to perform the following tasks with Encryption Facility for z/os: Creating an OpenPGP Keyring Creating new RSA key pairs Creating OpenPGP certificates Exporting
More information=============================================== ===============================================
M A News Mainframe Audit News January, 2005 Issue Number 06 Table of Contents 1. Introducing the Mainframe Audit News 2. Managing Your Audit Planning Through Your View of the Mainframe 3. New Developments
More informationNetRexx on the Big Iron
NetRexx on the Big Iron 2011 Rexx Language Symposium, Aruba René Vincent Jansen, 2011-12-04 Agenda NetRexx: what is it NetRexx: how to get it? Uploading to the Mainframe Running the translator z/os Unix
More informationSetting Up OS/2 Peer-to-Peer Networking & Coexistence of Warp & NT Machines
Setting Up OS/2 Peer-to-Peer Networking & Coexistence of Warp & NT Machines 1998, Frank R. Field, III (furd@mit.edu) (Last revision: February 13, 1998} Ed. Original version is http://web.mit.edu/activities/os2/peer/warppeer.htm.
More informationIBM. User's Guide. IBM Explorer for z/os. Version 3 Release 0 SC
IBM Explorer for z/os IBM User's Guide Version 3 Release 0 SC27-8431-01 IBM Explorer for z/os IBM User's Guide Version 3 Release 0 SC27-8431-01 Note Before using this information, be sure to read the
More informationISPF Users Boot Camp - Part 2 of 2
Interactive System Productivity Facility (ISPF) ISPF Users Boot Camp - Part 2 of 2 SHARE 116 Session 8677 Peter Van Dyke IBM Australia SHARE 116, Winter 2011 pvandyke@au1.ibm.com Introduction Our jobs
More informationIBM. PDF file of IBM Knowledge Center topics. IBM Operations Analytics for z Systems. Version 2 Release 2
IBM Operations Analytics for z Systems IBM PDF file of IBM Knowledge Center topics Version 2 Release 2 IBM Operations Analytics for z Systems IBM PDF file of IBM Knowledge Center topics Version 2 Release
More informationJCL for installing FTE/MFT on z/os. Colin Paice
JCL for installing FTE/MFT on z/os Colin Paice September 17th 2014 Note Property of IBM Take Note! Before using this User s Guide and the product it supports, be sure to read the general information under
More informationLab 3a Using the vi editor
Lab 3a Using the vi editor Objectives: Become familiar with the vi Editor Review the three vi Modes Review keystrokes to move between vi modes Create a new file with vi Editor Invoke vi with show mode
More informationHello, and welcome to another episode of. Getting the Most Out of IBM U2. This is Kenny Brunel, and
Hello, and welcome to another episode of Getting the Most Out of IBM U2. This is Kenny Brunel, and I'm your host for today's episode which introduces wintegrate version 6.1. First of all, I've got a guest
More information2010/04/19 11:38. Describing a unique product that shows the mainframe in a completely different way.
Describing a unique product that shows the mainframe in a completely different way. 1 These are some of the features of SELCOPY/i I will be speaking about today, to give you a flavour of the SELCOPY Interactive
More informationObjectives of this Lab
Objectives of this Lab In this Lab you will learn how to perform the following tasks with Encryption Facility for z/os: Creating a Java Keystore Creating an OpenPGP Keyring Creating new RSA key pairs Creating
More informationMANEWS Issue Number 21 the Mainframe Audit News
This newsletter tells you stuff you need to know to audit IBM mainframe computers runinng with z/os and the MVS operating system. This issue we show you how to plan the data gathering for your audit. Table
More informationWA2031 WebSphere Application Server 8.0 Administration on Windows. Student Labs. Web Age Solutions Inc. Copyright 2012 Web Age Solutions Inc.
WA2031 WebSphere Application Server 8.0 Administration on Windows Student Labs Web Age Solutions Inc. Copyright 2012 Web Age Solutions Inc. 1 Table of Contents Directory Paths Used in Labs...3 Lab Notes...4
More informationISPF. (Interactive Program Development Facility)
(Interactive Program Development Facility) ISPF (Interactive Program Development Facility) After seeing the homepage (below), press the Enter key again to obtain the ISPF (Interactive Program Development
More informationThe Modern Mainframe. IBM Systems. Powerful, secure, dependable and easier to use. Bernice Casey System z User Experience
Powerful, secure, dependable and easier to use Bernice Casey (casey@us.ibm.com) System z User Experience Steven Ma (stevenma@us.ibm.com) Application Integration Middleware User Experience 2006 IBM Corporation
More informationat Rocket Software Mainframe CVS z/os Unix System Services CVS client Extending the functionality of the Lisa Bates
Mainframe CVS at Rocket Software Extending the functionality of the z/os Unix System Services CVS client Lisa Bates lbates@rs.com April, 2006 Background Rocket wanted to standardize on one source code
More informationCA MIA Tape Sharing for z/vm
CA MIA Tape Sharing for z/vm Linux User Guide Release 12.0 This Documentation, which includes embedded help systems and electronically distributed materials, (hereinafter referred to as the Documentation
More informationTSO/ISPF TIPS By:
TSO/ISPF TIPS By: jimleon@cs.niu.edu I will demonstrate how to create a file/dataset with JCL, submit the work(job) to the Marist mainframe, and fetch its output in TSO/ISPF. My Marist id is KC02321. First,
More informationBEATuxedo Mainframe Adapter for SNA. Installation Guide
BEATuxedo Mainframe Adapter for SNA Installation Guide Version 9.1 Document Revised: August 16, 2006 Contents Introduction What You Need to Know.................................................. 1-1 e-docs
More informationISPF Capabilities via FTP Without TSO By Jeff Gallagher
ISPF Capabilities via FTP Without TSO By Jeff Gallagher Before, we didn t have the ability to do ISPF-type functions using FTP to access desired files at the host site.learn how a new software product,
More informationIBM System z Fast Track
IBM System z Fast Track Duración: 1 Días Código del Curso: ESZ0G Método de Impartición: Curso Remoto (Virtual) Temario: This 10 day course is intended to give IT professionals a well rounded introduction
More informationPrinciples of Bioinformatics. BIO540/STA569/CSI660 Fall 2010
Principles of Bioinformatics BIO540/STA569/CSI660 Fall 2010 Lecture Five Practical Computing Skills Emphasis This time it s concrete, not abstract. Fall 2010 BIO540/STA569/CSI660 3 Administrivia Monday
More information1) How many unique operating systems are available on IBM Z hardware? Answer Choice A58_
Print Name: Print Email Address: 60 questions where each question has only 1 best choice answer from the list of 60 answers A1 to A60 1) How many unique operating systems are available on IBM Z hardware?
More informationLesson 3 Transcript: Part 1 of 2 - Tools & Scripting
Lesson 3 Transcript: Part 1 of 2 - Tools & Scripting Slide 1: Cover Welcome to lesson 3 of the db2 on Campus lecture series. Today we're going to talk about tools and scripting, and this is part 1 of 2
More informationVII. Corente Services SSL Client
VII. Corente Services SSL Client Corente Release 9.1 Manual 9.1.1 Copyright 2014, Oracle and/or its affiliates. All rights reserved. Table of Contents Preface... 5 I. Introduction... 6 Chapter 1. Requirements...
More informationChapter 1 An Introduction to C++, Unix, SSH and Komodo Edit
Chapter 1 An Introduction to C++, Unix, SSH and Komodo Edit Contents 1 An Introduction to C++, Unix, SSH and Komodo Edit 1.1 Introduction 1.2 The C++ Language 1.2.1 A Brief Introduction 1.2.1.1 Recommended
More informationMicrosoft Outlook 2007 Out Of Office Reply To
Microsoft Outlook 2007 Out Of Office Reply To Every Email In Office 2007 and earlier, go to Tools and click on Out of Office Assistant. Note that this Type in your away email message and put in a subject.
More informationAchieving Higher Levels of Productivity with IBM ISPF Productivity Tool for z/os IBM Redbooks Solution Guide
Achieving Higher Levels of Productivity with IBM ISPF Productivity Tool for z/os IBM Redbooks Solution Guide IBM ISPF Productivity Tool for z/os is an ISPF application that provides significant productivity
More informationGetting Started with UNIX
Getting Started with UNIX What is UNIX? Boston University Information Services & Technology Course Number: 4000 Course Instructor: Kenny Burns Operating System Interface between a user and the computer
More informationHow To Set User Account Password In Windows 7 From Guest
How To Set User Account Password In Windows 7 From Guest To change the password of a specific user in windows 7 or 8.1, without knowing How to change or set Windows 7 default font settings to bold, italic?
More informationInstallation and Maintenance Instructions for SAS 9.2 Installation Kit for Basic DVD Installations on z/os
Installation and Maintenance Instructions for SAS 9.2 Installation Kit for Basic DVD Installations on z/os Copyright Notice The correct bibliographic citation for this manual is as follows: SAS Institute
More informationTools for z/os UNIX System Services
Tools for z/os UNIX System Services These tools build a collection of useful functions for the z/os UNIX System Services Environment. Especially there is included support for the OMVS shell in systems
More informationGetting Started with Python and the PyCharm IDE
New York University School of Continuing and Professional Studies Division of Programs in Information Technology Getting Started with Python and the PyCharm IDE Please note that if you already know how
More informationMy Favorite bash Tips and Tricks
1 of 6 6/18/2006 7:44 PM My Favorite bash Tips and Tricks Prentice Bisbal Abstract Save a lot of typing with these handy bash features you won't find in an old-fashioned UNIX shell. bash, or the Bourne
More informationDino Explorer. MVS Data Collector for Mainframe Assessment
Dino Explorer MVS Data Collector for Mainframe Assessment Index of contents 1 - Introduction...3 2 - The Installation Guide...4 2.1 Step 1 Copy the dxplload.xmit to MVS...4 2.2 Step 2 Receive XMIT file...6
More informationISPF at EI&O UFIT. UF Information Technology. EI&O Document ID: D0040 Last Updated: 06/28/2002
UFIT ISPF at EI&O EI&O Document ID: D0040 Last Updated: 06/28/2002 The Interactive System Productivity Facility (ISPF) and the Program Development Facility (PDF) are available in TSO. This document briefly
More informationCHAPTER 7 ADVANCED ADMINISTRATION PC
ii Table of Contents CHAPTER 1 INTRODUCTION... 1 Broadband ADSL Router Features... 1 Package Contents... 3 Physical Details... 4 CHAPTER 2 INSTALLATION... 6 Requirements... 6 Procedure... 6 CHAPTER 3 SETUP...
More informationNETWORK SET UP GUIDE FOR
NETWORK SET UP GUIDE FOR USX11ZS USX11ZAND USX21ZS USX31ZAND DVRX16D DVRX13D HDDX13D SUPPORTING ROUTER D-Link Linksys NETGEAR BELKI If your router manufacturer is not listed please go to http://portforward.com/
More informationSmartIS. What is SmartIS? Product Description
SmartIS Product Description What is SmartIS? SmartIS is a Smart Information System designed for today s mainframe data centers. SmartIS automatically collects and correlates data from the areas of: Operations
More informationSystem Administration for Beginners
System Administration for Beginners Week 5 Notes March 16, 2009 1 Introduction In the previous weeks, we have covered much of the basic groundwork needed in a UNIX environment. In the upcoming weeks, we
More informationCA-View Extract User Dialog
CA-View Extract User Dialog A User Friendly ISPF Interface to CA-View Reports Version 1.19 Revised June 16, 2003 Lionel B. Dyck Kaiser Permanente Information Technology 25 N. Via Monte Ave Walnut Creek,
More informationVI. Corente Services Client
VI. Corente Services Client Corente Release 9.1 Manual 9.1.1 Copyright 2014, Oracle and/or its affiliates. All rights reserved. Table of Contents Preface... 5 I. Introduction... 6 II. Corente Client Configuration...
More informationSYSTEM 2000 Essentials
7 CHAPTER 2 SYSTEM 2000 Essentials Introduction 7 SYSTEM 2000 Software 8 SYSTEM 2000 Databases 8 Database Name 9 Labeling Data 9 Grouping Data 10 Establishing Relationships between Schema Records 10 Logical
More informationEVALUATION ONLY. WA2097 WebSphere Application Server 8.5 Administration on Linux. Student Labs. Web Age Solutions Inc.
WA2097 WebSphere Application Server 8.5 Administration on Linux Student Labs Web Age Solutions Inc. Copyright 2013 Web Age Solutions Inc. 1 Table of Contents Directory Paths Used in Labs...3 Lab Notes...4
More informationChapter 1 CONCEPTS AND FACILITIES. SYS-ED/ Computer Education Techniques, Inc.
Chapter 1 CONCEPTS AND FACILITIES SYS-ED/ Computer Education Techniques, Inc. Objectives You will learn: Objects of MQ. Features and benefits. Purpose of utilities. Architecture of the MQ system. Queue
More informationWhat's New In the IBM Problem Determination Tools
What's New In the IBM Problem Determination Tools Francisco M Anaya IBM Problem Determination Tools Architect Randy Campbell IBM Debug Tool Developer March 10, 2014 Session 14621 Agenda What are the IBM
More informationGetting Started with Xpediter/Eclipse
Getting Started with Xpediter/Eclipse This guide provides instructions for how to use Xpediter/Eclipse to debug mainframe applications within an Eclipsebased workbench (for example, Topaz Workbench, Eclipse,
More informationReview of Fundamentals. Todd Kelley CST8207 Todd Kelley 1
Review of Fundamentals Todd Kelley kelleyt@algonquincollege.com CST8207 Todd Kelley 1 GPL the shell SSH (secure shell) the Course Linux Server RTFM vi general shell review 2 These notes are available on
More informationPLI Tutorial 03. Remote PL/1
PLI Tutorial 03 (Development of a remote application using RDz 7.5) Overview This tutorial will show you how to develop PL/1 applications running on a System z Mainframe system. You will define a remote
More informationTeacher Guide. Edline -Teachers Guide Modified by Brevard Public Schools Revised 6/3/08
Teacher Guide Teacher Guide EDLINE This guide was designed to give you quick instructions for the most common class-related tasks that you will perform while using Edline. Please refer to the online Help
More informationItunes Won T Restore My Ipad 2 Won't Connect
Itunes Won T Restore My Ipad 2 Won't Connect Apple Store Mac iphone Watch ipad ipod itunes Support. Search Support If your iphone, ipad, or ipod touch won't connect to a Wi-Fi network Tap Settings _ General
More informationSecuring Mainframe File Transfers and TN3270
Securing Mainframe File Transfers and TN3270 with SSH Tectia Server for IBM z/os White Paper October 2007 SSH Tectia provides a versatile, enterprise-class Secure Shell protocol (SSH2) implementation for
More informationWelcome to Cart32, Sincerely, Cart32 Support Team
Welcome to Cart32, The purpose of the Getting Started Guide is to cover the basic settings required to start using Cart32. There is an Introduction section to familiarize new users with the Cart32 software
More informationChapter 1 An Introduction to C++, Unix, SSH and Komodo Edit
Chapter 1 An Introduction to C++, Unix, SSH and Komodo Edit A portion of this lab is to be done during the scheduled lab time. The take-home programming assignment is to be turned in before the next lab;
More informationXton Access Manager GETTING STARTED GUIDE
Xton Access Manager GETTING STARTED GUIDE XTON TECHNOLOGIES, LLC PHILADELPHIA Copyright 2017. Xton Technologies LLC. Contents Introduction... 2 Technical Support... 2 What is Xton Access Manager?... 3
More informationUNIX RUNTIME LICENSING
UNIX RUNTIME LICENSING This article gives a general overview of UNIX runtime licensing and its implications. When you have developed an application using Server Express, you run it under Micro Focus Server
More informationChanging a Cell's Host Name and System Name
WebSphere Application Server for z/os V6.1 Changing a Cell's Host Name and System Name Using the new WSADMIN AdminTask object to quickly and easily change the host name and system name used by a WebSphere
More informationeftp Application User Guide
Team A eftp User Guide 1/30 eftp Application User Guide Table of Contents Page 1. Acknowledgement 2 2. Introduction a. Welcome eftp Audience 3 b. What s in this manual 3 c. Manual Conventions 3 d. Getting
More informationGetting Help...71 Getting help with ScreenSteps...72
GETTING STARTED Table of Contents Onboarding Guides... 3 Evaluating ScreenSteps--Welcome... 4 Evaluating ScreenSteps--Part 1: Create 3 Manuals... 6 Evaluating ScreenSteps--Part 2: Customize Your Knowledge
More informationEditors in Unix come in two general flavours:
Review notes #2 1. Unix account 2.Login: with a terminal or using telnet or ssh 3. Change password 4. Must logout! 5. Emails: (a) mutt (b) pine (c).forward file 6.Basic commands: who, ls, cat, more, man
More informationReview of Fundamentals. Todd Kelley CST8207 Todd Kelley 1
Review of Fundamentals Todd Kelley kelleyt@algonquincollege.com CST8207 Todd Kelley 1 The CST8207 course notes GPL the shell SSH (secure shell) the Course Linux Server RTFM vi general shell review 2 Linux
More informationMZD ultimate Tip Jar. Page 1. Tip Jar Features:
I work as a DJ on SL, & I found it difficult to get a tip jar that did everything that I needed & also looked good, so I decided to design & script my own. I'd like to think that my Tip Jars can do just
More informationUni Hamburg Mainframe Summit 2010 z/os The Mainframe Operating. Part 6 z/os Concepts
Uni Hamburg Mainframe Summit 2010 z/os The Mainframe Operating Part 6 z/os Concepts Redelf Janßen IBM Technical Sales Mainframe Systems Redelf.Janssen@de.ibm.com Course materials may not be reproduced
More informationUser Guide HelpSystems Insite 1.6
User Guide HelpSystems Insite 1.6 Copyright Copyright HelpSystems, LLC. HelpSystems Insite, OPAL, OPerator Assistance Language, Robot ALERT, Robot AUTOTUNE, Robot CLIENT, Robot CONSOLE, Robot CORRAL, Robot
More informationz/os Introduction and Workshop WebSphere Application Server 2017 IBM Corporation
z/os Introduction and Workshop WebSphere Application Server Unit Objectives After completing this unit, you should be able to: Describe WebSphere Application Server Be familiar with the WAS Administration
More informationQCOPYPRP Sample COBOL WMQ CICS Copy messages adding Message Properties QCOPYPRP. Sample COBOL CICS WMQ Program Copy messages and apply a property
QCOPYPRP Sample COBOL CICS WMQ Program Copy messages and apply a property The IBM ATS WebSphere MQ team: Lyn Elkins elkinsc@us.ibm.com Mitch Johnson mitchj@us.ibm.com Copyright IBM Corporation, 2013 QCOPYPRP
More informationEnterprise Computing Hands On! (ECHO!)
Enterprise Computing Conference June, 2015 Enterprise Computing Hands On! (ECHO!) Angelo F. Corridori Director of Enterprise Computing Education Marist College Agenda Background Why an ibook? ECHO! ibook
More informationNew Security Options in DB2 for z/os Release 9 and 10
New Security Options in DB2 for z/os Release 9 and 10 IBM has added several security improvements for DB2 (IBM s mainframe strategic database software) in these releases. Both Data Security Officers and
More informationYour password is: firstpw
SHARE Session #9777: WebSphere and Rational Developer Hands-on-Labs Building Java application on System z with RDz Lab exercise (estimate duration) Part 1: Your first Java application on z/os (~35 min).
More informationAgenda. What is Managed File Transfer? The shortcomings of traditional file transfer solutions. Introducing WebSphere MQ File Transfer Edition
Session 1887: Introduction to WebSphere MQ File Transfer Edition Adrian Preston (prestona@uk.ibm.com) Agenda What is Managed File Transfer? The shortcomings of traditional file transfer solutions Introducing
More informationUsing the z/os SMB Server to Access z/os Data from Windows Hands-On Lab. Lab prepared by Jim Showalter and Karl Lavo
Session 11572 Using the z/os SMB Server to Access z/os Data from Windows Hands-On Lab Lab prepared by Jim Showalter and Karl Lavo 1 2012 IBM Corporation Trademark Information The following are trademarks
More informationSetting up my Dev Environment ECS 030
Setting up my Dev Environment ECS 030 1 Command for SSHing into a CSIF Machine If you already have a terminal and already have a working ssh program (That is, you type ssh into the terminal and it doesn
More informationWinscp Error Code 8 Not Enough Storage
Winscp Error Code 8 Not Enough Storage _FreeStorm_ davidsarah: I'm testing with Winscp, he display an strange error message: The host has not responded for more than 15 seconds, still waiting. This tutorial
More informationThe QMF Family Newsletter 1 st Quarter 2012 Edition
The QMF Family Newsletter 1 st Quarter 2012 Edition In this Issue QMF Classic perspective Latest Tip using the ISPF editor with QMF queries and procedures A message from the developers of QMF Want to see
More informationThe Definitive Guide to Fractal Awesomeness with J-WildFire!
Installing Java and J-WildFire - by Martin Flink Copyright 2013 Martin Flink All Rights Reserved. No part of this document may be reproduced in any form without permission in writing from the author. Contact:
More informationIBM PDTools for z/os. Update. Hans Emrich. Senior Client IT Professional PD Tools + Rational on System z Technical Sales and Solutions IBM Systems
IBM System z AD Tage 2017 IBM PDTools for z/os Update Hans Emrich Senior Client IT Professional PD Tools + Rational on System z Technical Sales and Solutions IBM Systems hans.emrich@de.ibm.com 2017 IBM
More informationCOMP 3400 Mainframe Administration 1
COMP 3400 Mainframe Administration 1 Christian Grothoff christian@grothoff.org http://grothoff.org/christian/ 1 These slides are based in part on materials provided by IBM s Academic Initiative. 1 Today
More informationAdafruit's Raspberry Pi Lesson 1. Preparing an SD Card for your Raspberry Pi
Adafruit's Raspberry Pi Lesson 1. Preparing an SD Card for your Raspberry Pi Created by Simon Monk Last updated on 2016-12-03 03:20:15 AM UTC Guide Contents Guide Contents Overview You Will Need Downloading
More informationIBM Process Server Components
Unit 3 - Network Deployment Process Server Configuration IBM Business Process Manager for z/os V8.5 'Advanced-Only' What you Will build DMgr B#Cell B#DMnode B#nodeA Cluster (DE) SR01 AdvOnly Server SR01A
More informationWhat the heck is a Wiki? Why as a MVS guy, do I need a Wiki? Installation. JSPWikiInstallForZOS. Quoted from
What the heck is a Wiki? Quoted from http://c2.com/cgi/wiki "The ideas of 'Wiki' seem strange at first, but dive in and explore its links. 'Wiki' is a composition system; it's a discussion medium; it's
More informationWriting and Running Programs
Introduction to Python Writing and Running Programs Working with Lab Files These instructions take you through the steps of writing and running your first program, as well as using the lab files in our
More informationTHE HONG KONG POLYTECHNIC UNIVERSITY Department of Electronic and Information Engineering
THE HONG KONG POLYTECHNIC UNIVERSITY Department of Electronic and Information Engineering ENG224 Information Technology Part I: Computers and the Internet Laboratory 2 Linux Shell Commands and vi Editor
More informationUsing WestGrid from the desktop Oct on Access Grid
Using WestGrid from the desktop Oct 11 2007 on Access Grid Introduction Simon Sharpe, UCIT Client Services The best way to contact WestGrid support is to email support@westgrid.ca This seminar gives you
More informationTransporting files between MVS and MVS or between MVS and a Workstation
Transporting files between MVS and MVS or between MVS and a Workstation author: Lionel B. Dyck Revision 1.207 May 07, 2003 If there is a need to transport any file from the IBM MVS computing systems to
More informationLesson 5 Transcript: Client Connectivity
Lesson 5 Transcript: Client Connectivity Slide 1: Cover Welcome to lesson 5 of the DB2 on Campus Series. Today we are going to talk about client connectivity. My name is Raul Chong, and I'm the DB2 on
More informationHELPLINE. Dilwyn Jones
HELPLINE Dilwyn Jones Remember that you can send me your Helpline queries by email to helpline@quanta.org.uk, or by letter to the address inside the front cover. While we do our best to help, we obviously
More informationUnderstanding structure Learning about markup Tags and elements. Structure COPYRIGHTED MATERIAL
XX XX XX Understanding structure Learning about markup Tags and elements 1 Structure COPYRIGHTED MATERIAL We come across all kinds of documents every day of our lives. Newspapers, insurance forms, shop
More informationz/os Introduction and Workshop Unix System Services 2009 IBM Corporation 2017 IBM Corporation
z/os Introduction and Workshop Unix System Services 2009 IBM Corporation Unit Objectives After completing this unit, you should be able to: Understand Unix System Services is a base element Understand
More informationHello World! Computer Programming for Kids and Other Beginners. Chapter 1. by Warren Sande and Carter Sande. Copyright 2009 Manning Publications
Hello World! Computer Programming for Kids and Other Beginners by Warren Sande and Carter Sande Chapter 1 Copyright 2009 Manning Publications brief contents Preface xiii Acknowledgments xix About this
More information