c ics overview
TRANSCRIPT
-
7/28/2019 c Ics Overview
1/15
IBMs CustomerIBMs CustomerInformation ControlInformation Control
System, CICSSystem, CICS
Art Hendela, President
Hendela System Consultants, Inc.
Little Falls, NJ
1-973-890-0324WWW.HENDELA.COM
Your Web Database Experts
http://www.hendela.com/index.aspxmailto:[email protected]:[email protected]://www.hendela.com/index.aspx -
7/28/2019 c Ics Overview
2/15
What is a Transaction?What is a Transaction?
A transaction has four properties: It isAtomic, Consistent, Isolated, &Durable.
Atomic - A unit of work that succeeds orfails.
Consistent - System restored to a
constant state after completion. Isolated - one transaction does not
impact another, even if done at thesame time.
Durable - A committed transaction ishttp://www.hendela.com Your Web Database Experts. Landing pages, Online Surveys, Search Engine Optimization
http://www.hendela.com/http://www.hendela.com/ -
7/28/2019 c Ics Overview
3/15
CICS HistoryCICS History
1968 - Package developed by Michigan Belland IBM on OS/360
1971 - CICS available for DOS & DOSE
1973 - Development moved to Hursley,England
1987 - CICS/VM introduced
1992 - CICS/400 version for AS/400 1996 - CICS Web Interface Product
http://www.hendela.com Your Web Database Experts. Landing pages, Online Surveys, Search Engine Optimization
http://www.hendela.com/http://www.hendela.com/ -
7/28/2019 c Ics Overview
4/15
CICS Hardware &CICS Hardware &
Operating SystemsOperating Systems IBM zSeries 900 - z/OS
IBM S/390 - OS/390, MVS, VSE
IBM AS/400 - OS/400 IBM RS/6000 - AIX (Unix)
PC Server - Windows NT/2000, OS/2
The most popular is the S/390 usingOS/390 or MVS
http://www.hendela.com Your Web Database Experts. Landing pages, Online Surveys, Search Engine Optimization
http://www.hendela.com/http://www.hendela.com/ -
7/28/2019 c Ics Overview
5/15
CICS ProgrammingCICS Programming
LanguagesLanguages Assembler
COBOL
PL/I
Rexx
C/C++JAVA
http://www.hendela.com Your Web Database Experts. Landing pages, Online Surveys, Search Engine Optimization
http://www.hendela.com/http://www.hendela.com/ -
7/28/2019 c Ics Overview
6/15
CICS OrganizationCICS Organization
CICS Management Services
Data Management Services
Application Programming Interface
Basic Mapping Support
Terminal Control Services
http://www.hendela.com Your Web Database Experts. Landing pages, Online Surveys, Search Engine Optimization
-
7/28/2019 c Ics Overview
7/15
CICS Service DiagramCICS Service Diagram
Terminal
Control
(VTAM,SNA,TCP/IP)
Basic
Mapping
Support
Terminal User
Application
ProgrammingInterface
Application
Program
Maps
File Control
SQL
DL/I
VSAM
DB2
IMS
OS/390CICS
http://www.hendela.com Your Web Database
Experts. Landing pages, Online Surveys, SearchEngine Optimization
-
7/28/2019 c Ics Overview
8/15
CICS ProgramCICS Program
InvocationInvocationUser Enters
TRANS-ID
CICS finds
TRANS-ID in PCT
to get program name
CICS finds
program name
in PPT
CICS loads program
into memory/
starts program
CICS runs program
in address space
TRANS-ID = Transaction Identifier
PCT = Program Control Table
PPT= Processing Program Table
http://www.hendela.com Your Web Database Experts. Landing pages, Online Surveys, Search Engine Optimization
-
7/28/2019 c Ics Overview
9/15
CICS Example - ScreenCICS Example - Screen
11
http://www.hendela.com Your Web Database Experts. Landing pages, Online Surveys, Search Engine Optimization
-
7/28/2019 c Ics Overview
10/15
CICS Example - ScreenCICS Example - Screen
22
http://www.hendela.com Your Web Database Experts. Landing pages, Online Surveys, Search Engine Optimization
-
7/28/2019 c Ics Overview
11/15
CICS Example - ScreenCICS Example - Screen
33
http://www.hendela.com Your Web Database Experts. Landing pages, Online Surveys, Search Engine Optimization
-
7/28/2019 c Ics Overview
12/15
CICS Example - ScreenCICS Example - Screen
44
http://www.hendela.com Your Web Database Experts. Landing pages, Online Surveys, Search Engine Optimization
-
7/28/2019 c Ics Overview
13/15
SummarySummary
CICS grew from the need to handle interactivetransactions
CICS operates on many different IBMcompatible hardware platforms using a varietyof languages.
CICS uses Service programs to controlexecution and use of system resources.
A CICS user sends a TRANS-ID to begin theprogram execution.
http://www.hendela.com Your Web Database Experts. Landing pages, Online Surveys, Search Engine Optimization
-
7/28/2019 c Ics Overview
14/15
GlossaryGlossary[Ankrum][Ankrum] ACID - Atomic, Consistent, Isolated, Durable: transaction properties. BMS - Basic Mapping Support: For definition and access to formatted screens.
CICS - Customer Information Control System.
CMS - Conversational Monitor System: An interactive subsystem for VM.
DB2 - Database 2, IBMs relational database manager.
DL/I - Data Language / I: General purpose database control language.
DOS - Disk Operating System: An early IBM operating system for small mainframes or the
original operating system for IBM compatible PCs. IMS - Information Management System: IBM Product with an OLTP and hierarchical database
manager.
MVS - Multiple Virtual Storage: Top of the line IBM operating system before OS/390.
OLTP - On-line Transaction Processing.
OS/390 - Open System 390: latest operating system for IBM System/390s.
SNA - System Network Architecture: IBMs proprietary network protocol.
SQL - Structured Query Language: interface to access relational databases.
TCP/IP - Transmission Control Protocol/Internet Protocol.
VM - Virtual Machine: IBM Mainframe operating system to allow multiple operating systems torun on one machine simultaneously.
VSAM - Virtual Storage Access Method.
VTAM - Virtual Telecommunications Access Method.
Additioanl definitions may be found at:http://www.transarc.ibm.com/Library/documentation/websphere/WAS-EE/en_US/html/glossary/cicsglos.htm
http://www.hendela.com Your Web Database Experts. Landing pages, Online Surveys, Search Engine Optimization
-
7/28/2019 c Ics Overview
15/15
ReferencesReferences
Antrim, T. Scott, The Evolution of CICS 30 Years Old and Still Modern.www.cobolreport.com/columnists/tscott/part1.html - part4.html, May,2001.
Comaford, Christine, Managing Transactions is a Serious Business.
PC Week, March 20, 1995 12(11), pg 19(1). Donofrio, Phyllis. CICS-A Programmers Reference, McGraw-Hill,
1991.
Horswill, John & Hursley CICS Development Team, Designing &Programming CICS Applications, OReilly, 2000.
Hudders, Eugene S. CICS-A guide to Internal Structure, John Wiley &
Sons, 1994. IBM, CICS, http://www-4.ibm.com/software/ts/cics/, 2001.
Lowe, Doug, The CICS Programmers Desk Reference, Mike Murach& Associates, 2nd Ed, 1992.
Menendez, Raul & Doug Lowe. Murachs CICS for the COBOLProgrammer, Mike Murach & Associates, 2001.
Nusphere Tech Notes, ACID Transactionswww nusphere com/products/library/acid transactions htmhttp://www.hendela.com Your Web Database Experts. Landing pages, Online Surveys, Search Engine Optimization