Interskill Learning Mainframe Training

American English British English Brazilian Portuguese French German Italian Russian Spanish (European) Spanish (Latin American)
+44 (0) 1625 441120

The Online Mainframe Training Specialists
Search   Course Catalog   Live Chat!  
Return to Catalog Home     Return to Curriculum Listing

CICS - Programming Basics

Duration

6 hours

Overview

The CICS Programming Basics course provides an overview of the CICS Transaction Server product and describes how it is used to process work. It looks at the application code required for programs working with CICS, using various programming languages. It also describes the major interfaces used to interact with this product.

Audience

Application programmers requiring introductory knowledge about the concepts of the CICS Transaction Server, and how it can be used to deliver legacy and newer, web-based solutions.

Prerequisites

    Completion of the following Interskill course, or equivalent knowledge:
  • Introduction to the IBM Enterprise Environment
  • Ability to program in at least one mainframe programming language

Objectives

    After completing this course, the student will be able to:
  • Describe the CICS environment and how transactions are used to process work
  • Identify how CICS programs are prepared for execution
  • Describe how commands are used to request CICS services
  • Identify interfaces that can provide access to CICS
  • Describe how Java programs are coded to run in CICS, and use CICS services

Course Content

Introducing CICS Programming

Platforms Supporting CICS
CICS Services
Supported Programming Languages
CICS Transaction Processing
CICS Environment
CICS Program Execution

Getting Started with CICS Programs

Invoking CICS from Programming Languages
Calling CICS Services
Coding Restrictions
Preparing CICS Programs for Execution
Java and CICS
REXX and PHP

Getting Started with CICS Commands

Relationship Between Commands and CICS Services
Display and Communication Services
File and Database Services
Commands used to Request CICS Services
CICS Command Syntax and Arguments
Exec Interface Block (EIB)
CICS Commands for C++, Java, REXX, and PHP

Introducing CICS Interfaces

Types of CICS Interfaces
3270 Emulators
Accessing IMS Databases
CICS Sockets
CICS Web Support and Services
WebSphere MQ
External CICS Interface (EXCI)
CICS Universal Client
CICS Transaction Gateway

Getting Started with Java and CICS

CICS Java Programming Differences
JCICS
Java Code Pages
Java Limitations
Preparing Java Programs
Java Virtual Machine (JVM)
CICS and OSGi
WebSphere Liberty Server
Axis2

CICS Programming Basics Mastery Test

Looking for more information about Interskill Learning Products?
Contact our Learning Consultants or call us at +44 (0) 1625 441120