TTFlogo2.gif (2585 bytes)

 

Writing z/OS CGIs in Assembler - Topical Outline

General Program Structure and Techniques
   
General program structure
   
Redirect using printf
   
Redirect using bpx1wrt
   
Watching for errors
   
Deploying your CGI
   
Computer Exercise: Setting up for labs:

Basic Processing
   
Emitting Headers
   
Emitting XHTML
   
Accessing environment variables
   
Displaying environment variables
   
Stylesheets and CGIs
   
Computer Exercise: Writing out XHTML pages

Handling GET Requests
   
Some scenarios
   
Parsing QUERY_STRING content
   
Decoding QUERY_STRING content
   
Computer Exercise: Handling incoming data

The Data Connection - Part I: The Story
   
Working With Data on the Server

The Data Connection - Part II: Working With VSAM Data
   
Working with VSAM files
   
Computer Exercise: Working with VSAM data

The Data Connection - Part III: Working With DB2 Data
   
Working with DB2 data
   
Computer Exercise: Working wth DB2 Data (optional)

Hidden Controls and cookies
   
Session continuity
   
Hidden controls
   
Cookies
   
Modifying the previous CGI [to emit data]
   
Designing the invoked CGI [to catch data]
   
Coding the invoked CGI [to catch data]
   
Computer Exercise: The Persistence of Memory

POST Requests
   
Finding needed storage size
   
Allocating storage
   
The CGIGETBF Routine
   
Reading from stdin
   
Breaking Apart Headers and Data
   
Our Sample POST CGI Logic
   
The TCAPSTB CGI code
   
Computer Exercise: Handling POST Processing

Handling Files Sent by POST
   
File Handling
   
Computer Exercise: Saving and Linking to Files

Working With Unicode Data
   
The Role of Unicode
   
CGIs and Unicode

Submitting jobs from a CGI
   
Set up
   
Logic
   
Computer Exercise: Submitting a job (optional)



Course information: UC06 / 1 Day         These Materials © Copyright 2007 by Steven H. Comstock   V1.x

 

Course Objectives
Course description
Home page

 

this page last updated: 25 April, 2007
this page copyright © 2007 by The Trainer's Friend, Inc.