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


CICS is an application server that delivers industrial-strength, online transaction management for critical enterprise applications. Proven in the market for over 30 years with many of the world's leading businesses, CICS enables today's customers to modernize and extend their applications to take advantage of the opportunities provided by e-business while maximizing the benefits of their existing investments.Designing and Programming CICS Applications will benefit a diverse audience. It introduces new users of IBM's mainframe (OS/390) to CICS features. It shows experienced users how to integrate existing mainframe systems with newer technologies, including the Web, CORBA, Java, CICS clients, and Visual Basic; as well as how to link MQSeries and CICS.Each part of Designing and Programming CICS Applications addresses the design requirements for specific components and gives a step-by-step approach to developing a simple application. The book reviews the basic concepts of a business application and the way CICS meets these requirements. It then covers a wide range of application development technologies, including VisualAge for Java, WebSphere Studio, and Visual Basic. Users learn not only how to design and write their programs but also how to deploy their applications.Designing and Programming CICS Applications shows how to:

  • Develop and modify existing COBOL applications
  • Become familiar with the CICS Java environment and write a simple Java wrapper for a COBOL application
  • Develop a web front end using servlets, JSP and JavaBeans.
  • Link the web front end to an existing COBOL application using CORBA
  • Write a Visual Basic application to develop a customer GUI
  • Link an existing COBOL application using a CICS Client ECI call
  • Develop a Java application using Swing as an MQSeries Client
  • Use the MQSeries-CICS bridge to access an existing COBOL application
Whether for working with thousands of terminals or for a client/server environment with workstations and LANs exploiting modern technology such as graphical interfaces or multimedia, Designing and Programming CICS Applications delivers the power to create, modernize and extend CICS applications.

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

I.Introduction to CICS1
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
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
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
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
16.Debugging in CICS327
CICS-Supplied Transactions328
EDF: Execution Diagnostic Facility333
A.Configuring Your CICS for OS/390 Environment347
B.List of CD-ROM Files362
Suggestions for Further Reading379

Customer Reviews

Most Helpful Customer Reviews

See All Customer Reviews