Application

CardDemo Application

CardDemo is an application designed to demonstrate the functionality and integration of various backend services including db2, ims, mq, cics, and vsam.

The CardDemo application is designed to showcase the integration and functionality of various backend services, including DB2, IMS, MQ, CICS, and VSAM, for card-related operations.

The "Account Extracts (MQ/VSAM)" module is responsible for optional account extraction services, utilizing MQ for message queuing and VSAM for data retrieval. It interacts with CICS transactions CDRA and CDRD, and depends on the "Credit Authorizations (IMS/DB2/MQ)" and "CardDemo Core" modules. The "Credit Authorizations (IMS/DB2/MQ)" module handles credit authorizations, leveraging IMS DB, DB2, and MQ. It interacts with DB2's CARDDEMO.AUTHFRDS table and the IMS database DBPAUTP0, using MQ for message processing and CICS transactions like CP00, CPVD, and CPVS. This module has a broad range of dependencies and users across other modules and flows. The "CardDemo Core" module serves as the foundational component, providing essential CICS/VSAM application elements and shared artifacts for card management. It extensively uses VSAM, with 15 datasets including KSDS, AIX, ESDS, and RRDS, and interacts with CICS transactions CAVW, CC00, and CCDL. It is a key dependency for many other modules. The "JCL Utilities" module offers utility JCL and control jobs specifically for VSAM dataset management, making extensive use of VSAM KSDS datasets and being utilized by the "CardDemo Core" module and other utilities. Lastly, the "Transaction Types (DB2)" module manages DB2 transaction types, integrating with CICS and supporting maintenance operations. It interacts with DB2 tables CARDDEMO.TRANSACTION_TYPE and CARDDEMO.TRANSACTION_TYPE_CATEGORY, and uses CICS transactions CTLI and CTTU for data management. This module also has numerous dependencies and users.

No additional signals captured.

Modules

Account Extracts (MQ/VSAM)

Provides optional account extraction services using MQ and VSAM for data retrieval.

Programs6Datasets2Tagscards, lending, lending-credit
View

Credit Authorization (IMS/DB2/MQ)

Handles credit authorizations using IMS DB, DB2, and MQ.

Programs26Datasets31Tagslarge, cards, lending
View

CardDemo Core

The CardDemo Core module provides foundational CICS/VSAM application components and shared artifacts for card management.

Programs75Datasets182Tagslarge, data-heavy, auxiliary
View

JCL Utilities

Provides utility JCL, control jobs, and supporting procedures for VSAM dataset management.

Programs3Datasets10Tagscards, card-management
View

DB2 Transaction Types

Manages DB2 transaction types, integrating with CICS and supporting optional maintenance.

Programs17Datasets20
View

Services

  • DB2This application interacts with DB2 by querying and potentially updating the CARDDEMO.AUTHFRDS, CARDDEMO.TRANSACTION_TYPE, and CARDDEMO.TRANSACTION_TYPE_CATEGORY tables.
  • IMSThe CardDemo application interacts with the IMS database DBPAUTP0 to perform its functions.
  • MQThe CardDemo application interacts with MQ by putting messages to and getting messages from three distinct queues using get, put, and put1 verbs.
  • CICSThe CardDemo application interacts with CICS using transactions CAVW, CC00, CCDL, CDRA, CDRD, and CP00 to manage card-related operations.
  • VSAMThis application extensively utilizes VSAM, primarily KSDS datasets, for data storage and retrieval, supported by AIX, ESDS, and RRDS for specific access or sequential storage needs.