SHAREBoston CICS (presentation)
SHAREBoston CICS (presentation)
Dave Andrews
IBM
While efforts were made to verify the completeness and accuracy of the
information in this presentation, it is provided “as is”, without warranty of any
kind, express or implied.
In addition, this information does not form part of IBM’s current product plans
and strategy, which are subject to change by IBM without notice.
IBM shall not be responsible for any damages arising out of the use of, or
otherwise related to, this presentation or any other documentation.
Nothing contained in this presentation is intended to, or shall have the effect of:
• Creating any warranty or representation from IBM (or its affiliates or its or
their suppliers and/or licensors); or
• Altering the terms and conditions of the applicable license agreement
governing the use of IBM software.
3
IBM zEnterprise System – Best in Class Systems and Software
Technologies
A system of systems that unifies IT for predictable service delivery
Unified
Unified management
management for
for aa smarter
smarter system:
system:
zEnterprise
zEnterprise Unified
Unified Resource
Resource Manager
Manager
Part of the IBM System Director family,
provides platform, hardware and workload Scale
Scale out
out to
to aa trillion
trillion
The
The world’s
world’s fastest
fastest and
and management instructions per second:
instructions per second:
most
most scalable
scalable system:
system: Unifies management of resources, IBM
IBM zEnterprise
zEnterprise
IBM zEnterprise™™ 196
IBM zEnterprise 196 extending IBM System z® qualities of BladeCenter®® Extension
BladeCenter Extension
(z196)
(z196) service across the infrastructure (zBX)
(zBX)
Ideal for large scale • Selected IBM POWER7™
data and transaction blades and IBM System x®
serving and mission Blades1 for tens of thousands
critical applications of AIX® and Linux
applications
Most efficient platform
for Large-scale Linux® • High performance optimizers
consolidation and appliances to accelerate
time to insight and reduce
Leveraging a large cost
portfolio of z/OS® and
Linux on System z • Dedicated high performance
applications private network
Capable of massive
scale up, over 50 Billion
Instructions per Second
(BIPS)
4
1 All statements regarding IBM future direction and intent are subject to change or withdrawal without notice,
and represents goals and objectives only.
IBM zEnterprise System and CICS
CICS Benefits
•Existing applications get immediate throughput benefit
•CICS Java applications can exploit new z-Instuctions
5
IBM zEnterprise BladeCenter Extension and CICS
CICS Benefits
•Consolidation point for TXSeries and CICS Transaction
Gateway servers
6
Agenda – CICS Family Update
7
CICS Future Directions
8
Driving Agility while Optimizing Costs
9
The CICS Family
distributed
platform
Topology 2
zSeries
WAS on a
distributed CTG
platform to z/OS
ol Com CICS
tr p
Con ly WAS
Topology 3 and CTG
Network
on zSeries
HTML
11
CICS Transaction Server
Out of Service Releases In Service Releases
CICS TS
V4
CICS/ESA V3 New
Restructure
31 bit V2 Workload
Parallel Sysplex
SOA
V1 Java
Web OTE
12
CICS V4.1 - Rock Solid SOA Application Infrastructure
Announced: April 09
Generally Available: June 09 Business events
Customer References: Atom feeds
• John Lewis, BCX, DATEV, SEB Web Services Addressing
WebSphere Registry & Repository Support
ISV support:
•http://www.ibm.com/software/htp/cics/partners.html Support for distributed identities
Compete
Resource signatures
CICS Explorer
Enhanced CICSPlex SM workload
management
New SPI commands for managing the CSD
Performance Improvements
MQ Group Attach
Com
Discovery Library Adapter
o ntrol p ly
IPV6 C
Large file hosting
IPIC Transaction Routing
Business events
Application Bundles
Atom feeds
Improvements to XML parsing
RESTful interfaces
Service Component Architecture
Service Component Architecture
Web Services Addressing
Java 6
13
1
4
over time
77 HIT PIC X.
77 OPEN-STOCK PIC 9(7) VALUE ZEROES.
77 BILLS-REC PIC 9(7) VALUE ZEROES.
77 MACHINERY PIC 9(7) VALUE ZEROES.
77 FURNITURE PIC 9(7) VALUE ZEROES.
77 BUILDING PIC 9(7) VALUE ZEROES.
77 DEBTORS PIC 9(7) VALUE ZEROES.
77 CASH-IN-OFFICE PIC 9(7) VALUE ZEROES.
77 CASH-AT-BANK PIC 9(7) VALUE ZEROES.
77 77 77
same rules
WORKING-STORAGE SECTION.
77 HIT PIC X.
77 OPEN-STOCK PIC 9(7) VALUE ZEROES.
77 BILLS-REC PIC 9(7) VALUE ZEROES.
77 MACHINERY PIC 9(7) VALUE ZEROES.
77 FURNITURE PIC 9(7) VALUE ZEROES.
77 BUILDING PIC 9(7) VALUE ZEROES.
77 DEBTORS PIC 9(7) VALUE ZEROES.
77 CASH-IN-OFFICE PIC 9(7) VALUE ZEROES.
77 CASH-AT-BANK PIC 9(7) VALUE ZEROES.
Business Logic
• Decision changes cannot be easily tested
IDENTIFICATION DIVISION.
PROGRAM-ID. BLANK-SCREEN.
ENVIRONMENT DIVISION.
CONFIGURATION SECTION.
SOURCE-COMPUTER. INTEL.
OBJECT-COMPUTER. INTEL.
DATA DIVISION.
or simulated
WORKING-STORAGE SECTION.
77 HIT PIC X.
77 OPEN-STOCK PIC 9(7) VALUE ZEROES.
77 BILLS-REC PIC 9(7) VALUE ZEROES.
77 MACHINERY PIC 9(7) VALUE ZEROES.
77 FURNITURE PIC 9(7) VALUE ZEROES.
77 BUILDING PIC 9(7) VALUE ZEROES.
77 DEBTORS PIC 9(7) VALUE ZEROES.
77 CASH-IN-OFFICE PIC 9(7) VALUE ZEROES.
77 CASH-AT-BANK PIC 9(7) VALUE ZEROES.
77 77 77
14
1
5
LINK Program
77 OPEN-STOCK PIC 9(7) VALUE ZEROES.
77 BILLS-REC PIC 9(7) VALUE ZEROES.
Container
77 MACHINERY PIC 9(7) VALUE ZEROES.
77 FURNITURE PIC 9(7) VALUE ZEROES.
77 BUILDING PIC 9(7) VALUE ZEROES.
77 DEBTORS PIC 9(7) VALUE ZEROES.
77 CASH-IN-OFFICE PIC 9(7) VALUE ZEROES.
77 CASH-AT-BANK PIC 9(7) VALUE ZEROES.
77 77 77
SupportPac CA0A
CONFIGURATION SECTION.
SOURCE-COMPUTER. INTEL.
OBJECT-COMPUTER. INTEL.
DATA DIVISION.
WORKING-STORAGE SECTION.
77 HIT PIC X.
77 OPEN-STOCK PIC 9(7) VALUE ZEROES.
77 BILLS-REC PIC 9(7) VALUE ZEROES.
77 MACHINERY PIC 9(7) VALUE ZEROES.
77 FURNITURE PIC 9(7) VALUE ZEROES.
77 BUILDING PIC 9(7) VALUE ZEROES.
77 DEBTORS PIC 9(7) VALUE ZEROES.
77 CASH-IN-OFFICE PIC 9(7) VALUE ZEROES.
77 CASH-AT-BANK PIC 9(7) VALUE ZEROES.
77 77 77
WebSphere
CICS
Application Business
Algorithms Events
Business Occurrences
Events WebSphere
Business Information Business Monitor Business
Leader
WebSphere
CICS TS Version 4.1 Process Server
16
CICS and Event Processing
WebSphere
CICS Event Processing Business
Events
Event Capture
Existing Filtering
Events
Business Enrichment
Logic Formatting WebSphere
Captured Routing Business
Monitor
Code Extensible
NOT Events Secured
Monitored Other
changed Event
etc.
Consumers
CICS Transaction Server V4.1
17
CICS Web 2.0 ATOM Feed
Map API
Resource
Updates
Web Services
Temp VSAM
Insurance
Web Browsers
Storage Files
Business
WebSphere
SERVICE
Atom
ATOM
19
2
0
Transaction Start
Load Program
1001001001 Run program
Debug LinkEdit 0101010101 1001001001
0100010000 0101010101 New Copy
0100010000
20
2
1
Transaction Start
Load Program
1001001001 Run program
Debug LinkEdit 0101010101 1001001001
0100010000 0101010101 New Copy
0100010000
.Groovy
.html
CICS Dynamic
Edit .php Scripting Support
.Groovy
.html
21
Lab Performance of Dynamic Scripting in CICS
22
Agenda – CICS Family Update
23
TXSeries for Multiplatforms V7.1
TXSeries runs and supports CICS Transactions on Distributed platforms
Generally Available April 2009
Key Characteristics:
An application deployment platform for C, C++, Java, COBOL and PL/I applications
Supports a wide subset of CICS API
Integrated inside RDz as part of a local application development environment
24
24
TXSeries In-bound SOAP supportPac
Available November 2009
TXSERIES
SOAP Data
Clients conversion COMMAREA C/COBOL
• CICS Web Services Assistant Tools generate WSDL & WSBind files from the
C structure or COBOL copybook.
•LWI (Light Weight Infrastructure) uses the WSBind file for generating
COMMAREA from SOAP request and vice-versa.
25
TXSeries Out-bound SOAP support
Developer Works Article Available
• WSDL2C Tools provided by the Apache AXIS2/C are used to generate stub files from a WSDL.
• C/C++ CICS applications calls these stub API functions to invoke Web service.
•Development methodology explained in the dW article.
Notes:
• COBOL CICS applications cannot be used to invoke Web services since AXIS2/C does not support COBOL
programming language.
• AXIS2/C does not support on AIX platform.
• COMMAREA Data conversion is applications responsibility. No explicit support for this.
• No EXEC CICS style APIs. So the coding has to be more on C style
• No Transaction support.
26
TXSeries for Multiplatforms
Recent SupportPac Enhancements
Released: 15Jun10
Enables IBM TXSeries to be a source of events to WebSphere Business
Events (WBE), and to participate in event processing solutions
Small changes required to your TXSeries application code
Similar to Event Processing supportpac for CICS TS V3
27
27
Agenda – CICS Family Update
28
CICS Transaction Gateway V8.0
Extending Access to CICS Transactions
Announced April 27th 2010, GA May 21st 2010
Enable your CICS Investment for SOA through CICS TG
Scalable Adapter/Connector that enables modernization of CICS
Applications for both J2EE and .NET environments
High performance, high scalability, and maximum system availability
Available on z/OS, AIX, Windows, Linux, Solaris & HPUX
Industry proven in over 1,500 customer installations
“We tested the new CTG V8.0 High Availability exit where you can now, dynamically, modify the
list of CICS Servers a CTG can target, without the need to recycle the Gateway.
We also tested the complement of related commands to list and reset the CICS Server array and to
control the level of message logging performed by the gateway.
We are very impressed with this new functionality. It has provided, precisely, what we were looking
for, in terms of dynamic control of our CTG to CICS routing.”
David Jones, Aetna
"We tested the new exits which give an out of the box capability for high availability / failover and
request validation and an easy template to customise these for further requirements. "We tested the
CICS TG explorer plugin which offers a quickly implemented alternative to running a full monitoring
solution for CTG / ZOS and CTG / AIX"
US Healthcare Provider
29
29
CICS TG V8.0 .NET Application Support
• .NET Tutorial
• Demonstrates how to use CTG/CUC ECI v1 APIs usage in .NET
managed runtime
• Category2 SupportPac
ECIv2
CTG TOR
.NET
TOR
application
IBM.CTG.Client.dll ctgclient.dll AOR
30
Next: Performance
CICS TG V8.0 Explorer and Embedded
Enterprise
Application/
Enterprise
Solution
Application/
Solution
CICS
Transaction
Gateway
CICS
Transaction
Gateway
31
31
Agenda – CICS Family Update
32
IBM CICS Explorer - The New Face of CICS
• Modern Eclipse based Tool (Windows and Linux)
• Free entitlement with CICS TS V3 and V4
• Delivers revolutionary integration of development, administrative, and operations
tools
• Aimed at CICS system programmers to provide a Systems Management
alternative to the ‘Green Screen’
• Designed for both new and experienced CICS users
• Improves the overall effectiveness of CICS System Programmers
• Reduces the cost of ownership for key CICS applications
33
IBM CICS Explorer™
Develop TG MQ XE
Configuration Daemon & Status
Test DT FA PA Status Connection Situations
Etc FM APA
CM IA Control, Test Status & Test Topology
SM
MQ TG XE
plus … RDz
FA PA
Servers
Agents
CICS TS
34
Agenda – CICS Family Update
35
CICS Deployment Assistant?
• Announced: 22 July ’10 GA: 24 Sep ’10
Intended Capabilities -
Foundation
Visualization, comparison, editing, versioning, sharing, server
support ...
VIRTUALIZATION
+ STANDARDIZATION
+ AUTOMATION
= Cost Flexibility
37
Summary
38
Reference Material
• CICS Communities
• CICS Development Services
• CICS On Demand Seminars
39
CICS Communities eNews
• Twitter
• Subscribe to the IBM_System_z channel to get Twitter
• YouTube channels
• CICS Explorer - Videos, demos and other cool
stuff
YouTube
• CICSFluff - Other CICS videos
• CICS Facebook
• I ♥ CICS 40
CICS Development Technical Services
Helping to solve Business Problems and exploiting new Business Opportunities
Engage the IBM Hursley CICS development team to ensure that you get the maximum value from your CICS investments.
Consultants are now available via a funded services engagement directly from CICS development providing a complete
range of CICS services - no one has more experience!
41
CICS Development Technical Services
•Upgrade Services
• Efficiently update your CICS environment to the latest version to exploit new CICS features such as: Web services, IP connectivity,
CICS Explorer, Event Processing, Web 2.0, Atom Feeds and PHP scripting in CICS
• System Health Check
• Ensures that your CICS environment is functioning optimally. Our Best Practice Review will check your CICS configuration
parameters and values and provide a report with recommendations to improve the running of your CICS business systems
• Security and Governance
• This services helps you assess and ensure the security and compliance of your CICS assets. We provide a security and vulnerability
Risk Assessment and make recommendations of how best to secure your CICS assets
• Performance Optimization
• Get the most out of your environment, improved performance equals lower cost. We review CICS performance data from SMF
records and/or CICS tooling to provide tuning recommendations and Capacity Planning advice
• Web Services Enablement
• Unlock and re-use your CICS business assets in the connected world of SOA. We provide education and implementation for CICS
Web services support including Rational Developer for z tooling. We can help with identifying assets for re-use in an application and
legacy modernization project
• Integration and Connectivity
• We provide consultancy for migration from SNA to IP connectivity as well as using connection technologies such as the CICS
Transaction Gateway and Web services to provide the availability of your CICS business assets to a wider audience in an SOA
• Systems Management
• Our Systems Management offering is aimed at ensuring that your CICS environment is being managed to Best Practice standards.
The engagement may range from a short analysis of the CICS Systems Management tools techniques used in your enterprise, to a
full implementation of CICSPlex SM, CICS Explorer and other IBM CICS Systems Management products
Customized Workshops
• We offer Customized Workshops to meet your education needs for the CICS Family of products. These workshops are staffed by
senior CICS developers and can be run either at your location, or at an IBM location that meets with your preference. 42
New CICS Explorer Redbook - SG24-7778-00
45
Modern Customer Interaction
• CICS Facebook
• http://www.facebook.com/group.php?gid=
4907254593
46
Thank You