Walks you through the process of building and running a version of the sample ACCT CICS application that acts as a Web client.
As with
Tutorial: Web-enabled CICS Acting as a Web Server, This tutorial covers many of the concepts covered in
Tutorial: CICS Support in that the project and
enterprise server region setup is much the same. However the sample ACCT application has been modified and extended to use the CICS Web client APIs
to act as a Web client that converses with a Web server to submit and retrieve account information. For this reason, a server
program is also included that acts as the back end for the demonstration application.
Prerequisite
Review the
Assumptions and
Before you begin a tutorial sections in the
Tutorials: CICS topic to ensure that your environment is set up properly.
Demonstration application - Web-enabled client ACCT
This Web-enabled ACCT demonstration application is an extended and modified version of the standard example application that
IBM supplies with CICS systems. It includes the following source code files, supplied with
Enterprise Developer:
- ACCT00.cbl
- The program associated with the ACCT transaction. It displays a menu screen for the on-line account file application, which
prompts the user for input. Transaction AC01 is invoked when that input is received.
- ACCT01.cbl
- The program associated with the AC01 transaction. Analyzes all requests, and completes those for name inquiries and record
displays. For update transactions, it sends the appropriate data entry screen and sets the next transaction identifier to
AC02, which completes the update operation. For print requests, it starts transaction AC03 to do the actual printing.
- ACCT02.cbl
- The program associated with the AC02 transaction. It completes requests for account file updates (adds, modifies, and deletes),
after the user entered the update information.
- ACCTCLNT.cbl
- Opens a Web conversation with the server, constructs and sends requests to the server, and receives responses from the server.
- ACCTSVR.cbl
- Initializes data, receives and processes requests from the client, and sends responses back to the client.
- acctset.bms
- The BMS mapset used by the ACCT application.
- ACCTCI.cpy
- The record definition for client response codes
- ACCTREC.cpy
- The record definition for the ACCTFIL VSAM file used by the application.
- CLNTREQT.cpy
- The record definition for client request types.
- HTTPSC.cpy
- The record definition for status codes.
- INREQT.cpy
- The record definition for input request types.
Sequence
To complete this tutorial, progress through these topics in the order presented here. The bottom of each topic provides
Next topic and
Previous topic navigational links to help you proceed in the proper sequence: