Intro and Overview V4 Final (Compatibility Mode)
Intro and Overview V4 Final (Compatibility Mode)
Intro and Overview V4 Final (Compatibility Mode)
30 million users
CICS 950,000 programmers earn
their living from CICS
3
What is a transaction and what should
software to manage transactions provide?
A transaction
i iis the
h ffundamental
d l unit
i off work
k ffor
which recovery, consistency and concurrency are
managed in online processing environment.
4
What else should transaction
management software provide?
5
So CICS is a Transaction Manager?
g
Customer Information Control System
a Transaction Server
a Transaction Monitor
an Application Server
6
So what does CICS actually do?
7
Transaction Processing Requirements
Large volume of business transactions to be rapidly and accurately
processed
With potentially:
– A huge number of users
– Simultaneous access to data
– A large volume of data residing in multiple database types
– Intense security and data integrity controls necessary
8
CICS Provides .......
Systems Services
Storage, Program, Task and Time Control
Security,
Security Workload Management
Communications Services
To other CICS's, end-users, the web and other non-CICS
programs
SNA – TCP/IP
Data Management
g Services
with Commit
with Logging
with Recovery
Application Development Services
API
Language Tools
Debug Support 9
Does CICS Run on a System
y z?
Well yes it does .......
and on the UNIX platforms,
platforms
– AIX, HP-UX, Solaris,
and on Windows
and VSE
and OS/400
and d Linux
Li (PRPQ 7J0468 on S System
t x))
C CS a
CICS also
so has
as Gateways,
Ga e ays, C
Clients,
e s, Co
Connectors
ec o s and
a d
Systems Management....…much much more 10
CICS - Its really Middleware !
Logon/Signon
L /Si
Passwords (8 characters upper/lower/special char)
Passphrase
p ((100 character))
Resources
Commands
Redesigned to .........
Utilize 31-bit addressing
Allow data to be put in memory
Provides storage protection within a region
Exploiting 64-bit
64 bit addressing
APPC / LU 6 6.2
2 sessions
CICS or IMS ISC (InterSystem Communication)
MRO – Multiple
M lti l RRegion
i O Operation
ti
XCF / MRO - Cross-system MRO (CTC or Coupling Facility)
EXCI – External CICS Interface
TCP/IP
TCP/IP Sockets
IIOP / EJB (N
(Notet St
Statement
t t off Di
Direction
ti TS 4
4.2)
2)
WebSphere MQ 16
CICS Data Services
M lti l ttypes, multi-access
Multiple lti within
ithi same ttransaction
ti
IMS DBCTL
Language S
L Supportt
(Assembler, COBOL, PL/I, C, C++, Java, REXX)
Command Interpreter
RDO or CEMT
20
CICS – One or Many
y CICS Regions?
g
CICS can run in one single region
Sysplex
y p - z/OS
Multi-platform
N single
No i l points
i t off ffailure
il
Systems Management
Workload Balancing 23
CICS MRO, ISC, IPIC and XCF
Sysplex A Sysplex A
Distributed
WebSphere and
New CICS Java
CICS Transaction
Applications
Gateway
z/OS WebSphere
and New Classic
CICS Transaction CICS
Gateway Applications
Existing
CICS Native Classic CICS
Interfaces
Applications
Client Interfaces
MQ client - WebSphere MQ queues
External Presentation Interface (EPI) – “3270 Screen Based”
External Call Interface (ECI) - “Call and Return with Data”
26
“Remote Procedure Call”
CICS Transaction Gateway
Support for IBM JEE and JCA connectors
WebSphere
S
Browser H e z/OS CICS Transaction Server
T r
T v
P l
e EJB
COBOL Program Cobol Program
t
TCP/IP
DB2
Command Bean
Databases
zServer
Any platform that can
run WebSphere and
CTG
27
CICS Client Interfaces
CICS Application
Program
3270 Presentation Logic Link Business Logic
28
CICS access with Java
JCICS Classes
• Allow CICS function execution for Java programs
29
CICS 3270 Bridge
CICS Transaction Server
Web CICS CICS Business
B siness
3270
TCP/IP Web Logic Application
Browser Bridge
Service Interface Interface
31
CICS Service Oriented Architecture (SOA)
CICS Web Services
Msg Msg Msg CICS Msg Msg Msg
Service Handler Handler Application Handler Handler Handler Service
Handler
Requestor In – 1 In - 2 In – 3 Program Out – 1 Out -2 Out - 3 Provider
Pipeline Pipeline
Integrated
g into most current release
Defined by Web Service Description Language (WSDL)
CICS role in SOA can be service requestor, service provider or both
CICS Web Services utility programs
Assist in converting existing application into a Web Service
Use a Web Service provided by an external provider
Support for web services standards and technologies
WSDL 2.0
WS I Basic Profile 1
WS-I 1.1
1
WS-Security
WS-Trust
WS-Addressing
Message Transmission Optimization Mechanism / XML – Binary
Optimized Packaging (MTOM/XOP)
32
High Volume and High Availability
CICS Configuration
C fi ti
CTG DB2
•CICS
CTG •MQ
Port
•EXCI
Sharing CTG DB2
•CICS
CTG •MQ
WebSphere TCP/IP
CTG DB2
•CICS
CTG •MQ
Port
Sharing •EXCI
EXCI
CTG DB2
•CICS
CTG •MQ
CCICS
CS Online
O e Transmission
a s ss o Timee Opt
Optimizer
e for
o z/OS
/OS
CICS VSAM Recovery for z/OS
IBM Ti
Tivolili OMEGAMON XE ffor CICS on z/OS
/OS
REXX for CICS Transaction Server for VSE/ESA
34
Extensions to the CICS Information Center
CICS - Summary
CICS is ideal for existing transactional environments and
your new ones too…..
too It provides:
35
•Some
Some Useful CICS Information
http://www.SHARE.org
p g
You’ll
Y ’ll fifind
d iinformation
f ti on:
CICS Announcements
CICS Tools
CICS User Groups
CICS-L Discussion group (listserv)
CICS Presentations made at Share
36
Some useful IBM Websites
http://www.ibm.com/software/htp/cics/
CICS Product Information
http://publib.boulder.ibm.com/infocenter/cicsts/v4r2/index.jsp
CICS Information Center for CICS Transaction Server
http://www.redbooks.ibm.com/
Download Redbooks
http://www.ibm.com/cics/soap/
SOAP for CICS Information
http://www.ibm.com/software/ts/cics/education/
Li t available
Lists il bl training
t i i courses andd certifications
tifi ti
http://www.ibm.com/support/docview.wss?uid=swg27007241
pp
CICS SupportPacs
37
CICS Redbooks
www redbooks IBM com
www.redbooks.IBM.com
Introduction to CICS Dynamic Scripting SG24-7924-00
Redbook, published March 28, 2011
Extend The CICS Explorer: A Better Way to Manage Your CICS SG24-7819-00
Redbook, published February 23, 2010
CICS Systems Manager in the WUI as the Principle Management Interface SG24-6793-01
Redbook, published November 16 2007
38
CICS
QUESTIONS
“If you ask me anything I don't know, I'm not going to answer. “
-- Yogi Berra 39