CICS - Modernize Applications with IBM CICS
Desenvolvido por DORNELLES Carlos Alberto - Analista de Sistemas - Brasília DF. - cad_cobol@hotmail.com
CICS - Modernize Applications with IBM CICS
1. Introduction
1.1 CICS and the hybrid multi-cloud
1.2 Migrating to the hybrid multi-cloud
1.2.1 Maintain the status quo
1.2.2 Cloud native applications
1.2.3 Modernize existing applications
1.3 CICS hello world COBOL example
2. CICS application development
2.1 Application development in CICS
2.1.1 Batch processing versus online transaction processing
2.1.2 Programming paradigm
2.1.3 Basic architecture of a CICS program
2.1.4 CICS resources
2.2 CICS sample application
2.3 CICS modernization
2.4 CICS built-in transactions
2.4.1 CICS Execute Command Interpreter (CECI)
2.4.2 CICS Execution Diagnostic Facility (CEDF)
3. Coding applications to run in CICS
3.1 Introduction to the EXEC CICS API
3.2 CICS API example
3.3 COBOL translator
3.4 Response codes
4. Programming a CICS application in COBOL
4.1 Presentation logic
4.1.1 Commarea
4.1.2 First time through processing
4.1.3 Function evaluation
4.1.4 Field validation and link to PAYBUS
4.1.5 Check return code from the link
4.1.6 Remaining presentation logic processing
4.2 Business logic
4.2.1 commarea and special processing
4.2.2 Request analysis
4.2.3 Updating a record
4.2.4 Adding a record
4.2.5 Deleting a request
4.2.6 Browse forward and backwards
5. Modernization using channels and containers
5.1 Examining existing functionality
5.2 Introduction to channels and containers
5.3 From commarea to channels and containers
5.4 Working with CICS programs in Visual Studio Code
5.5 CICS and ZOWE
6. Modernizing applications with Java
6.1 Why use Java with CICS?
6.2 Writing CICS Java applications
6.2.1 Hello World code sample
6.2.2 Moving the Payroll application to Java
6.3 Unit testing Java applications
6.3.1 Writing a basic unit test
6.3.2 Mocking with CICS applications
6.3.3 JCICSX remoting
7. Modern CICS application programming features
7.1 Asynchronous programming
7.1.1 Asynchronous programming analogy
7.1.2 Asynchronous programming principles
7.2 Event processing
7.2.1 Event processing in CICS
7.2.2 Event processing example
7.3 Link to Liberty
8. DevOps and CICS
8.1 Introduction to DevOps
8.2 DevOps on IBM Z with CICS applications
8.2.1 IDE and debug
8.2.2 Source code management (SCM)
8.2.3 Build
8.2.4 Pipeline automation
8.2.5 Unit testing
8.2.6 Integration testing with Galasa
8.2.7 Deployment
8.2.8 Analysis
© Copyright IBM Corp.