SOA on your terms and our expertise © 2007 IBM Corporation CICS Transaction Server for z/OS IBM...
-
Upload
cuthbert-owens -
Category
Documents
-
view
215 -
download
0
Transcript of SOA on your terms and our expertise © 2007 IBM Corporation CICS Transaction Server for z/OS IBM...
SOA on your terms and our expertise
CICS Transaction Server for z/OS © 2007 IBM Corporation
IBM System z – Exploration of TechnologyMaking System z easy with RDz and the CICS Explorer
Andrew BatesBusiness Development
Edward McCarthyWebSphere z Tech Support
SOA on your terms and our expertise
© 2007 IBM CorporationCICS Transaction Server in your SOA
Welcome to the IBM System z Demo Day !
This one day seminar is made up almost entirely of live product demonstrations.
They have been developed to clearly show how quick and easy it can be to begin to address common challenges such as :– CICS modernisation and SOA connectivity
– Modern application development and problem determination
– Understanding, optimising and controlling the CICS TS environment
– End-to-end composite application debugging
And catch a glimpse of the future of CICS technology….
SOA on your terms and our expertise
© 2007 IBM CorporationCICS Transaction Server in your SOA
Agenda 9:45 DEMO 1
– Welcome, quick CICS update - new since summer of 2007...
– Introduction to Eclipse and a glimpse at the next CICS TS delivery
10:45 BREAK
11:00 DEMO 2, DEMO 3 and DEMO 4– Connecting CICS TS and WebSphere using core standards based SOA technologies
– CICS Transaction Gateway, CICS Web services and WebSphere MQ
12:30 LUNCH
13:30 DEMO 5, DEMO 6 and DEMO 7– Integrated z/OS problem determination in a traditional 3270 and modern Eclipse environments
– End to end integrated debugging of a composite CICS COBOL and WAS J2EE application
14:30 BREAK
14:45 DEMO 8, DEMO 9 and DEMO 10– Threadsafe enablement : Using tools to save money & increase performance
– CICS Tools to help understand, optimise and control your CICS TS environment
15:45 Wrap Up, Questions
16:00 FINISH
SOA on your terms and our expertise
© 2007 IBM CorporationCICS Transaction Server in your SOA
Agenda 9:45 DEMO 1
– Welcome, quick CICS update - new since summer of 2007...
– Introduction to Eclipse and a glimpse at the next CICS TS delivery
10:45 BREAK
11:00 DEMO 2, DEMO 3 and DEMO 4– Connecting CICS TS and WebSphere using core standards based SOA technologies
– CICS Transaction Gateway, CICS Web services and WebSphere MQ
12:30 LUNCH
13:30 DEMO 5, DEMO 6 and DEMO 7– Integrated z/OS problem determination in a traditional 3270 and modern Eclipse environments
– End to end integrated debugging of a composite CICS COBOL and WAS J2EE application
14:30 BREAK
14:45 DEMO 8, DEMO 9 and DEMO 10– Threadsafe enablement : Using tools to save money & increase performance
– CICS Tools to help understand, optimise and control your CICS TS environment
15:45 Wrap Up, Questions
16:00 FINISH
SOA on your terms and our expertise
© 2007 IBM CorporationCICS Transaction Server in your SOA
A very quick historical comparison...
IBM 3033 (1977)
– 4.7 MIPS
– Up to 8MB central storage
– 12 channels (up to 3MB/sec transfer rate)
IBM System z10 (2008)
– Approx. 58,000 MIPS (around 30,000 usable MIPS)
– Up to 1.5TB central storage
– 1,024 ESCON & 336 FICON channels (up to 4 Gbps)
SOA on your terms and our expertise
© 2007 IBM CorporationCICS Transaction Server in your SOA
Memory
System I/O Bandwidth
Processors
ITR for 1-way
288 GB/sec*
1.5 TB**
64-way
~920
172.8 GB/sec*
~600512 GB
54-way
96 GB/sec
450256 GB
32-way
24 GB/sec
30064 GB
16-way
z10 EC
z9 EC
zSeries 990
zSeries 900
Balanced SystemCPU, nWay, Memory,
I/O Bandwidth*
*Servers exploit a subset of its designed I/O capability** Up to 1 TB per LPAR
IBM System z: System Design Comparison
4.4GHz CPU
SOA on your terms and our expertise
© 2007 IBM CorporationCICS Transaction Server in your SOA
CICS Transaction Gateway
CICS Transaction Server for z/OS +SFF + Web 2.0
CICS Transaction Gateway
CICS Transaction Server for z/OS +SFF + Web 2.0
Session Manager CICS Performance Analyzer CICS Interdependency Analyzer CICS Configuration Manager CICS VSAM Recovery CICS VSAM Transparency CICS Batch Application Control CICS OTTO
Session Manager CICS Performance Analyzer CICS Interdependency Analyzer CICS Configuration Manager CICS VSAM Recovery CICS VSAM Transparency CICS Batch Application Control CICS OTTO
Operational Tooling
Operational Tooling
File Manager Fault Analyzer Debug Tool AUF Application Performance Analyzer Workload Simulator
File Manager Fault Analyzer Debug Tool AUF Application Performance Analyzer Workload Simulator
Problem Determination Tooling
Problem Determination Tooling
ISPF Productivity Tool (IPT) Application Time Facility (ATF) Migration Utility
ISPF Productivity Tool (IPT) Application Time Facility (ATF) Migration Utility
Application Development Tooling
Application Development Tooling
New since summer 2007 (in red)
SOA on your terms and our expertise
© 2007 IBM CorporationCICS Transaction Server in your SOA
How popular is CICS Transaction Server for z/OS?
CICS Transaction Server for z/OS V3…
– is the fastest selling version in history
– with over 1,500 CICS TS V3 customers
– in over 50 different countries
Of the 60 banks listed in the Fortune Global 500 (2007)…
– over 90% are running CICS TS for z/OS
– over 70% of those are running CICS TS for z/OS V3
– over 1/3rd run the CICS Transaction Gateway for z/OS V6 or above• (including 8 of the top 10)
SOA on your terms and our expertise
© 2007 IBM CorporationCICS Transaction Server in your SOA
CICS Transaction Server and System z is the combination of choice for enterprise scale transaction based services Strength
– Heavy and complex mixed workloads.
Performance– Throughput, utilization, and response times.
Scalability– Almost unlimited within a single system image.
Availability– Online changes for uninterrupted system operation.
Management– Single view of the system, with a single point of control.
Power– Sustained utilisation near 100% - all day, every day.
Flexibility– Standards based interfaces for complete SOA integration.
The difference between services hosted in CICS Transaction Server and services hosted elsewhere is in the qualities of service of the underlying infrastructure
SOA on your terms and our expertise
© 2007 IBM CorporationCICS Transaction Server in your SOA
The power and potential of Virtualization
Source: IDC, Virtualization 2.0: The Next Phase in Customer Adoption, Doc #204904, Dec 2006
The ability to reliably virtualize many thousands of applications in a single system can deliver significant cost savings as well as environmental savings
SOA on your terms and our expertise
© 2007 IBM CorporationCICS Transaction Server in your SOA
z/OSz/OS
The power and potential of virtualization in CICS
z/OSz/OSz/OS
VSAMVSAM
CICSCICSCICSCICSCICSCICS
DB2 DB2 DB2
CICSCICSCICSCICS
CICSCICSCICS
CICSCICSCICSCICS
CICSCICSCICSCICS
CICSCICSCICSCICS
CICSCICSCICSCICS
CICSCICSCICSCICS
CICSCICSCICS
CICSCICSCICSCICS
CICSCICSCICSCICS
CICSCICSCICSCICS
CICSCICSCICSCICS
CICSCICSCICS
CICSCICSCICS
Covering the CICS environments for Corporate, Bank Card, and Retail only, CICS transaction count in production is 914 million transactions per day.
This is across 254 production regions, 119 of which are running CICS TS V3.1.
Statistics from a leading US Bank…
From the week of 24-28 March 2008, there were over 466 million production transactions per day across 388
production regions.
Peak transaction rate for a one-hour period in a single region was 1184 transactions per second.
And another leading US Bank…
CICS
SOA on your terms and our expertise
© 2007 IBM CorporationCICS Transaction Server in your SOA
How does this impact the business?
The CICS TS on z/OS approach…
– Add more CICS regions (duplicate for availability)
– Assign them priority to achieve service levels
– Integrate into existing (Sysplex) D/R procedures
– Adjust System z capacity settings if necessary
The distributed approach…
– Buy and configure hardware/software/network
– Provision for peaks, plus xx % for contingency
– Duplicate environment for DR
– Increase staffing levels to manage environment
z/OSz/OSz/OSz/OSz/OS
VSAMVSAM
CICSCICSCICSCICSCICSCICS
DB2 DB2 DB2
CICSCICSCICSCICS
CICSCICSCICS
CICSCICSCICS
CICSCICSCICSCICS
CICSCICSCICSCICS
CICSCICSCICSCICS
CICSCICSCICSCICS
CICSCICSCICSCICS
CICSCICSCICS
CICSCICSCICSCICS
CICSCICSCICSCICS
CICSCICSCICSCICS
CICSCICSCICSCICS
CICSCICSCICS
CICSCICSCICS
CICSCICSCICS
© 2002 IBM Corporation
Confidential | Date | Other Information, if necessaryCopyright © 2006 Eclipse Foundation, Inc., Made available under the Eclipse Public License v 1.0
What is Eclipse?
Wayne Beaton, Evangelist
http://eclipse.org/evangelism
The Eclipse Foundation
http://kambing.ui.edu/eclipse/technology/phoenix/talks/Eclipse-RCP-3.2.2.ppt
NOTE : THESE FIRST FEW CHARTS ARE BORROWED FROM HERE:
I highly recommend downloading the full deck with speaker notes:
Eclipse Rich Client Platform
Copyright © 2006 Eclipse Foundation, Inc., Made available under the Eclipse Public License v 1.0
Eclipse is all these things…
A Java IDE
An IDE Framework
A Tools Framework
An Application Framework
An Open Source Enabler
A community
An eco-system
A foundation
Copyright © 2006 Eclipse Foundation, Inc., Made available under the Eclipse Public License v 1.0
What is a Rich Client?
An application that uses the windowing and GUI features of the operating system
Native widgets
Drag & drop
Integration with platform component model
Much, much, more…
Copyright © 2006 Eclipse Foundation, Inc., Made available under the Eclipse Public License v 1.0
Example: ERP system (RPC Software)
Targets the contract furniture industry
Embedded catalogs, accounting and EDI functionality
Deployed at five different customers
Copyright © 2006 Eclipse Foundation, Inc., Made available under the Eclipse Public License v 1.0
Example: Maestro – NASA Space Mission Management
Copyright © 2006 Eclipse Foundation, Inc., Made available under the Eclipse Public License v 1.0
Example: eBay Auction Browser
Copyright © 2006 Eclipse Foundation, Inc., Made available under the Eclipse Public License v 1.0
Why Use Eclipse Rich Client Platform?
A consistent and native look and feel across applications and features
Provides common application services Native look and feel
Window management
Standardized component model (Equinox) Pervasive extensibility – Extension registry Update Manager
Help system
First-class development tools
Middleware for building rich client applications! Allows programmers to focus on core application not the plumbing
Don’t reinvent the wheel
Copyright © 2006 Eclipse Foundation, Inc., Made available under the Eclipse Public License v 1.0
Native Look and FeelSuSE Linux (KDE)
Fedora Linux (GNOME)
Windows XP
Copyright © 2006 Eclipse Foundation, Inc., Made available under the Eclipse Public License v 1.0
More information…
Project web site
http://eclipse.org/rcp
Usenet newsgroup
news://news.eclipse.org/eclipse.platform.rcp
http://eclipseplugincentral.com/
SOA on your terms and our expertise
© 2007 IBM CorporationCICS Transaction Server in your SOA
What Eclipse means to me… … email, messaging, calendar, address book, etc
SOA on your terms and our expertise
© 2007 IBM CorporationCICS Transaction Server in your SOA
What Eclipse means to CICS Today..
http://www-306.ibm.com/software/htp/cics/library/indexes/infocenters.html
SOA on your terms and our expertise
© 2007 IBM CorporationCICS Transaction Server in your SOA
Available Today : CICS Interdependency Analyzer Explorer..
List of all Programs
List of all Transactions
List of all RegionsSaved query definitions Results of queries
Breakdown of resources used
Call tree of program executionWhere is resource used ?
What is CICS IA?A discovery tool that identifies resource interdependencies in your CICS systems. Automates detection of your CICS runtime relationships and populates data in a DB2® database for off production analysis.
Now includes a powerful eclipse-based query user interface
SOA on your terms and our expertise
© 2007 IBM CorporationCICS Transaction Server in your SOA
Important Disclaimer
THE INFORMATION CONTAINED IN THIS PRESENTATION IS PROVIDED FOR INFORMATIONAL PURPOSES ONLY.
WHILE EFFORTS WERE MADE TO VERIFY THE COMPLETENESS AND ACCURACY OF THE INFORMATION CONTAINED IN THIS PRESENTATION, IT IS PROVIDED “AS IS”, WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED.
IN ADDITION, THIS INFORMATION IS BASED ON 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.
Translation:
This section covers a bunch of stuff that we are showing you to (hopefully) get you excited, and also to get your feedback (so that we can incorporate it into out development plans.)
You can’t sue us if we change our mind.
SOA on your terms and our expertise
© 2007 IBM CorporationCICS Transaction Server in your SOA
IBM CICS Explorer - The New Face of CICSKey features
–Common, intuitive, Eclipse-based environment for architects, developers, administrators, system programmers, and operators
–Task-oriented views provide integrated access to broad range of data and control capabilities
–Powerful, context-sensitive resource editors•Also packaged with Rational Developer for System z
–Integration point for CICS TS, CICS Tools, CICS TG, PD Tools, and Rational Tools
–Extensible by ISVs, SIs, and customers
CICS support
–CICS Transaction Server for z/OS V3.1, V3.2•CICSPlex SM WUI server required for CICS resource views
Availability
–Join beta program now - for information, contact [email protected]
–SupportPac to be available 4Q2008.
–Full function with next release of CICS TS in 2009
–More information at ibm.com/cics/explorer
Statement of Direction dated 5 Aug 2008–http://www.ibm.com/common/ssi/rep_ca/8/897/ENUS208-248
Register for Webcast to be held 5 Nov 2008–http://www.ibm.com/software/systemz/webcast/5nov
Coming soon in CICS Explorer
•Real-time CICS resource status
•Resource dependency views
•Manage and Control resource definitions
•Performance data drill-down
•CICS TG gateway status
•Sub-set packaged with RDzPlease note: This slide represents IBM’s current intent, but plans are subject to change.
SOA on your terms and our expertise
© 2007 IBM CorporationCICS Transaction Server in your SOA
CICS Explorer helps to reduce development and admin skills
Losing vital System z professionals to retirement?
Need to transfer knowledge, skills, and best practice to the next generation of technical staff?
Must maintain productivity and protect service-levels?
Intuitive navigation and revolutionary integration simplifies access to CICS development, administrative, and operations tools
Solution Value
Enable shorter development cycles, faster time to market, and reduced cost of ownership for key CICS applications
Problem
“1000 times better than the previous UI.” - Customer “I believe it will be greatly received in our environment. Two of our development groups are keen
to try it as soon as it becomes available.” - Independent Software Vendor “Much, much more intuitive”, “A lot more room to grow”, “If you are not using it, or you're not
trying it, well, you should!” - Gary Barnett, The Bathwick Group
“1000 times better than the previous UI.” - Customer “I believe it will be greatly received in our environment. Two of our development groups are keen
to try it as soon as it becomes available.” - Independent Software Vendor “Much, much more intuitive”, “A lot more room to grow”, “If you are not using it, or you're not
trying it, well, you should!” - Gary Barnett, The Bathwick Group
Examples of feedback . . . Examples of feedback . . .
SOA on your terms and our expertise
© 2007 IBM CorporationCICS Transaction Server in your SOA
View SystemsView status
of tasks
Edit Resource Definitions
Resource and System Groups
Active CICS Systems in the selected PLEX
View Queue InformationViews Program
Definitions
Available Soon : CICS Explorer..
SOA on your terms and our expertise
CICS Transaction Server for z/OS © 2007 IBM Corporation
DEMO 1 – CICS Explorer !!
SOA on your terms and our expertise
CICS Transaction Server for z/OS © 2007 IBM Corporation
CICS ExplorerSample screenshots
The following screenshots are preliminary and subject to change, but show current
level of working code or prototypes. These are not mock-ups.
SOA on your terms and our expertise
© 2007 IBM CorporationCICS Transaction Server in your SOA
CICS Explorer - Program Definition editor - CPSM
Everything greyed out because …
… it's a 3.1 system that uses the CPSM WUI server that is
read only.
SOA on your terms and our expertise
© 2007 IBM CorporationCICS Transaction Server in your SOA
CICS Explorer - Program Definition editor - CICS CM
The editor is input capable (i.e. fields aren't grey) and
changes can be made
…because same system connected
to using CM
The history view shows who made changes, when
changed, by attribute
SOA on your terms and our expertise
© 2007 IBM CorporationCICS Transaction Server in your SOA
CICS Explorer - TD Queue resource editors
Unlike CEDA or the WUI whose editors show too much information and allow the user to make
mistakes, the CICS Explorer editors only show and present what's relevant to the resource type
SOA on your terms and our expertise
© 2007 IBM CorporationCICS Transaction Server in your SOA
CICS Explorer - No “magic” values - Journal editor
Specifying which attributes to log in a journal for a file is very involved in CEDA and the WUI
Compare again the explorer with the WUI
SOA on your terms and our expertise
© 2007 IBM CorporationCICS Transaction Server in your SOA
CICS Explorer - No “magic” values - Transaction editor
In CEDA or the WUI the user has to know the “magic values”. DTIMEOUT of a TRANDEF
contains values of "0" meaning "No timeout", "SYSTEM" meaning "Use system value" or else
a time in milliseconds.
In CICS Explorer editors, no special values are entered into text fields - everything is done with radio buttons, combos, radios,
and other advanced controls
SOA on your terms and our expertise
© 2007 IBM CorporationCICS Transaction Server in your SOA
CICS Explorer - Editor validation
… and the configuration file name has an invalid character entered.
An advantage of an Eclipse client over a browser/TSO/ISPF interface which is that keystroke by keystroke client validation
occurs making the GUI more responsive (no server roundtrips) and less errors get sent down the wire to CICS
making it faster.
Each error field has a red X next to it to show it's bad, and hovering over the red X bring up a tooltip with the error. All errors can be seen by hovering
over the red X at the top of the screen.
The pipeline definition below has two errors - 20p is not a valid number …
SOA on your terms and our expertise
© 2007 IBM CorporationCICS Transaction Server in your SOA2
Interdependency Analyzer
Configuration Manager Performance Analyzer
Change Packages
Resource Definitions for the CSD
View Resources used by a
transaction
Shipped Sampled Queries
View tree of resources used
Transactions Captured
Average CPU Time
Provides Scenarios for analysing data
Available Soon : CICS Tools Integrated within CICS Explorer
SOA on your terms and our expertise
© 2007 IBM CorporationCICS Transaction Server in your SOA
CICS TS Explorer with CPSM – Previewed in RDz 7.1.1
SOA on your terms and our expertise
© 2007 IBM CorporationCICS Transaction Server in your SOA
CICS Application Deployment Manager (of RDz 7.5)
Allow application developers to define CICS resources in a limited, controlled, and secure fashion.
Miscellaneous CRD server development aids. – New copy for programs and mapsets – Miscellaneous CRD server Web Service development aids. – Perform Pipeline scan to autoinstall URIMAP and WEBSERVICE definitions – Provide Pipeline and WSBind pickup directory list – Provide WSDL file directory list – Provide End Point URI list – List CICS regions – DFHRPL list
SOA on your terms and our expertise
© 2007 IBM CorporationCICS Transaction Server in your SOA
Future direction CICS Explorer
– Tooling integration point for the CICS runtime, providing a rich set of CICS views, data, methods, and widgets– Extensible by IBM, other vendors, and customers to deliver integrated solutions to key CICS users– Software Development Kit (SDK) will allow clients and business partners to construct and integrate their own plug-ins
CICS Transaction Server– Current and future releases will integrate the CICS Explorer into their deliverables– Future releases of CICS TS will build on ATOM/REST support (see SupportPac CA8K) to provide even more control of the
CICS runtime from the CICS Explorer
CICS Tools – Complement and enrich the base data and methods provided by the CICS Explorer – Views, methods, and data to support performance analysis, configuration, and inter-dependency analysis– CICS Tools will work together to deliver integrated solutions that cross traditional product boundaries.
CICS Transaction Gateway– Will introduce a plug-in for the CICS Explorer, providing an even broader view of the greater CICS environment
IBM Problem Determination Tools – Will integrate with the CICS Explorer to provide a more integrated, application development support environment for CICS,
adding to existing PD Tools support for CICS currently integrated in RDz
IBM Rational – RDz will deliver an integrated version of the CICS Explorer to provide a consistent control point for CICS development
environments (Technical Preview available)– Further integration with CICS Tools will simplify the interactions between the development and operational processes.
Business Partners– Development Kit (SDK) and a business partner program will facilitate ability to integrate existing and new solutions with the
CICS Explorer
SOA on your terms and our expertise
© 2007 IBM CorporationCICS Transaction Server in your SOA
CICS Managed Early Programs Why should customers participate?
– Get an early view and hands-on experience of CICS products
– Influence the future trends and directions of the product
– Test applications with pre-release product code (in some cases, including some CICS vendor products)
– Keep up with (or even overtake) your competitors by exploiting the next release of the product
– Receive related Education & Technical Support
Customers are expected to:
– Exercise new functions in the early product
– Participate in mutually agreed status calls, where applicable - e.g. 30 mins every other week
– Provide an exit report at the end of the program (skeleton is provided)
– Provide some form of public reference
– After successful completion of testing, order and install the product at GA
Currently running early programs
– CICS TS
– CICS Explorer
– CICS Transaction Gateway
Apply to become involved with CICS Early Program offerings
– For more information, contact : [email protected] (Notes: Global CICSEP/UK/IBM)
– Link to nomination form
SOA on your terms and our expertise
© 2007 IBM CorporationCICS Transaction Server in your SOA
Agenda 9:45 DEMO 1
– Welcome, quick CICS update - new since summer of 2007...
– Introduction to Eclipse and a glimpse at the next CICS TS delivery
10:45 BREAK
11:00 DEMO 2, DEMO 3 and DEMO 4– Connecting CICS TS and WebSphere using core standards based SOA technologies
– CICS Transaction Gateway, CICS Web services and WebSphere MQ
12:30 LUNCH
13:30 DEMO 5, DEMO 6 and DEMO 7– Integrated z/OS problem determination in a traditional 3270 and modern Eclipse environments
– End to end integrated debugging of a composite CICS COBOL and WAS J2EE application
14:30 BREAK
14:45 DEMO 8, DEMO 9 and DEMO 10– Threadsafe enablement : Using tools to save money & increase performance
– CICS Tools to help understand, optimise and control your CICS TS environment
15:45 Wrap Up, Questions
16:00 FINISH
SOA on your terms and our expertise
CICS Transaction Server for z/OS © 2007 IBM Corporation
BREAK - COFFEE TIME
SOA on your terms and our expertise
© 2007 IBM CorporationCICS Transaction Server in your SOA
Agenda 9:45 DEMO 1
– Welcome, quick CICS update - new since summer of 2007...
– Introduction to Eclipse and a glimpse at the next CICS TS delivery
10:45 BREAK
11:00 DEMO 2, DEMO 3 and DEMO 4– Connecting CICS TS and WebSphere using core standards based SOA technologies
– CICS Transaction Gateway, CICS Web services and WebSphere MQ
12:30 LUNCH
13:30 DEMO 5, DEMO 6 and DEMO 7– Integrated z/OS problem determination in a traditional 3270 and modern Eclipse environments
– End to end integrated debugging of a composite CICS COBOL and WAS J2EE application
14:30 BREAK
14:45 DEMO 8, DEMO 9 and DEMO 10– Threadsafe enablement : Using tools to save money & increase performance
– CICS Tools to help understand, optimise and control your CICS TS environment
15:45 Wrap Up, Questions
16:00 FINISH
SOA on your terms and our expertise
© 2007 IBM CorporationCICS Transaction Server in your SOA
Rational Developer for System z (RDz) What is RDz
Eclipse-based IDE speeding modern composite (SOA) application development
RDz supports Enterprise Modernization
Links WAS and core system z processing
Supports common IDE for COBOL, PL/I, C, C++, HLASM, Java, and web services
Transforms UML to COBOL source code
Provides interactive access to z/OS for development, debug, job generation, submission, monitoring, command execution
Supports new and existing runtimes (CICS, IMS, Batch, USS, DB2 SP, WAS)
RDz supports SOA
Enables CICS and IMS applications for web services and SOA
Supports for J2EE, JCA, XML, web services
MVS PDS members
Data set characteristics
TSO Command Shell
Configurable Editor
USS Command Shell
Disconnected-vs-
Connected
JES subsystem view
Service Flow
SOA on your terms and our expertise
© 2007 IBM CorporationCICS Transaction Server in your SOA
TSO logon
------------------------------- TSO/E LOGON -----------------------------------
Enter LOGON parameters below: RACF LOGON parameters:
Userid ===> ARNOLD
Password ===> New Password ===>
Procedure ===> BASIC Group Ident ===>
Acct Nmbr ===> 3300
Size ===> 2000000
Perform ===>
Command ===>
Enter an 'S' before each option desired below:
-Nomail -Nonotice -Reconnect -OIDcard
PF1/PF13 ==> Help PF3/PF15 ==> Logoff PA1 ==> Attention PA2 ==> Reshow
You may request specific help information by entering a '?' in any entry field
SOA on your terms and our expertise
© 2007 IBM CorporationCICS Transaction Server in your SOA
ISPF Primary Option Menu
Menu Utilities Compilers Options Status Help
---------------------------------------------------------------------------------
ISPF Primary Option Menu
0 Settings Terminal and user parameters User ID . : ARNOLD
1 View Display source data or listings Time. . . : 09:39
2 Edit Create or change source data Terminal. : 3278
3 Utilities Perform utility functions Screen. . : 1
4 Foreground Interactive language processing Language. : ENGLISH
5 Batch Submit job for language processing Appl ID . : ISR
6 Command Enter TSO or Workstation commands TSO logon : BASIC
7 Dialog Test Perform dialog testing TSO prefix: ARNOLD
9 IBM Products IBM program development products System ID : SYS1
10 SCLM SW Configuration Library Manager MVS acct. : 3300
11 Workplace ISPF Object/Action Workplace Release . : ISPF 5.9
12 z/OS System z/OS system programmer applications
13 z/OS User z/OS user applications
Enter X to Terminate using log/list defaults
F1=Help F2=Split F3=Exit F7=Backward F8=Forward F9=Swap
F10=Actions F12=Cancel
SOA on your terms and our expertise
© 2007 IBM CorporationCICS Transaction Server in your SOA
Allocate PDS
Menu RefList Utilities Help
ssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssss
Data Set Utility
A Allocate new data set C Catalog data set
R Rename entire data set U Uncatalog data set
D Delete entire data set S Short data set information
blank Data set information V VSAM Utilities
ISPF Library:
Project . . Enter "/" to select option
Group . . . / Confirm Data Set Delete
Type . . . .
Other Partitioned, Sequential or VSAM Data Set:
Name . . . . . . . TSOCOBOL
Volume Serial . . . (If not cataloged, required for option "C")
Data Set Password . . (If password protected)
Option ===> a
F1=Help F2=Split F3=Exit F7=Backward F8=Forward F9=Swap
F10=Actions F12=Cancel
ISPF Command 3.2 – Data Set Utility
SOA on your terms and our expertise
© 2007 IBM CorporationCICS Transaction Server in your SOA
Menu RefList Utilities Help
ssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssss
Allocate New Data Set
Data Set Name . . . : ARNOLD.TSOCOBOL
Management class . . . (Blank for default management class)
Storage class . . . . (Blank for default storage class)
Volume serial . . . . S1PROD (Blank for system default volume) **
Device type . . . . . (Generic unit or device address) **
Data class . . . . . . (Blank for default data class)
Space units . . . . . TRACK (BLKS, TRKS, CYLS, KB, MB, BYTES
or RECORDS)
Average record unit (M, K, or U)
Primary quantity . . 300 (In above units)
Secondary quantity 100 (In above units)
Directory blocks . . 20 (Zero for sequential data set) *
Record format . . . . FB
Record length . . . . 80
Block size . . . . . 0
Data set name type LIBRARY (LIBRARY, HFS, PDS, LARGE, BASIC, *
EXTREQ, EXTPREF or blank)
Expiration date . . . (YY/MM/DD, YYYY/MM/DD
Enter "/" to select option YY.DDD, YYYY.DDD in Julian form
Allocate Multiple Volumes DDDD for retention period in days
or blank)
( * Specifying LIBRARY may override zero directory block)
Command ===>
Allocate PDS
SOA on your terms and our expertise
© 2007 IBM CorporationCICS Transaction Server in your SOA
Allocate PDS – View Results
Menu RefList RefMode Utilities Help
ssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssss
Data Set List Utility
blank Display data set list P Print data set list
V Display VTOC information PV Print VTOC information
Enter one or both of the parameters below:
Dsname Level . . . ARNOLD.*COBOL
Volume serial . .
Data set list options
Initial View Enter "/" to select option
1 1. Volume / Confirm Data Set Delete
2. Space / Confirm Member Delete
3. Attrib / Include Additional Qualifiers
4. Total / Display Catalog Name
Display Total Tracks
When the data set list is displayed, enter either:
"/" on the data set list command field for the command prompt pop-up,
an ISPF line command, the name of a TSO command, CLIST, or REXX exec, or
"=" to execute the previous command.
Option ===>
F1=Help F2=Split F3=Exit F7=Backward F8=Forward F9=Swap
ISPF Command 3.4 – Data Set List Utility
SOA on your terms and our expertise
© 2007 IBM CorporationCICS Transaction Server in your SOA
Member - Creation
Menu RefList Utilities Help
ssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssss
Library Utility
blank Display member list I Data set information B Browse member
C Compress data set S Short data set information D Delete member
X Print index listing E Edit member R Rename member
L Print entire data set V View member P Print member
Enter "/" to select option
ISPF Library: / Confirm Member Delete
Project . . . Enhanced Member List
Group . . . . . . . . . . . . .
Type . . . .
Member . . . (If B, D, E, P, R, V, or blank selected)
New name . . (If R selected)
Other Partitioned or Sequential Data Set:
Name . . . . . . . 'ARNOLD.TSOCOBOL(HELOWTSO)'
Volume Serial . . . S1USR2 (If not cataloged)
Data Set Password . . (If password protected)
Option ===> E
F1=Help F2=Split F3=Exit F7=Backward F8=Forward F9=Swap
F10=Actions F12=Cancel
ISPF Command 3.1 – Library Utility
SOA on your terms and our expertise
© 2007 IBM CorporationCICS Transaction Server in your SOA
Member – Cobol Application Pattern GeneratorFile New Other | COBOL COBOL Program
SOA on your terms and our expertise
© 2007 IBM CorporationCICS Transaction Server in your SOA
Member – Edit & Syntax Check RDz
SOA on your terms and our expertise
CICS Transaction Server for z/OS © 2007 IBM Corporation
About time for DEMO 2, DEMO 3 and DEMO 4!
SOA on your terms and our expertise
© 2007 IBM CorporationCICS Transaction Server in your SOA
TransformTransform the way you the way you conduct businessconduct business
ADAPTADAPT
DYNAMICALLYDYNAMICALLY
VVAALLUUEE
ACCESSACCESS PUBLISHPUBLISH
WEB
Get Get your information on your information on the Webthe Web
TCP/IP HTML
TRANSACTIONSTRANSACTIONSINTERNALINTERNAL
INTEGRATIONINTEGRATION
B2C
Integrate Integrate the Web with the Web with business systemsbusiness systems
JAVA XML
EAI
EXTERNALEXTERNAL
INTEGRATIONINTEGRATION
B2B
WEB SERVICES
The evolution from the Web to SOA
SOA
“the phenomenon of the world wide web kicked off in '94 and we solved the problem of people connecting to applications… what emerged was set of concepts about open architecture…”
“Around 2004 SOA comes around, but something is new, and I would argue that something is about business, not technology.…”
Steve Mills, Senior VP and Group Executive, IBM Software Group
Apr 09, 2008 InfoQ Article
http://www.infoq.com/news/2008/04/ibm-smart-soa
SOA on your terms and our expertise
© 2007 IBM Corporation56 CICS Transaction Server in your SOA
Core Business Systems
Business Need Necessary Functions & Services Composite Application(s)
1. Decompose the business need into its necessary functions and services
2. Reuse core business systems by exposing them to the SOA as services
3. Create new business logic as necessary and integrate with newly exposed core services
1 3
2
For existing users of CICS, incrementally reusing these time-tested and proven CICS assets is the fastest, lowest cost, and least risk path to SOA enablement
And the unique qualities of service provided by CICS Transaction Server for z/OS also makes CICS a compelling environment to host new business services
Service enable existing CICS assets for new business benefits
SOA on your terms and our expertise
© 2007 IBM CorporationCICS Transaction Server in your SOA
New BusinessApplication 1
New BusinessApplication 2
New BusinessApplication 3
CICS WAS Other Package
Reusing existing applications can significantly reduce the application development and quality assurance process
Standards based connectivity ensures compatibility with other SOA enabled service providers and service requesters
The first steps to SOA is the first step to business agility
SOA on your terms and our expertise
© 2007 IBM CorporationCICS Transaction Server in your SOA
CICS WAS Other Package
Combine exposed core business functions and services to innovate new cross-system business functions
Use standards based SOA connectivity to ensures compatibility with process management solutions
And the first step to Business Process Management (BPM)
SOA on your terms and our expertise
© 2007 IBM CorporationCICS Transaction Server in your SOA
Connectivity LogicThe Enterprise Service Bus
CICS WAS Other Package
“Uncluttered” Highly
Reusable Service Logic
Intelligent Connectivit
y Logic
“Uncluttered” Highly Flexible
Business Process Logic
An ESB decouples connectivity logic and creates business flexibility
SOA on your terms and our expertise
© 2007 IBM CorporationCICS Transaction Server in your SOA
And here are some RDz flash demos to show you how it all works
http://publib.boulder.ibm.com/infocenter/ieduasst/rtnv1r0/index.jsp?topic=/com.ibm.iea.rdz/plugin_coverpage.html
Note : it is possible to hack around with the URL and download the swf files. There is over 30 RDz demos (>100MB total) of really good stuff to grab
SOA on your terms and our expertise
© 2007 IBM CorporationCICS Transaction Server in your SOA
Agenda 9:45 DEMO 1
– Welcome, quick CICS update - new since summer of 2007...
– Introduction to Eclipse and a glimpse at the next CICS TS delivery
10:45 BREAK
11:00 DEMO 2, DEMO 3 and DEMO 4– Connecting CICS TS and WebSphere using core standards based SOA technologies
– CICS Transaction Gateway, CICS Web services and WebSphere MQ
12:30 LUNCH
13:30 DEMO 5, DEMO 6 and DEMO 7– Integrated z/OS problem determination in a traditional 3270 and modern Eclipse environments
– End to end integrated debugging of a composite CICS COBOL and WAS J2EE application
14:30 BREAK
14:45 DEMO 8, DEMO 9 and DEMO 10– Threadsafe enablement : Using tools to save money & increase performance
– CICS Tools to help understand, optimise and control your CICS TS environment
15:45 Wrap Up, Questions
16:00 FINISH
SOA on your terms and our expertise
CICS Transaction Server for z/OS © 2007 IBM Corporation
BREAK - LUNCH TIME
SOA on your terms and our expertise
© 2007 IBM CorporationCICS Transaction Server in your SOA
Agenda 9:45 DEMO 1
– Welcome, quick CICS update - new since summer of 2007...
– Introduction to Eclipse and a glimpse at the next CICS TS delivery
10:45 BREAK
11:00 DEMO 2, DEMO 3 and DEMO 4– Connecting CICS TS and WebSphere using core standards based SOA technologies
– CICS Transaction Gateway, CICS Web services and WebSphere MQ
12:30 LUNCH
13:30 DEMO 5, DEMO 6 and DEMO 7– Integrated z/OS problem determination in a traditional 3270 and modern Eclipse environments
– End to end integrated debugging of a composite CICS COBOL and WAS J2EE application
14:30 BREAK
14:45 DEMO 8, DEMO 9 and DEMO 10– Threadsafe enablement : Using tools to save money & increase performance
– CICS Tools to help understand, optimise and control your CICS TS environment
15:45 Wrap Up, Questions
16:00 FINISH
SOA on your terms and our expertise
© 2007 IBM CorporationCICS Transaction Server in your SOA
Enable your z development teams to build a modern SOA though modern development products and process
Enable cross platform, cross departmental,
mixed language, SOA development.
Standardize on a common development
platform for everything!
Use your development skills and IBM’s tooling to create new business
value.
SOA on your terms and our expertise
© 2007 IBM CorporationCICS Transaction Server in your SOA
Advantages of IBM’s Problem Determination Tools:
z/OS Problem Determination and Deployment Tools that:
– Exploits IBM’s latest software and processor technology
– Offer wide array of key features and functions
– Can enhance the Application Development Lifecycle
– Provide opportunity for increased user productivity
– Are affordably priced
– Have flexible terms and conditions
– Have no license keys
SOA on your terms and our expertise
© 2007 IBM CorporationCICS Transaction Server in your SOA
ftp://ftp.software.ibm.com/software/htp/pdtools/PD_Tools_WP_1st-edition_Jul07B.pdf
Software Strategies Analyst Report, July 2007
SOA on your terms and our expertise
© 2007 IBM CorporationCICS Transaction Server in your SOA
Fault Analyzer for z/OS – Helps you rapidly pinpoint cause of failed application (abends)
File Manager for z/OS – Data management tool supporting VSAM, DB2, CICS, and IMS
Debug Tool Utilities & Advanced Functions for z/OS – Source code debugging to improve development productivity
Application Performance Analyzer for z/OS – Monitor performance at the application level
Workload Simulator for z/OS– Regression and Load testing of interactive z/OS applications
IBM’s Key Problem Determination Tools:
SOA on your terms and our expertise
© 2007 IBM CorporationCICS Transaction Server in your SOA
BATCHBATCH CICSCICSIMSIMS DB2DB2
Language EnvironmentApplication Language
COBOL, PL/I, ASSEMBLER, C++, MQSeries
MQSeriesMQSeries
OnlineHistorical
Repository
Abend
Diagnosis
Analysis Reports
ISPF, WEBCICS, RDz
FaultAnalyzer
Failure/Abend USS
WAS/z and JAVA
Single fault analysis
product for all environments
Provide data to to help determine WHY,
WHERE, HOW the failure occurred
Fault AnalyzerHelps you rapidly pinpoint why and where an enterprise application
failed and offers suggestions on how to resolve the failures
SOA on your terms and our expertise
© 2007 IBM CorporationCICS Transaction Server in your SOA
Fault Analyzer for z/OS (FA)
Your new developers don’t the have experience to diagnose faults and dumps coming from a wide range of System z programming environments
Fault Analyzer captures and analyzes real-time information about application abends, then generates an analysis report detailing the cause of the failure.
Solution
Problem
Value
The report describes the failure so you don’t lose time reviewing low-level system error messages.
Core Capabilities Detailed realtime and historical report about failures in
CICS, IMS, DB2, WAS, Java, COBOL and PL/I
Integrated into the Rational Developer for System z development, test and debugging environment
Outline ViewOutline ViewOutline ViewOutline View
Artifacts ViewArtifacts ViewArtifacts ViewArtifacts View
Detailed ViewDetailed ViewDetailed ViewDetailed View
Multi-tabbed Report ViewMulti-tabbed Report ViewMulti-tabbed Report ViewMulti-tabbed Report View
SOA on your terms and our expertise
© 2007 IBM CorporationCICS Transaction Server in your SOA
Create, Edit, View,Extract, Copy, Print,
Compare
File and Data Management
FileManager
z/OS
DB2 IMS
FileManager
IMS
FileManager
DB2
PDS TapeVSAM QSAM
FileManager
CICS
Application
Mapped
Data
Manipulation
Native
Data
Manipulation
Common User Interface In All Environments
No File size limit for Edit mode
IAM
OAM
HFS/zFS
ISPF, CICSRDz
File ManagerManage and manipulate a variety of enterprise data file structures
SOA on your terms and our expertise
© 2007 IBM CorporationCICS Transaction Server in your SOA
File Manager for z/OS (FM)
You want to modernise and extend your System z application inventory but it’s taking too long to bring your new developers up to speed with the files and databases they need
File Manager identifies the structure of your records and displays and allows manipulation of each field according to its data type
Solution
Problem
Value
Promotes understanding and speeds the development process
Edit data in table mode (mapped to Edit data in table mode (mapped to template/copybook)template/copybook)
Edit data in table mode (mapped to Edit data in table mode (mapped to template/copybook)template/copybook)
Edit data in single mode Edit data in single mode at same timeat same time
Edit data in single mode Edit data in single mode at same timeat same time
View files associated with MVS View files associated with MVS systemsystem
View files associated with MVS View files associated with MVS systemsystem
Core Capabilities Enables users to easily select, create, browse, copy,
edit, print, and format or reformat data files
Integrated into the Rational Developer for System z development, test and debugging environment
SOA on your terms and our expertise
© 2007 IBM CorporationCICS Transaction Server in your SOA
Debug applicationsin supported languages /
environments with one product
3270
Debug ToolUAF
BATCH CICSIMS DB2TSO USS WebSphere
Application LanguagesCOBOL, PL/I, ASSEMBLER, C/C++
RDz, RDDz
Debug Tool Utilities and Advanced FunctionsProvides debugging of enterprise applications
SOA on your terms and our expertise
© 2007 IBM CorporationCICS Transaction Server in your SOA
Debug Tool Utilities and Advanced Functions for z/OS (DTU&AF)
Many System z developers are new to that environment and are not proficient with the 3270-based ISPF interface
DTU&AF provides a complete solution all from within Rational Developer for System z that is easy for developers to understand
Solution
Value DTU&AF can help you increase
Debugging Efficiencies and reduce Application Development cycle times.
Problem
Filter localsFilter localsFilter localsFilter localsAuto-monitor turned onAuto-monitor turned onAuto-monitor turned onAuto-monitor turned on
Core Capabilities One tool debugs batch, TSO, CICS, DB2 and IMS
applications in COBOL, PL/I, C/C++ and Assembler
Integrated into the Rational Developer for System z development, test and debugging environment
SOA on your terms and our expertise
CICS Transaction Server for z/OS © 2007 IBM Corporation
DEMO 4, DEMO 5 & DEMO 6
SOA on your terms and our expertise
© 2007 IBM CorporationCICS Transaction Server in your SOA
WAS/z
Application LanguagesCOBOL, PL/I, ASSEMBLER, C++, MQ Series
File Manager
Fault Analyzer
Debug Tool AUF
DB2CICSIMSBATCH
A completely unique set of integrated Application Development and Problem Determination tooling
Modern, end-to-end application development and debugging for System z
Made possible through IBM’s unique Rational Developer for z integration
NOBODY ELSE IN THE MARKET HAS THIS TODAY!
SOA on your terms and our expertise
CICS Transaction Server for z/OS © 2007 IBM Corporation
BREAK - COFFEE TIME
SOA on your terms and our expertise
© 2007 IBM CorporationCICS Transaction Server in your SOA
Agenda 9:45 DEMO 1
– Welcome, quick CICS update - new since summer of 2007...
– Introduction to Eclipse and a glimpse at the next CICS TS delivery
10:45 BREAK
11:00 DEMO 2, DEMO 3 and DEMO 4– Connecting CICS TS and WebSphere using core standards based SOA technologies
– CICS Transaction Gateway, CICS Web services and WebSphere MQ
12:30 LUNCH
13:30 DEMO 5, DEMO 6 and DEMO 7– Integrated z/OS problem determination in a traditional 3270 and modern Eclipse environments
– End to end integrated debugging of a composite CICS COBOL and WAS J2EE application
14:30 BREAK
14:45 DEMO 8, DEMO 9 and DEMO 10– Threadsafe enablement : Using tools to save money & increase performance
– CICS Tools to help understand, optimise and control your CICS TS environment
15:45 Wrap Up, Questions
16:00 FINISH
SOA on your terms and our expertise
© 2007 IBM CorporationCICS Transaction Server in your SOA
What Threadsafe is and why it matters
CPU CPUCPU
CICS Region A(non-Threadsafe)
CICS Region B(Threadsafe)
CICS Transaction Server introduced Threadsafe processing as a facility to increase throughput while reducing
processing costs for your CICS business transactions.
– Saved enough CPU to introduce major new service without capacity upgrade
– Saved chargeback costs of over $500,000 for one application
– Response Time Savings of up to 37% for one application
– CPU Usage savings of up to 65% for one application
Figures presented by a Merrill Lynch VP at IMPACT 2008
SOA on your terms and our expertise
© 2007 IBM CorporationCICS Transaction Server in your SOA
Application Performance Analyzer for z/OS (APA)
Key features
–Measure and report resource use in virtually any IBM z/OS® address space
–Isolates application performance problems across entire application – subsystems (DB2, IMS, CICS, MQ, USS, WAS), languages, and DASD
–Identify constraints
–Non-intrusive
–Helps with design, development and maintenance
–Shares side files with Fault Analyzer and Debug Tool
IBM Product Support
–Supports C/C++, Assembler, COBOL, PL/I, Java and CICS, DB2, IMS, WebSphere MQ and WebSphere Application Server
–CICS TS V1 to V3, IMS V7 to V10, DB2 V7 to V9
New in APA V8.1
• Java Enhancements
• Unix System Services support
• Report Enhancements
• Usability Enhancements
SOA on your terms and our expertise
© 2007 IBM CorporationCICS Transaction Server in your SOA
Fine tune your overall application performance with APA
The complexities of CICS applications often mean that performance problems come to light, not only with CICS, but DB2, IMS, MQ, and across languages or DASD
APA helps programmers identify constraints and improve the entire applications performance, no matter where the problem resides. In addition to drilling down through CICS transactions and tasks, TCB activity can also be analyzed. Baselines can be taken to compare with future analysis runs after changes are made
Solution
Value
APA provides the responsive and speedy information which is required to assist with application performance resolution, whether implementing thread safe applications, or utilizing other subsystems or languages
Problem
SOA on your terms and our expertise
CICS Transaction Server for z/OS © 2007 IBM Corporation
DEMO 7
SOA on your terms and our expertise
© 2007 IBM CorporationCICS Transaction Server in your SOA
CICS Performance Analyzer for z/OS (CICS PA)Key features
–Comprehensive Performance Reporting and Analysis for CICS
–Including DB2, WebSphere MQ, and MVS System Logger
–Extensive Tabular Reports and Extract Data Sets
–Historical Database (HDB)
–Trending and Capacity Planning
–ISPF Dialog to build, maintain, and submit reports and extracts
–Comprehensive reporting of CICS Statistics data
CICS Support
–CICS Transaction Server for z/OS, V2 and V3
–CICS Transaction Server for OS/390 V1.3
New in CICS PA V2.1
•CICS TS V3.2 support including:
•Compressed SMF type 110 records
•Higher precision clock fields
•New and updated statistics fields and records
•CICS TG V7.1 SMF 111 statistics support
•Extended integration with OMEGAMON XE for CICS
•New transaction profiling reports
•New distribution reports
•New and updated sample reports
•Additional enhancements delivered via the service channel
•Historical Reporting SupportPac CP12
SOA on your terms and our expertise
© 2007 IBM CorporationCICS Transaction Server in your SOA
CICS PA Overview
ISPFdialog
C IC SM onitoringFacility
System Logger:C IC S journalling D B2
W ebSphereM Q
O M EG AM O NXE for C IC S
C IC Sstatistics
CICS Performance Analyzer
D B2, W ebSphere M Qaccounting data forattached C IC S tasks
U se th isin teractiveinterface, orsubm it yourow n C IC S PAbatch jobs
Form attedreports
Historicaldatabase(HDB)
C om m a-separatedvalue (C SV)files
D B2 tab les
Tape
SM F data sets
SOA on your terms and our expertise
© 2007 IBM CorporationCICS Transaction Server in your SOA
CICS Performance Analyzer for z/OS (CICS PA)
Need to report on performance, assess the impact of changes, and anticipate trends leading to poor CICS performance and take action rapidly when problems occur to meet ever more demanding service-level commitments.
CICS PA is a CICS system and application performance reporting and analysis solution built to address the needs of everyone involved in CICS performance analysis and CICS system tuning and planning capacity for future use, including those who build, manage, and deploy complex mainframe CICS applications.
Solution
Value CICS PA provides the level of detail and flexibility that
easily helps find new ways to improve CICS system performance, lower maintenance costs, and strategically plan IT investments.
Problem
Screen shot of application showingHow we can identify the given problem
ORDR transaction: Wednesday, September 27, 2006
Service-level agreement(2 seconds)
0
0.5
1
1.5
2
2.5
9-10am 10-11am 11am -12pm 12-1pm 1-2pm 2-3pm 3-4pm 4-5pm
Se
co
nd
s
0
2000
4000
6000
8000
10000
12000
Nu
mb
ero
ftr
an
sac
tio
ns
Transactions Average response tim e SLA
SOA on your terms and our expertise
© 2007 IBM CorporationCICS Transaction Server in your SOA
CICS Interdependency Analyzer for z/OS (CICS IA)
Key features
–Captures CICS application relationships:
•Resources used by a transaction - Programs, Files, TSQs, TDQs plus DB2, MQ, IMS plus Web services
•Transactions with affinities and their type / lifetime
•Unused resources
•Sequencing of transactions within an application
–Relationship data loaded onto a DB2 data base
–Query interface and sample queries from CICS transaction and Eclipse-based CICS IA Explorer
CICS support
–CICS Transaction Server for z/OS, V2 and V3
–CICS Transaction Server for OS/390 V1.3
New in CICS IA V2.2
•CICS TS V3.2 support
•CICS Version Migration Support
•Application performance support
•Thread safety, Affinities
•Web service support
•Detect, Identify, Capture
•Intuitive new CICS IA Explorer
•Sample queries - rich query editor
•Software AG Natural 4GL support
•Optimized database schema
SOA on your terms and our expertise
© 2007 IBM CorporationCICS Transaction Server in your SOA
CICS Interdependency Analyzer for z/OS (CICS IA)
Large retail company with complex business applications needs to allow any transaction to run in any CICS region to improve availability. All transactions must be examined to eliminate restrictions or affinities that may exist today.
CICS IA automates collection of the data they need, loads it in a DB2 database for ease of processing and helps create CSD definitions when applications are moved to a different region.
Helps speed problem determination, e.g. by determining the logical flow of programs within a transaction.
Solution
Value
Helps customers under time pressure or without deep CICS skills to change complex applications with reduced risk of problems.
Supports key IBM Service Management (ITIL) processes such as Change and Release Management.
Problem
SOA on your terms and our expertise
© 2007 IBM CorporationCICS Transaction Server in your SOA
CICS IA Explorer
List of all Programs
List of all Transactions
List of all Regions
Saved query definitions Results of queriesBreakdown of resources used
Call tree of program executionWhere is resource used ?
SOA on your terms and our expertise
© 2007 IBM CorporationCICS Transaction Server in your SOA
CICS Configuration Manager for z/OS (CICS CM)Key features
–Create, Update, Delete, Copy, Replicate CICS resource definitions
–Change management through the life-cycle stages, e.g. development, test, production
–Create customized reports to identify redundant definitions, show resource relationships and change management history
–Audit, back-out and change authorization capabilities
CICS Support
–CICS Transaction Server for z/OS, V2 and V3
–CICS Transaction Server for OS/390 V1.3
New in CICS CM V1.2
• CICS TS V3.2 support PTF
• Migration of resource definitions between partitioned environments
• Integration with change management solutions
• Data take-up utility to speed up initial deployment
• Usability and reporting enhancements
• Journal Offload Utility
• Mixed RLS and non-RLS CSDs
SOA on your terms and our expertise
© 2007 IBM CorporationCICS Transaction Server in your SOA
CICS Configuration Manager for z/OS (CICS CM)
Configuring CICS systems consists of creation, modification and migration of CICS resource definitions across complex development, test, and production environments with definitions stored in CSD files or CICSPlex SM data repositories
CICS CM provides easy-to-use facilities for CICS resource-definition administration and maintenance, with comprehensive reporting and optional change-management control facilities. CICS CM controls all CICS definitions through a single interface and integrates with existing system management processes.
Solution
Value Simplified and controlled management of CICS
application development aids systems administration, lowers costs, reduces risk of downtime due to user errors and speeds version to version migration
Problem
Screen shot of application showingHow we can identify the given problem
Development Test Production
Application developersCICS Administrators
Edit resources
Change Administrators
Migrate packagesBackout packages
Project Managers
Create change packagesReady the package
Application developersCICS Administrators
Edit resourcesPackage resources
Approvers
ApproveDisapprove
Change Administrators
Migrate packagesBackout packages
Project ManagersApprovers
Ready, Approve
SOA on your terms and our expertise
CICS Transaction Server for z/OS © 2007 IBM Corporation
DEMO 8, DEMO 9 & DEMO 10
SOA on your terms and our expertise
© 2007 IBM CorporationCICS Transaction Server in your SOA
Agenda 9:45 DEMO 1
– Welcome, quick CICS update - new since summer of 2007...
– Introduction to Eclipse and a glimpse at the next CICS TS delivery
10:45 BREAK
11:00 DEMO 2, DEMO 3 and DEMO 4– Connecting CICS TS and WebSphere using core standards based SOA technologies
– CICS Transaction Gateway, CICS Web services and WebSphere MQ
12:30 LUNCH
13:30 DEMO 5, DEMO 6 and DEMO 7– Integrated z/OS problem determination in a traditional 3270 and modern Eclipse environments
– End to end integrated debugging of a composite CICS COBOL and WAS J2EE application
14:30 BREAK
14:45 DEMO 8, DEMO 9 and DEMO 10– Threadsafe enablement : Using tools to save money & increase performance
– CICS Tools to help understand, optimise and control your CICS TS environment
15:45 Wrap Up, Questions
16:00 FINISH
SOA on your terms and our expertise
© 2007 IBM CorporationCICS Transaction Server in your SOA
Distributed Server farm considerations… Can be costly (equipment, space, power and cooling)
Complex networks add latency and reduce performance
Multiple data sources create silos and synchronization issues
Staffing costs are near linear (especially for mundane maintenance)
Outages can be frequent and hard to diagnose
No extra charge for this deep pre-integration!
IBM System z considerations Hundreds of 4.4GHz processors (including zAAPs)
Huge I/O bandwidth
Built in networking
Shared everything model
A pre-integrated data center in a box
In addition to the legendary mainframe qualities of service
4.4GHz CPUSystem z is a data centre in a box, and the hub for enterprise SOA.
What is the optimum platform for enterprise scale SOA deployments?
SOA on your terms and our expertise
© 2007 IBM CorporationCICS Transaction Server in your SOA
Today’s Summary. Three steps to an easier life…
1.
2.
3.
Use the modern capabilities of CICS TS on System z for your enterprise transaction processing needs.
Reuse CICS assets as services and connect them to a WebSphere based SOA on System z.
Move to modern tools and processes that promote easy reuse and enterprise wide cooperation.
Any questions???
SOA on your terms and our expertise
CICS Transaction Server for z/OS © 2007 IBM Corporation
Thank you for coming ! Just before you go….
SOA on your terms and our expertise
CICS Transaction Server for z/OS © 2007 IBM Corporation
CICS Transaction Server in your SOAlinks to more information on the CICS ecosystem
Andrew BatesBusiness Development ManagerIBM Software Group [email protected]
Issue 3
SOA on your terms and our expertise
© 2007 IBM CorporationCICS Transaction Server in your SOA
Presentation of Links
This presentation provides a ‘portal’ to more information on the CICS ecosystem
All the items in this presentation have hyperlinks that are active in ‘Slide Show’ mode
This will be an evolving document, with refreshes distributed every few months
To receive these refreshes, please just email me at [email protected]
The below key has been used to flag certain resources
New resource created since the last issue
Updated resource since the last issue
Additional resource added since last issue
Resources that have been removed since the last refresh are listed in a table at the back
N
A
U
SOA on your terms and our expertise
© 2007 IBM CorporationCICS Transaction Server in your SOA
More information on CICS Transaction Server
2007 Ext. Article Hyperlink
2007 Rich Media (Flash)
Hyperlink
2007 Brochure Link to .PDF file
2008 External Article
HyperlinkN
2007 Whitepaper
Link to .PDF FileN
2008 External Article
HyperlinkN
SOA on your terms and our expertise
© 2007 IBM CorporationCICS Transaction Server in your SOA
More information on families that support CICS
2007 Whitepaper
Link to .PDF file
2007 Teleconf / Podcast
Hyperlink
2006 Whitepaper
Link to .PDF file
2008 Whitepaper
Link to .PDF FileN
2007 Whitepaper
Link to .PDF FileA
SOA on your terms and our expertise
© 2007 IBM CorporationCICS Transaction Server in your SOA
More on Enterprise Modernization and CICS
2008 Brochure Link to .PDF file N
2008 Webcast & Podcast
Hyperlink
2008 Teleconf & Podcast
Hyperlink
N
N
2008 Redbook
HyperlinkN
SOA on your terms and our expertise
© 2007 IBM CorporationCICS Transaction Server in your SOA
More information on CICS and SOA
2007 Teleconf & Podcast
Hyperlink
2007 Whitepaper
Link to .PDF File
2008 Teleconf & Podcast
HyperlinkN
2008 Brochure Link to .PDF fileN
2008 External Article
HyperlinkN
SOA on your terms and our expertise
© 2007 IBM CorporationCICS Transaction Server in your SOA
More information on CICS and SOA ctd
2006 Redbook
Hyperlink
2006 Redbook
Hyperlink
2006 Redpaper
Hyperlink
2007 Whitepaper
Link to .PDF FileN
SOA on your terms and our expertise
© 2007 IBM CorporationCICS Transaction Server in your SOA
More information on CICS and Web Services
2006 Redbook
Hyperlink
2006 Quick Tour (Flash)
Link to .ZIP file
2007 Redpaper
Hyperlink2007 Redbook
Hyperlink
2007 Whitepaper
Link to .PDF FileN
2008 Redbook
Hyperlink U
SOA on your terms and our expertise
© 2007 IBM CorporationCICS Transaction Server in your SOA
More information on CICS Transaction Gateway
2006 Redbook
Hyperlink
2007 Teleconf & Podcast
Hyperlink
2008 Redbook
HyperlinkN
2007 Datasheet Link to .PDF fileN
2008 Whitepaper
Link to .PDF FileU
SOA on your terms and our expertise
© 2007 IBM CorporationCICS Transaction Server in your SOA
More information on CICS and WebSphere MQ
2007 Redbook
Hyperlink
2007 Whitepaper
Link to .PDF File
2008 Whitepaper
Link to .PDF FileU
2007 Datasheet Link to .PDF fileN
SOA on your terms and our expertise
© 2007 IBM CorporationCICS Transaction Server in your SOA
More information on Channels and Containers
2006 Redbook
Hyperlink
2006 Quick Tour (Flash)
Link to .ZIP file
2005 Whitepaper
Link to .PDF file
2007 Ext. Article Hyperlink
2008 External Article
HyperlinkN
SOA on your terms and our expertise
© 2007 IBM CorporationCICS Transaction Server in your SOA
More information on Threadsafe and OTE
2006 External Whitepaper
Hyperlink
2007 External Article
Hyperlink
2007 Redbook
Hyperlink
SOA on your terms and our expertise
© 2007 IBM CorporationCICS Transaction Server in your SOA
More information on CICSPlex Systems Manager
2006 Quick Tour (Flash)
Link to .ZIP file
2006 Whitepaper
Link to .PDF file
2005 Redbook
Hyperlink
2007 External Article
Hyperlink
2007 Quick Tour (Rich PPT)
Link to .PPT file2007 Redbook
Hyperlink
SOA on your terms and our expertise
© 2007 IBM CorporationCICS Transaction Server in your SOA
More information on Tools that support CICS
2006 Flash Movie
Link to .ZIP file2007 Datasheet Link to .PDF fileA
2007 Brochure Link to .PDF fileA
2007 Datasheet Link to .PDF fileN
2007 Datasheet Link to .PDF fileN
SOA on your terms and our expertise
© 2007 IBM CorporationCICS Transaction Server in your SOA
More information on Tools that support CICS ctd.
2006 Redbook
Hyperlink
2008 Evaluation Code
Hyperlink U
2008 Teleconf & Podcast
HyperlinkN
2007 Teleconf / Podcast
Hyperlink
2007 Teleconf & Podcast
Hyperlink
SOA on your terms and our expertise
© 2007 IBM CorporationCICS Transaction Server in your SOA
More information on Problem Determination Tools
2007 Redbook
Hyperlink
2007 External Whitepaper
Link to .PDF file
Executive Summary
Link to .PDF file 2007 Teleconf & Podcast
Hyperlink
2007 Brochure Link to .PDF file
SOA on your terms and our expertise
© 2007 IBM CorporationCICS Transaction Server in your SOA
More information on Rational support for CICS
2008 Recorded Demos (Flash)
Hyperlink
2007 Datasheet Link to .PDF file
U
2008 Webcast & Podcast
HyperlinkN
2008 Teleconf & Podcast
HyperlinkN 2008 Teleconf & Podcast
HyperlinkN
SOA on your terms and our expertise
© 2007 IBM CorporationCICS Transaction Server in your SOA
More information on COBOL and CICS
2007 External Article
Hyperlink
2007 Teleconf & Podcast
Hyperlink
2007 Whitepaper
Link to .PDF File
2007 Datasheet Link to .PDF fileN
2007 Teleconf & Podcast
Hyperlink
SOA on your terms and our expertise
CICS Transaction Server for z/OS © 2007 IBM Corporation
Just before you go….
1) please sign up for the ‘CICS Links’2) please fill out your feedback forms
SOA on your terms and our expertise
CICS Transaction Server for z/OS © 2007 IBM Corporation
THANK YOU !!!
(now you can go )
SOA on your terms and our expertise
© 2007 IBM CorporationCICS Transaction Server in your SOA3
Example task-oriented layouts
1. CSD Clean up – using IA, SM and CM
2. Identify Business applications using IA, migrate to new regions using CM
3. PA,SM,CM performs governance: see performance changes of recently modified resources
Using tools integrated with CICS Explorer Customise the layout to suit tasks
SOA on your terms and our expertise
© 2007 IBM CorporationCICS Transaction Server in your SOA
CICS Explorer - CICS IA integration in CICSPlex perspective
The pop-up lets you run the IA query straight from the region and the results are shown in a search results
window at the bottom
If the IA collector has run in the region - a little decoration is
shown in the bottom right hand corner
SOA on your terms and our expertise
© 2007 IBM CorporationCICS Transaction Server in your SOA
CICS PA - Full Eclipse Integration
Conventional Eclipse style integration:
Projects, folders, files etc
SOA on your terms and our expertise
© 2007 IBM CorporationCICS Transaction Server in your SOA
CICS PA - Rich workspace
Ability to “Drill into” data files
See extracts of the file in raw data form..
..or follow “Analysis Scenarios” to
highlight issues
SOA on your terms and our expertise
© 2007 IBM CorporationCICS Transaction Server in your SOA
CICS PA - Visualization 1
Presentation most appropriate to data
SOA on your terms and our expertise
© 2007 IBM CorporationCICS Transaction Server in your SOA
CICS PA - Visualization 2
Flexibility in what you want to see
SOA on your terms and our expertise
© 2007 IBM CorporationCICS Transaction Server in your SOA
CICS PA - Visualization 3
Comparison between “before and after” situations