Table of Contents Introduction to CICS Runtime Introduction to the CICS Runtime Environment Purpose How This Book Is Organized Overview of the CICS Runtime General Architecture The CICS Runtime Library The CICS Runtime Tuxedo Servers Mandatory Servers Optional Servers Server Generation Server Configuration The CICS Runtime Resource Configuration Files Initial Configuration of the CICS Runtime CICS Runtime Configuration The UNIX ~/.profile File The Tuxedo System Files The Tuxedo Envfile File The Tuxedo ubbconfig File The CICS Runtime Resource Configuration Files The Mandatory Populated Files The Optional Initially Populated Files Verifying the Initial Setting Configuration Using the Tuxedo tmadmin psr Commands Using the Tuxedo tmadmin psc Commands Using the CSGM CICS Good Morning Transaction Implementing CICS Applications Presentation of the z/OS Simple Application Introduction Description of the CICS Simple Application Components Mapsets Programs Transactions Codes VSAM File Configuring a Standard CICS Application With CICS Runtime CICS Simple File-to-Oracle Application UNIX Components CICS Runtime Configuration Declaring CICS Resources to the CICS Runtime Declaring CICS Transactions Codes Declaring a CICS COBOL Program Declaring CICS Mapsets Declaring ISAM Files Resulting From a z/OS VSAM File Conversion Modifying the CICS Runtime Tuxedo Servers Modifying the CICS Runtime Tuxedo Servers Groups Verifying the CICS Application Installation Using the Tuxedo tmadmin psr Commands Using the Tuxedo tmadmin psc Commands Using the CICS Runtime Application Presentation of Simple Application on COBOL-IT / BDB Configuring ubbconfig File in CICS Runtime Building BDB TMS Server Exporting Variables Before Booting Up ART Servers Implementing Synchronous CICS Transactions With a Limited Number of Parallel Instances The Special Case of Transaction Classes With MAXACTIVE=1 Modification of the ubbconfig File for Sequential Transactions Modifying the tranclasses.desc File Modifying the transactions.desc File Checking the ARTSTR1 Configuration Using the Tuxedo tmadmin psr Commands Using the Tuxedo tmadmin psc Commands Implementing Asynchronous CICS Non-Delayed Transactions Modifying the Tuxedo ubbconfig File to Manage Asynchronous Transactions Using Parallel Asynchronous Transactions Using Non-Parallel Asynchronous Transactions Implementing Asynchronous CICS Delayed Transactions Implementing Asynchronous Transactions With ARTSRM Server Implementing Asynchronous Transactions With /Q Creating the Tuxedo /Q Modifying the Tuxedo ubbconfig File to Manage the Tuxedo /Q Queue Implementing CICS Application Using Temporary Storage (TS) Queues Implementing Unrecoverable TS Queues Implementing Recoverable TS Queues To Use Recoverable TS Queues Managing TD Queue Intrapartititions Presentation of the Mechanism on Source Platform Transient Data Control Intrapartition Transient Data Queues Automatic Transaction Initiation (ATI) Presentation of the Mechanism on Target Platform Tuxedo /Q Architecture Design Triggering Runtime CICS Configuration of TD Queue Intrapartition CICS Runtime Resource Declaration /Q Configuration for TD Queue Intrapartition in CICS Runtime qopen Parameters Activating the ARTTDQ in the Tuxedo ubbconfig File Implementing Distributed Program Link (DPL) To Detect That DPL Is Needed Modifying the Tuxedo ubbconfig File to Manage the DPL Declaring Remote Programs in CICS Runtime Implementing CICS Common Work Area (CWA) To Replicate CICS ADDRESS CWA Functionality in CICS Runtime Implementing a CICS Transaction Work Area (TWA) Supporting TWA in ARTDPL Implementing CICS Transaction Trigger Monitor (ARTCKTI) Work Flow Command Configuration Implementing Transferring CICS Regions Configuring ARTSRM Server Configuring Environment Variables CICS Runtime Configuration Files Declaration system.desc transactions.desc and programs.desc terminals.desc (Optional) UBB Declaration Environment Variable Declaration Logon ART CICS Implementing Intersystem Communication Implementing Distributed Transaction Processing (DTP) Configurations Implementing Asynchronous Processing Defining Regions in system.desc Configuring ARTSRM Server Modifying the UBBCONFIG File Implementing Synchronous Processing Configuring Environment Variables Defining Regions in system.desc Modifying the UBBCONFIG File Implementing Submitting JCL Online Configuring the UBBCONFIG File Configuring tdqextra.desc Implementing Printing CICS Runtime Applications Data General Configurations Implementing Printing with a START Command Implementing Printing with Transient Data Implementing Invoking Web Services from CICS Applications Converting WSDL File into MIF Generating VIEW32 Definition from MIF Generating Copybook from VIEW32 Definition (Optional) Modifying VIEW32 Definition Manually (Optional) Configuring webservice.desc Modifying UBBCONFIG CICS Runtime Logs Tuxedo System Log The CICS Runtime Server Logs Disabling and Enabling Programs Disabling Programs Enabling Programs Checking the Change in Program Status Removing and Adding Applications for CICS Runtime CICS Runtime C Program Support Running C Program in CICS Runtime C Programming Restrictions and Requirements Accessing EIB from C Accessing COMMAREA from C CICS Command Translator C Program Compilation Reference Cross Reference of .desc Configuration Files Used by CICS Runtime Servers Oracle Tuxedo Application Runtime for CICS CSD Converter Overview Resource Definition Online (RDO) Mapping ECI Client Support Overview Purpose Introduction Platform Installation and Setup Installation ECI Connection to ART CICS Configuration on ART CICS Encoding and Decoding Security Failover Diagnostic Limitation and Compatibility Limitation Compatibility UDB Linking Installation Time UDB Linking Rebuilding Servers for UDB Rebuilding ART Servers for CICS Rebuilding the ART CICS Servers External CICS Interface (EXCI) Overview EXCI in Oracle Tuxedo Application Runtime Supported EXCI Interface Precompiler Controls Access Authorization ART CICS Implementation ART Restrictions SRRCMIT/SRRBACK Functions Configuration Files Declaration for EXCI EXEC CICS LINK
Copyright © 1994, 2017, Oracle and/or its affiliates. All rights reserved.