Designing and Programming CICS Applications: Integrating Existing Mainframe Applications with New Technologies

Designing and Programming CICS Applications: Integrating Existing Mainframe Applications with New Technologies

NOOK Book(eBook)

$20.49 $35.95 Save 43% Current price is $20.49, Original price is $35.95. You Save 43%.
View All Available Formats & Editions

Available on Compatible NOOK Devices and the free NOOK Apps.
WANT A NOOK?  Explore Now

Product Details

ISBN-13: 9781449313036
Publisher: O'Reilly Media, Incorporated
Publication date: 07/31/2000
Sold by: Barnes & Noble
Format: NOOK Book
Pages: 414
File size: 5 MB

About the Author

John Horswill is a member of IBM's CICS User Technololgy team at IBM in Hursley Park, U.K. He has been involved in delivering information on various platforms, including OS/390, AIX, Solaris, Digital Unix, HP, and Windows NT, for the past 11 years. Before joining IBM, he worked in Further Education in England for many years. He graduated from London University and completed an M.Sc. in Applied Cell Science and Virology at Brunel University before turning his attention to computing. If you can't find him in his office or working from home, he is probably in his garden or hopefully "at the top of a mountain on a clear day."

Table of Contents

Prefaceix
I.Introduction to CICS1
1.Introduction3
The Essentials of a Business Application4
Business Applications as Creators of Value7
Using CICS for Business Applications8
2.Designing Business Applications12
The Heart of a Business Application13
How CICS Can Help the Application Designer22
Developing the Components of a Business Application28
What's Next...30
3.Introducting the Sample Application31
The Business Case31
The Design of the Sample Application34
What's Next...36
II.The COBOL Business Logic Component37
4.Designing the Business Logic39
Understanding What COBOL Components Need to Do40
Incorporating CICS Design Guidelines43
Handling Data49
Designing the Individual Functions53
Mapping the Functions to CICS Programs56
Looking at the Business Logic Programs58
Summary60
5.Programming the COBOL Business Logic61
Writing CICS Programs in COBOL61
Handling Files64
Saving Data: Using a Scratchpad Facility83
Controlling Programs84
Abending a Transaction92
Queuing Facilities: Temporary Storage and Transient Data93
Handling Errors96
What's Next...106
III.The CICS Java Component107
6.Designing the CICS Java Component109
Background to Java and CORBA in a CICS Environment110
Understanding What This Component Needs to Do115
Describing a Customer Account Object with IDL116
Design of the CICS Java Component118
Implementing CICS Java Components119
What's Next...120
7.Programming the CICS Java Component121
Tools121
Setting Up Your Development Environment122
Creating and Compiling the IDL Definition127
Writing the Server Implementation Class130
Exporting and Binding the Server Application to the CICS Region137
Creating the CORBA Client139
What's Next...150
IV.The Web Component151
8.Designing the Web Component153
Understanding What the Component Needs To Do154
Designing the Web Interface155
Designing the Web Server Components156
Designing the CORBA Client Implementation160
What's Next...161
9.Programming the Web Component162
Tools162
Building the Web Site166
Programming the Web Server Components167
What's Next...193
V.The 3270 Interface195
10.Designing the Presentation Logic197
Understanding What the Presentation Logic Component Needs to Do197
Interface Design Principles201
Incorporating CICS Design Guidelines202
Designing the Functions205
11.Programming the 3270 Presentation Logic Component207
Defining Screens with Basic Mapping Support (BMS)208
Symbolic Description Maps222
Sending a Map to a Terminal224
Local Printing (NACT03): Requests for Printing241
What's Next...242
VI.The Visual Basic Component243
12.Designing the Visual Basic Component245
Understanding What the Component Needs to Do245
Designing the Graphical User Interface246
Designing the Print Function250
Designing the Online Help251
Designing the Data Validation251
Designing Access to and Control of the CICS Application252
Designing Error Handling260
13.Programming the Visual Basic Program261
Writing the Graphical User Interface261
Implementing the Print Function264
Implementing the Online Help264
Implementing the Data Validation Code264
Accessing Applications on the CICS Server265
Communicating with CICS277
What's Next...287
VII.CICS and MQSeries289
14.Designing an Application to Use the MQSeries-CICS Bridge291
Background to MQSeries291
The MQSeries-CICS Bridge294
Designing the Graphical User Interface295
Designing the Java Application296
Configuring MQSeries296
Running CICS DPL Programs297
Why Design It This Way?298
What's Next...299
15.Programming the MQSeries-CICS Bridge300
Building the Java GUI300
Coding the Java Application301
Setting Up MQSeries and CICS307
VIII.Debugging325
16.Debugging in CICS327
CICS-Supplied Transactions328
EDF: Execution Diagnostic Facility333
Summary343
IX.Appendices345
A.Configuring Your CICS for OS/390 Environment347
B.List of CD-ROM Files362
Glossary365
Suggestions for Further Reading379
Index383

Customer Reviews

Most Helpful Customer Reviews

See All Customer Reviews