This is our premier CICS class. If there is only one CICS class you or your
staff attends this must be it!
AUDIENCE:
Persons responsible for designing, writing and maintaining CICS applications.
Due to the background of the instructor and the extensive coverage of CICS
performance and reliability issues, both
inexperienced and experienced
CICS programmers will find this class invaluable. Since recommended
programming standards are discussed this class is extremely valuable to both
application and system programmers
OBJECTIVE:
To illustrate how to design, write and implement efficient and reliable
CICS systems.
DESCRIPTION:
Our CICS Command Level Programming class has evolved over the years
to become known as one of the most comprehensive, concise and highly rated
CICS courses available.
This class illustrates much more than simply how to code and use commands.
This class extensively covers most critical design issues. Since the
instructor has been tuning CICS for over 15 years, he has seen an extensive
number of problems programmers and designers inadvertently cause. Students
are shown how to avoid these problems. Each topic is analyzed to determine
its impact on:
-
Response times
-
Data integrity
-
Reliability
-
Maintainability
-
Flexibility
-
User friendliness
-
Usability
-
Clonability (a fact of life)
Techniques that improve these items are illustrated throughout the class.
We'll illustrate do's and don'ts so that programming standards may be developed.
We'll also show how to take advantage of extended addressing in the XA and
ESA environments. New COBOL tools that help improve reliability and
maintainability are also illustrated. Critical design considerations for VSE
users are discussed.
Practical and useful examples are used in lectures and assignments.
Topics are not covered using the typical "cryptic" approach. Instead, we have
developed a teaching technique whereby the student spends more time
concentrating on critical design issues. We take pride in offering this
unusual approach.
The student manual for this class is one of the most comprehensive books
available. Most students find it more useful than any other CICS book!
We recognize that students may not immediately use all they have learned. Our
free CICS HOTLINE
is provided to all students for one year after attending this class.
We can incorporate a discussion of most data base systems for on-site classes.
We can also cover map generators such as SDF or other products. This class is
available in COBOL, PL/1 and Assembler.
This class has been developed and taught by Mario M. Guzman, a nationally
recognized CICS instructor since 1977. No other training company can match the
thoroughness of this class. This class contains a wealth of design and
programming techniques developed from his extensive experience designing,
debugging and tuning CICS systems.
|
WORKSHOP:
Students actually write and test programs on the first day! Programs are
designed, written, tested, and reviewed daily. Every topic including online
reports is used in the assignments. Lab assignments serve as permanent
examples for the students.
Sample programs, data and instructions are provided for on-site classes.
Installation and setup must be performed on your system prior to the first
day of class.
PREREQUISITES:
Knowledge of COBOL, PL/1 or ASSEMBLER is required if participation in lab
assignments is desired. The CICS Introduction to Command Level Programming
or Introduction and Concepts class is recommended.
TOPICS COVERED:
-
CICS environment
-
Programming terminology
-
Installing the application
-
Task and program relationships
-
Optimizing memory
-
Online design considerations
-
Programming restrictions
-
Command Syntax
-
Compilation and translator options
-
Execution Interface Block (EIB)
-
Dynamic addressing for COBOL
-
COBOL pointers
-
Storage reliability hints
-
Move and locate modes
-
Handling error conditions using commands
-
Handling error conditions using fields
-
Basic terminal commands
-
Accessing system information
-
Loading and accessing tables
-
Recovery and transaction backout
-
Requesting backout
-
Forward recovery
-
Sharing resources across systems (ISC/MRO)
-
VSAM dataset processing
-
VSAM performance
-
Browsing VSAM datasets
-
Journals and audit trails
-
Automatic Journalling
-
Sequential dataset processing
-
Program design
-
Transaction and program flow
-
The COMMAREA
-
Pseudo-conversational tasks
-
The Command Interpreter
-
Interactive debugging (EDF)
-
Avoiding deadlocks
-
Task to task communication
-
Passing internal data items
-
Automatic task initiation
-
Starting tasks
-
Starting printers
-
Intrapartition Transient data
-
Temporary Storage
-
Browsing TD/TS queues
-
Interval Control
-
3270 data streams
-
Device independence
-
Screen formatting and definition
-
Screen communication (BMS)
-
Online CRT and printer reports
-
Special terminal commands
-
Built-in functions
-
Dynamic storage manipulation
-
Special storage areas
-
Printing screen images
-
Basic dump analysis
-
Control Blocks
-
Tracing logic flow
-
Basic debugging techniques
-
Review CICS tables
-
Summary and review
-
CEMT, CECI and CEDF supplement
|