You are on page 1of 12

Summer University 2006

What is CICS

Get to know the CICS Transaction Server

Isabel Arnold
IBM Technical Sales zSoftware
© 2006 IBM Corporation
isabel.arnold@de.ibm.com
What is CICS

CICS – what does it stand for?

 Canadian Institute for Climate Studies


 Cypriot Internet Chess Server
 Crotoxin Inhibitor from Crotalus Serum
 Conference Internationale Catholique du Scoutisme
 Center for Information and Crisis Services
 Customer Information and Control System

Summer University 2006


What is CICS

How it is pronounced

 In Britain, Canada, Australia, France, Belgium and some


other countries, CICS is pronounced the same as the word
kicks.
 US - usually pronounced by reciting each letter (C-I-C-S)
 Germany - pronounced zicks and, less often, kicks
 Brazil, Peru and Mexico - pronounced sicks
 Spain - pronounced thicks
 Italy - pronounced chicks

Summer University 2006


What is CICS

Business Transactions

Medical Services

Entertainment

Travel

Industrial
 Many Users  Shared Data
 Repetitive  Data Integrity
 Short Interactions  Low Cost/Transaction
Summer University 2006
What is CICS

Batch and Online Transactions

Batch Processing Online Transaction


Processing

Scheduled for specific Initiated by end user


Initiation timeJob Control when services required
Language

Input Program Input is batch Input supplied by end


of transactions user for single request
output
often
Output already Delayed output Immediate output
out-dated

Resouce access Usually exclusive file Shared file, exclusive


control record control

Summer University 2006


What is CICS

Business Application Requirements

Business Logic Multithreading Complex


Locking Logging
Administration Scheduling requirements to
Exception Handling Application Security run in shared,
Data Integrity Connectivity
Performance Queue Management multiuser
environment

Communications Database Manager

Operating System

Hardware

Summer University 2006


What is CICS

Business Application Requirements

Business Logic Application

Naming Multithreading
Locking Logging
Administration Scheduling
Exception Handling CICS Security
Recovery Connectivity
Performance Queue Management
End-to-End Integrity Time Control

Communications Database Manager

Operating System

Hardware

Summer University 2006


What is CICS

How CICS usually looked

Summer University 2006


What is CICS

Initiating CICS Transactions

EGUI

G UI
E
SELECT

TYPE: 564-89712-0

QUERY UPDATE

UI
EG

Summer University 2006


What is CICS

The CICS Family

 CICS Transaction Server for  CICS Connectors


z/OS  CICS Universal Client
 CICS Transaction Server for • Linux on z/OS or Intel, Windows
VSE/ESA  CICS Transaction Gateway
 TXSeries for multiplatforms • z/OS, Linux on z/OS or Intel,
• AIX, HP-UX, Solaris, Windows
 AIX
 SOAP for CICS
 HP-UX • not required with CICS TS V3.1
 Solaris  CICS Tools
 Windows  Subsystem management
 Enterprise integration

Summer University 2006


What is CICS

CICS Evolution

Modernize
Reuse Existing Application
Business Logic Interfaces

Replace 3270
Extend Existing
Networks with CICS
Applications Using
Web Browsers Family Modern Tools
and GUIs

Bring Applications Efficiently Create


to the Web New Applications

Summer University 2006


What is CICS

CICS Application Server today

30 Billion transactions/day)
$1Bn/day (~ Nasdaq)
36 years
20,000 customers
invested in
worldwide
Applications
5000 packages from 950,000 programmers
2000 ISVs earn their living
from CICS
30 million users
Used by 490 + of IBM''s
90% of the Fortune top 500 customers
500 use CICS
$1Trillion 50,000 Over 950,000 concurrent
applications CICS/390 users/system
....IDC licenses

Summer University 2006

You might also like