Book description
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
Publisher resources
Table of contents
- A Note Regarding Supplemental Files
- Preface
-
I. Introduction to CICS
- 1. Introduction
- 2. Designing Business Applications
- 3. Introducing the Sample Application
-
II. The COBOL Business Logic Component
- 4. Designing the Business Logic
-
5. Programming the COBOL Business Logic
- Writing CICS Programs in COBOL
- Handling Files
- Saving Data: Using a Scratchpad Facility
-
Controlling Programs
- Associating Programs and Transactions
- Commands for Passing Program Control
- The LINK Command
- The XCTL Command
- The RETURN Command
- The COBOL CALL Statement
- Subroutines
- Examples of Passing Control and Data Between Programs and Transactions
- Communicating Between Transactions in the Sample Application
- Errors on the Program Control Commands
- Abending a Transaction
- Queuing Facilities: Temporary Storage and Transient Data
- Handling Errors
- What’s Next…
-
III. The CICS Java Component
- 6. Designing the CICS Java Component
- 7. Programming the CICS Java Component
-
IV. The Web Component
- 8. Designing the Web Component
-
9. Programming the Web Component
- Tools
- Building the Web Site
- Programming the Web Server Components
- What’s Next…
-
V. The 3270 Interface
- 10. Designing the Presentation Logic
-
11. 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…
-
VI. The Visual Basic Component
-
12. 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
-
13. 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
- A Digression About TCP62
- Configuring the Application
- Configuring CICS Transaction Server for OS/390 for TCP62
- Configuring VTAM for OS/390
- Handling Data Conversion
- Configuring the Windows NT HOSTS File on the Client
- Configuring the CICS Universal Client
- Testing the TCP62 Connection
- Running the ACCT Application
- What’s Next….
-
12. Designing the Visual Basic Component
-
VII. CICS and MQSeries
- 14. Designing an Application to Use the MQSeries-CICS Bridge
-
15. Programming the MQSeries-CICS Bridge
- Building the Java GUI
-
Coding the Java Application
- Coding the Java Application
- Opening the Relevant MQSeries Queues
- Creating the MQSeries Message
- Adding the CICS Program Name and COMMAREA Fields to the Message Buffer
- Sending the Request Message to the Bridge Queue on MQSeries for OS/390
- Receiving the Response Message.
- Checking for CICS-Related Errors
- Displaying the Relevant Information
-
Setting Up MQSeries and CICS
- Define MQSeries for Windows NT
- Starting MQSeries for Windows NT
- Setting Up MQSeries for OS/390
- Setting Up CICS To Use the MQSeries-CICS Bridge
- Defining MQSeries for OS/390 Objects
- Starting Your Channel
- Connecting to MQSeries from Your CICS Region
- Starting the CICS Bridge
- Starting the Listener on OS/390
- Running the Application for the Workstation
- Troubleshooting
- What’s Next…
- VIII. Debugging
- IX. Appendices
- Glossary
- C. Suggestions for Further Reading
- Index
- About the Authors
- Colophon
- Copyright
Product information
- Title: Designing and Programming CICS Applications
- Author(s):
- Release date: July 2000
- Publisher(s): O'Reilly Media, Inc.
- ISBN: 9781565926769
You might also like
book
Application Development for IBM CICS Web Services
This IBM® Redbooks® publication focuses on developing Web service applications in IBM CICS®. It takes the …
book
ISPF Programmer’s Guide
This book is intended to support ISPF application programmers to become professional in the smart programming …
book
Linux® on the Mainframe
Leverage Linux on the mainframe for a true business advantage Covers zSeries and S/390 mainframes Contains …
book
Architect's Guide to IBM CICS on System z
IBM® CICS® Transaction Server (CICS TS) has been available in various guises for over 40 years, …