| |
| |
Preface | |
| |
| |
| |
Introduction to CICS | |
| |
| |
| |
Introduction | |
| |
| |
The Essentials of a Business Application | |
| |
| |
Business Applications as Creators of Value | |
| |
| |
Using CICS for Business Applications | |
| |
| |
| |
Designing Business Applications | |
| |
| |
The Heart of a Business Application | |
| |
| |
How CICS Can Help the Application Designer | |
| |
| |
Developing the Components of a Business Application | |
| |
| |
What's Next... | |
| |
| |
| |
Introducting the Sample Application | |
| |
| |
The Business Case | |
| |
| |
The Design of the Sample Application | |
| |
| |
What's Next... | |
| |
| |
| |
The COBOL Business Logic Component | |
| |
| |
| |
Designing the Business Logic | |
| |
| |
Understanding What COBOL Components Need to Do | |
| |
| |
Incorporating CICS Design Guidelines | |
| |
| |
Handling Data | |
| |
| |
Designing the Individual Functions | |
| |
| |
Mapping the Functions to CICS Programs | |
| |
| |
Looking at the Business Logic Programs | |
| |
| |
Summary | |
| |
| |
| |
Programming the COBOL Business Logic | |
| |
| |
Writing CICS Programs in COBOL | |
| |
| |
Handling Files | |
| |
| |
Saving Data: Using a Scratchpad Facility | |
| |
| |
Controlling Programs | |
| |
| |
Abending a Transaction | |
| |
| |
Queuing Facilities: Temporary Storage and Transient Data | |
| |
| |
Handling Errors | |
| |
| |
What's Next... | |
| |
| |
| |
The CICS Java Component | |
| |
| |
| |
Designing the CICS Java Component | |
| |
| |
Background to Java and CORBA in a CICS Environment | |
| |
| |
Understanding What This Component Needs to Do | |
| |
| |
Describing a Customer Account Object with IDL | |
| |
| |
Design of the CICS Java Component | |
| |
| |
Implementing CICS Java Components | |
| |
| |
What's Next... | |
| |
| |
| |
Programming the CICS Java Component | |
| |
| |
Tools | |
| |
| |
Setting Up Your Development Environment | |
| |
| |
Creating and Compiling the IDL Definition | |
| |
| |
Writing the Server Implementation Class | |
| |
| |
Exporting and Binding the Server Application to the CICS Region | |
| |
| |
Creating the CORBA Client | |
| |
| |
What's Next... | |
| |
| |
| |
The Web Component | |
| |
| |
| |
Designing the Web Component | |
| |
| |
Understanding What the Component Needs To Do | |
| |
| |
Designing the Web Interface | |
| |
| |
Designing the Web Server Components | |
| |
| |
Designing the CORBA Client Implementation | |
| |
| |
What's Next... | |
| |
| |
| |
Programming the Web Component | |
| |
| |
Tools | |
| |
| |
Building the Web Site | |
| |
| |
Programming the Web Server Components | |
| |
| |
What's Next... | |
| |
| |
| |
The 3270 Interface | |
| |
| |
| |
Designing the Presentation Logic | |
| |
| |
Understanding What the Presentation Logic Component Needs to Do | |
| |
| |
Interface Design Principles | |
| |
| |
Incorporating CICS Design Guidelines | |
| |
| |
Designing the Functions | |
| |
| |
| |
Programming the 3270 Presentation Logic Component | |
| |
| |
Defining Screens with Basic Mapping Support (BMS) | |
| |
| |
Symbolic Description Maps | |
| |
| |
Sending a Map to a Terminal | |
| |
| |
Local Printing (NACT03): Requests for Printing | |
| |
| |
What's Next... | |
| |
| |
| |
The Visual Basic Component | |
| |
| |
| |
Designing the Visual Basic Component | |
| |
| |
Understanding What the Component Needs to Do | |
| |
| |
Designing the Graphical User Interface | |
| |
| |
Designing the Print Function | |
| |
| |
Designing the Online Help | |
| |
| |
Designing the Data Validation | |
| |
| |
Designing Access to and Control of the CICS Application | |
| |
| |
Designing Error Handling | |
| |
| |
| |
Programming the Visual Basic Program | |
| |
| |
Writing the Graphical User Interface | |
| |
| |
Implementing the Print Function | |
| |
| |
Implementing the Online Help | |
| |
| |
Implementing the Data Validation Code | |
| |
| |
Accessing Applications on the CICS Server | |
| |
| |
Communicating with CICS | |
| |
| |
What's Next... | |
| |
| |
| |
CICS and MQSeries | |
| |
| |
| |
Designing an Application to Use the MQSeries-CICS Bridge | |
| |
| |
Background to MQSeries | |
| |
| |
The MQSeries-CICS Bridge | |
| |
| |
Designing the Graphical User Interface | |
| |
| |
Designing the Java Application | |
| |
| |
Configuring MQSeries | |
| |
| |
Running CICS DPL Programs | |
| |
| |
Why Design It This Way? | |
| |
| |
What's Next... | |
| |
| |
| |
Programming the MQSeries-CICS Bridge | |
| |
| |
Building the Java GUI | |
| |
| |
Coding the Java Application | |
| |
| |
Setting Up MQSeries and CICS | |
| |
| |
| |
Debugging | |
| |
| |
| |
Debugging in CICS | |
| |
| |
CICS-Supplied Transactions | |
| |
| |
EDF: Execution Diagnostic Facility | |
| |
| |
Summary | |
| |
| |
| |
Appendices | |
| |
| |
| |
Configuring Your CICS for OS/390 Environment | |
| |
| |
| |
List of CD-ROM Files | |
| |
| |
Glossary | |
| |
| |
Suggestions for Further Reading | |
| |
| |
Index | |