This course runs for a duration of 2 Days.
The class will run daily from 10 AM ET to 5 PM ET.
Class Location: Virtual LIVE Instructor Led - Virtual Live Classroom.
This course describes how to write CGI programs that interact with a web page in Assembler.
Audience
This course is for students with knowledge of Assembler, CGI basics, and Web fundamentals.
I.General Program Structure and Techniques
A. General program structure
B. Redirect using printf
C. Redirect using bpx1wrt
D. Watching for errors
E. Deploying your CGI
Computer Exercise: Setting up for labs: n
II. Basic Processing
A. Emitting Headers
B. Emitting HTML
C. Accessing environment variables
D. Displaying environment variables
E. Stylesheets and CGIs
Computer Exercise: Writing out HTML pages b
III. Handling GET Requests
A. Some scenarios
B. Parsing QUERY_STRING content
C. Decoding QUERY_STRING content
Computer Exercise: Handling incoming data b
IV. The Data Connection - Part I: The Story
A. Working With Data on the Server
B. The Data Connection - Part II: Working With VSAM Data C
Working with VSAM files
Computer Exercise: Working with VSAM data
V. The Data Connection - Part III: Working With DB2 Data
A. Working with DB2 data
Computer Exercise: Working wth DB2 Data (optional)
VI. Hidden Controls and cookies
A. Session continuity
B. Hidden controls
C. Cookies
D. Modifying the previous CGI [to emit data]
E. Designing the invoked CGI [to catch data]
F. Coding the invoked CGI [to catch data]
Computer Exercise: The Persistence of Memory .
VII. POST Requests
A. Finding needed storage size
B. Allocating storage
C. The CGIGETBF Routine
D. Reading from stdin
E. Breaking Apart Headers and Data
F. Our Sample POST CGI Logic
G. The TCAPSTB CGI code
Computer Exercise: Handling POST Processing
VIII.Handling Files Sent by POST
A. File Handling
Computer Exercise: Saving and Linking to
IX. Working With Unicode Data
A. The Role of Unicode
B. CGIs and Unicode
Computer Exercise: Working With Unidcode
X. Submitting jobs from a CGI
A. Set up
B. Logic
Computer Exercise: Submitting a job (optional)
XI. Wrap up
Experience in coding / maintaining Assembler programs
Current knowledge of Assembler
Familiarity with z/OS UNIX
Familiarity with developing a website using the IBM z/OS HTTP server