Tony SkinnerTransaction Processing Consultant
L I G H T Y E A R
Up and Running with
CICS® Transaction Server for z/OS™ V3.1
Refer to IBM Software Announcement 204-285
Up & Running with CICS TS 3.1 April 2005 Page 1 L I G H T Y E A R
LightyearLightyear CICS TS V3 CICS TS V3 TechTalksTechTalks
April 26th Integrating CICS applications in a Service-Oriented Architecture
This TechTalk is intended for application designers and programmers. It includes: using the new Web Services Assistant to publish existing and new CICS application functions as Web
Services, and enable CICS applications to issue SOAP requests to other Web Service providers; other programming enhancements in areas such as Web Support and a new inter-program communication technique that eliminates the 32K COMMAREA size limit.
May 10th Up and Running with CICS Transaction Server
This TechTalk is intended for systems programmers and administrators. It includes: migration guidance for TS Version 3; using the new CICS Configuration Manager tool for administration and change control of system definitions; enhancements in the newly available release 4 of CICS Performance Analyzer.
Up & Running with CICS TS 3.1 April 2005 Page 2 L I G H T Y E A R
AgendaAgenda
•• CICS CICS ®® Transaction Server V3Transaction Server V3–– Migration optionsMigration options
•• CICSCICS®® Performance Analyzer forPerformance Analyzer for z/OS V1.4 z/OS V1.4
•• CICS CICS ®® Configuration Manager for z/OS V1.1 Configuration Manager for z/OS V1.1
Up & Running with CICS TS 3.1 April 2005 Page 3 L I G H T Y E A R
End of SupportEnd of Support
t.b.a.30 April 2006Release 3
t.b.a.withdrawnRelease 2
t.b.a.withdrawnwithdrawnRelease 1
Version 3Version 2Version1CICS TS
t.b.a. = to be announced; (cannot be earlier than September 2006)
IBM software product lifecycle policy:
» minimum 3 years support from date generally available (GA) for purchase
» announce End of Support (EOS) at least 12 months in advance
» withdraw support only in April or September
http://www-306.ibm.com/software/info/supportlifecycle/index.html
Up & Running with CICS TS 3.1 April 2005 Page 4 L I G H T Y E A R
CICS TS 2.3 summaryCICS TS 2.3 summary
•• Improvements to Java support, at V1.4 level, and to JVM infrastrImprovements to Java support, at V1.4 level, and to JVM infrastructure ucture
•• The CCI Connector for CICS TS The CCI Connector for CICS TS
•• Extensions to JCICS Web Support Extensions to JCICS Web Support
•• Enhanced Enterprise JavaBeans support, including performance impEnhanced Enterprise JavaBeans support, including performance improvements rovements
•• New facilities for interactive debugging of CICS application proNew facilities for interactive debugging of CICS application programs grams
•• New security capabilities for IIOP New security capabilities for IIOP
•• Workload balancing of 3270 Bridge via Workload balancing of 3270 Bridge via CICSPlexCICSPlex SM SM
•• Improvements to the Improvements to the CICSPlexCICSPlex SM Web User Interface SM Web User Interface
•• The ability to cancel suspended or looping tasksThe ability to cancel suspended or looping tasks
http://www-306.ibm.com/software/htp/cics/tserver/v23/
Up & Running with CICS TS 3.1 April 2005 Page 5 L I G H T Y E A R
CICS Transaction Server V3 themesCICS Transaction Server V3 themes
Enable the re-use of CICS applications within a
flexible On Demand operating environment via
standard APIs and communication protocols. CICS Integration
Application TransformationEnable the enhancement of existing applications, and
construction of new applications, using contemporary
programming languages, constructs and tools
Enterprise ManagementEnable the effective management of large runtime
configurations via modern user interfaces
Up & Running with CICS TS 3.1 April 2005 Page 6 L I G H T Y E A R
CICS TS V3.1 highlightsCICS TS V3.1 highlights
•• CICS IntegrationCICS Integration–– Web services and the CICS Web services assistantWeb services and the CICS Web services assistant
–– HTTP/1.1 including outbound API and HTTP/1.1 including outbound API and URIMAPsURIMAPs
–– Transport Layer Security, 256Transport Layer Security, 256--bit encryption, and improved SSL V3bit encryption, and improved SSL V3
•• Application TransformationApplication Transformation–– Containers and channelsContainers and channels
–– Codepage conversion enhancementsCodepage conversion enhancements
–– Architectural patternsArchitectural patterns
–– Information CenterInformation Center
•• Enterprise ManagementEnterprise Management–– Open Transaction Environment for all thread safe applicationsOpen Transaction Environment for all thread safe applications
–– Thread safe WEB commandsThread safe WEB commands
–– XPlinkXPlink for C & C++ programsfor C & C++ programs
–– CPSM Web User Interface including user favourites, group profileCPSM Web User Interface including user favourites, group profiles, & 2 column viewss, & 2 column views
–– BatchrepBatchrep enhancementsenhancements
Up & Running with CICS TS 3.1 April 2005 Page 7 L I G H T Y E A R
OTE delivering improved performance for core business logic applOTE delivering improved performance for core business logic applicationsications
•• OPENAPI program supportOPENAPI program support
–– For COBOL, PL/I, Assembler, C, and C++ programs not compiled witFor COBOL, PL/I, Assembler, C, and C++ programs not compiled with h XPLinkXPLink
–– Programs must be thread safePrograms must be thread safe
•• Programs will run on new L8 and L9 Programs will run on new L8 and L9 TCBsTCBs
•• C and C++ programs can be compiled with XPLINK optionC and C++ programs can be compiled with XPLINK option
–– Higher performance subroutine linkage and guard pages for stack Higher performance subroutine linkage and guard pages for stack extensionextension
–– Programs must be thread safe to use Programs must be thread safe to use XPLinkXPLink
•• XPLinkXPLink programs will start and run on new X8 and X9 programs will start and run on new X8 and X9 TCBsTCBs
•• OTE exploitation by CICS SSL connection managementOTE exploitation by CICS SSL connection management
–– New SP mode TCBNew SP mode TCB
•• Reduces system storage requirementsReduces system storage requirements
–– Existing S8 TCBsExisting S8 TCBs
•• Now only allocated for the duration of the SSL requestsNow only allocated for the duration of the SSL requests•• Provides for increased number of simultaneous SSL sessionsProvides for increased number of simultaneous SSL sessions
•• EXEC CICS WEB commands are now thread safeEXEC CICS WEB commands are now thread safe
CICS ‘Threadsafe’ redbook: http://www.redbooks.ibm.com/redbooks/pdfs/sg246351.pdf
Up & Running with CICS TS 3.1 April 2005 Page 8 L I G H T Y E A R
CPSM Web User Interface is easier to use and feature richCPSM Web User Interface is easier to use and feature rich
•• Improved screensImproved screens–– Less white space Less white space
–– MultiMulti--column column detailsdetails
–– Collapsible filtersCollapsible filters
•• User favourites + User favourites + Group profilesGroup profiles
•• Result set warning Result set warning countcount
•• Filter confirmationFilter confirmation
•• Dynamic selection Dynamic selection listslists
•• Improved BAS Improved BAS admin viewsadmin views
•• Full support for new Full support for new CICS resource CICS resource typestypes
•• BatchrepBatchrep access access enhancementsenhancements
CollapsibleFilters
Reduction inwhite space
Ability to add aview to favourites
Favourite views
User Profiles
Improved visualpresentation
Selection lists
Up & Running with CICS TS 3.1 April 2005 Page 9 L I G H T Y E A R
Key software prerequisitesKey software prerequisites
•• z/OS Version 1 Release 4 (5694z/OS Version 1 Release 4 (5694--A01), or laterA01), or later
•• IBM SDK for z/OS Java 2 Technology Edition, V1.4.2IBM SDK for z/OS Java 2 Technology Edition, V1.4.2
–– For Java, Enterprise JavaBeans applications and theFor Java, Enterprise JavaBeans applications and the
CICS Web services AssistantCICS Web services Assistant
Up & Running with CICS TS 3.1 April 2005 Page 10 L I G H T Y E A R
Compiler currencyCompiler currency
•• COBOLCOBOL
–– IBM COBOL for OS/390 and VM V2 (5648IBM COBOL for OS/390 and VM V2 (5648--A25) with PTF PQ45462A25) with PTF PQ45462
–– IBM Enterprise COBOL for z/OS and OS/390 V3 (5655IBM Enterprise COBOL for z/OS and OS/390 V3 (5655--G53)G53)
•• PL/IPL/I
–– IBM Enterprise PL/I for z/OS and OS/390 V3 (5655IBM Enterprise PL/I for z/OS and OS/390 V3 (5655--H31)H31)
•• C and C++C and C++
–– OS/390 C/C++ (5647OS/390 C/C++ (5647--A01)A01)
–– z/OS C/C++ (5694z/OS C/C++ (5694--A01)A01)
•• PrePre--LE compiled modulesLE compiled modules
–– Native runNative run--time support withdrawntime support withdrawn
–– Will need runWill need run--time libraries distributed with LE to execute current load modultime libraries distributed with LE to execute current load moduleses
–– Remove all compiler runRemove all compiler run--time libraries from CICS startup JCLtime libraries from CICS startup JCL
•• xxx.COB2CICS, xxx.COB2LIB, xxx.COB2CICS, xxx.COB2LIB, xxx.PLILINKxxx.PLILINK, , xxx.SEDCLINKxxx.SEDCLINK
Up & Running with CICS TS 3.1 April 2005 Page 11 L I G H T Y E A R
Planning and migrationPlanning and migration
•• CICS TS V3.1 is applicable to all CICS customersCICS TS V3.1 is applicable to all CICS customers
–– CICS TS V1.3 service will be discontinued in April 2006CICS TS V1.3 service will be discontinued in April 2006
•• SOAP for CICS Feature supported for migration purposesSOAP for CICS Feature supported for migration purposes
–– To allow for phased migration from the V2 Feature To allow for phased migration from the V2 Feature to the improved support for Web Services included in CICS TS V3.to the improved support for Web Services included in CICS TS V3.11
•• Statement of direction to remove the followingStatement of direction to remove the following
–– CICSPlexCICSPlex SM TSO End User Interface in the next releaseSM TSO End User Interface in the next release
–– In a future releaseIn a future release
•• ONC RPC featureONC RPC feature•• CICS Web Interface COMMAREA interfacesCICS Web Interface COMMAREA interfaces•• CICS Web Server plugCICS Web Server plug--inin
Up & Running with CICS TS 3.1 April 2005 Page 12 L I G H T Y E A R
Discontinued functions removed from CICS TS V3.1Discontinued functions removed from CICS TS V3.1
•• OS/VS COBOLOS/VS COBOL
–– Programs using this level of COBOL will abend APCEPrograms using this level of COBOL will abend APCE–– Language Environment within CICS TS : Questions and AnswersLanguage Environment within CICS TS : Questions and Answers
http://wwwhttp://www--306.ibm.com/software/htp/cics/library/indexes/whitepapers.html306.ibm.com/software/htp/cics/library/indexes/whitepapers.html
•• 1 byte console ids1 byte console ids
•• High Performance Java (HPJ)High Performance Java (HPJ)
•• ECI base classes (ECIREQUEST)ECI base classes (ECIREQUEST)
–– Recommended replacement is the CCI Connector for CICS TSRecommended replacement is the CCI Connector for CICS TS•• Common Connector Framework (CCF)Common Connector Framework (CCF)
–– Recommended replacement is the CCI Connector for CICS TSRecommended replacement is the CCI Connector for CICS TS•• TCAM TORTCAM TOR
–– Network supportNetwork support•• CPSM remote MAS agent for WindowsCPSM remote MAS agent for Windows
•• Detector and reporter components of the Detector and reporter components of the
CICS Transaction Affinities utility CICS Transaction Affinities utility removed from CICS TS; removed from CICS TS; added to added to CICS Interdependency Analyzer for z/OS V1.3CICS Interdependency Analyzer for z/OS V1.3
Up & Running with CICS TS 3.1 April 2005 Page 13 L I G H T Y E A R
•• CICS TS V3.1 product elementsCICS TS V3.1 product elements
–– CICS Transaction ServerCICS Transaction Server
–– CICSPlexCICSPlex System ManagerSystem Manager
–– Information CenterInformation Center
–– REXX Development and runtime for CICSREXX Development and runtime for CICS
–– CICS Application Migration AidCICS Application Migration Aid
•• WebSphere Studio Enterprise Developer V5.1 (WSED) promotionWebSphere Studio Enterprise Developer V5.1 (WSED) promotion
–– Integrated development environment for CICS and WebSphereIntegrated development environment for CICS and WebSphere
•• COBOL, PL/I, Java and J2EE developmentCOBOL, PL/I, Java and J2EE development•• z/OS file system integrationz/OS file system integration
–– One unrestricted license. No service entitlementOne unrestricted license. No service entitlement
CICS TS V3.1 CICS TS V3.1 packagingpackaging
Up & Running with CICS TS 3.1 April 2005 Page 14 L I G H T Y E A R
WebSphere Studio Enterprise Developer (WSED)WebSphere Studio Enterprise Developer (WSED)
CICS V3 exploitation CICS V3 exploitation -- Subsystem support latest Subsystem support latest –– CICS, WAS, DB2 CICS, WAS, DB2
•• Connectivity enhancementsConnectivity enhancements
–– WSDL automation from existing processing WSDL automation from existing processing
–– Support for new CICS WS run time Support for new CICS WS run time marshallersmarshallers
–– XML based COBOL adapter enhancements XML based COBOL adapter enhancements
–– JCA connectors supporting latest CTGJCA connectors supporting latest CTG
•• Modern Architectural enhancementsModern Architectural enhancements
–– Service Flow Modeler support (Preview)Service Flow Modeler support (Preview)
–– Leverages support for channelsLeverages support for channels
•• Traditional support for:Traditional support for:
–– EGL support for VG based Web TransactionsEGL support for VG based Web Transactions
–– BMS Editor BMS Editor
•• Integration with other IBM application lifecycle productsIntegration with other IBM application lifecycle products
•• Eclipse V3 exploitationEclipse V3 exploitation
Brings the power of modern application architectures and rapid application
development and robust team support, to diverse enterprise IT organizations
Intuitive, visual construction based on open standards (JSF and Struts)Broad SOA support through Web services and JCA linking visual environments and user sessions to CICS QOSEasy to learn, COBOL like language for rapid UI and Business dev.Facilities to develop, debug and deploy Java, COBOL, & PL/I applications and services
Statement of Direction - What’s Coming
WSED Benefits
Single tool for all application transformation
Increase developer productivityLeverage existing processing by enabling legacy assets to be used in SOA’sIntegrate with lifecycleExtend skill sets across the organizationEnterprise Generation Language limits need for Java or traditional expertise
Up & Running with CICS TS 3.1 April 2005 Page 15 L I G H T Y E A R
SummarySummary
•• InstallationInstallation
–– Similar to previous releasesSimilar to previous releases
•• Standard installation procedure or DFHISTARStandard installation procedure or DFHISTAR–– Additional Unix System Services and HFS componentsAdditional Unix System Services and HFS components
•• MigrationMigration
–– Application ProgrammersApplication Programmers
•• OS/VS COBOL considerationsOS/VS COBOL considerations•• C/C++ Threadsafe considerations for XPLINK usageC/C++ Threadsafe considerations for XPLINK usage•• Threadsafe considerations for OPENAPI usageThreadsafe considerations for OPENAPI usage
–– Systems ProgrammersSystems Programmers
•• Function RemovalFunction Removal•• Review ALL GLUEs, TRUEs and URMsReview ALL GLUEs, TRUEs and URMs
–– Threadsafe considerationsThreadsafe considerations
Up & Running with CICS TS 3.1 April 2005 Page 16 L I G H T Y E A R
Comprehensive set of CICS focused tools and connectorsComprehensive set of CICS focused tools and connectors
•• Application TransformationApplication Transformation
–– CICS Business Event Publisher for MQ V1.2CICS Business Event Publisher for MQ V1.2
–– CICS Interdependency Analyzer V1.3CICS Interdependency Analyzer V1.3
–– CICS VSAM Transparency V1.1CICS VSAM Transparency V1.1
•• Subsystem ManagementSubsystem Management
–– CICS Batch Application Control V1.1CICS Batch Application Control V1.1
–– CICS Configuration Manager 1.1CICS Configuration Manager 1.1
–– CICS Online Transmission Time Optimizer V1.1CICS Online Transmission Time Optimizer V1.1
–– CICS Performance Analyzer V1.4CICS Performance Analyzer V1.4
–– CICS Performance Monitor V1.2CICS Performance Monitor V1.2
–– CICS VSAM Recovery V3.3CICS VSAM Recovery V3.3
–– CICS VSAM Copy V1.1CICS VSAM Copy V1.1
–– IBM Session Manager for z/OS V1.2IBM Session Manager for z/OS V1.2
–– Tivoli OMEGAMON XE for CICS V1.0Tivoli OMEGAMON XE for CICS V1.0
•• CICS ConnectorsCICS Connectors
–– CICS Transaction Gateway V6.0CICS Transaction Gateway V6.0
–– CICS Universal Client V6.0CICS Universal Client V6.0
–– MQ Integrator Agent for CICS V1.1MQ Integrator Agent for CICS V1.1
•• Application Development toolsApplication Development tools
–– IBM Application Monitor for z/OS V2IBM Application Monitor for z/OS V2
–– IBM Debug Tool for z/OS V5.1IBM Debug Tool for z/OS V5.1
–– IBM Fault Analyzer for z/OS V5.1IBM Fault Analyzer for z/OS V5.1
–– IBM WebSphere Studio IBM WebSphere Studio
Enterprise Developer V5.1.2Enterprise Developer V5.1.2
Up & Running with CICS TS 3.1 April 2005 Page 17 L I G H T Y E A R
CICS Performance Analyzer 1.4CICS Performance Analyzer 1.4
•• Support for CICS TS Version 3.1 includes:Support for CICS TS Version 3.1 includes:
–– All new CMF Performance Class data fields ...All new CMF Performance Class data fields ...
•• Performance List, ListX, and Summary Reports and ExtractsPerformance List, ListX, and Summary Reports and Extracts•• Performance Record Selection CriteriaPerformance Record Selection Criteria
–– New and updated Statistics recordsNew and updated Statistics records
–– Revised Performance Totals ReportRevised Performance Totals Report
–– Revised Performance Wait Analysis ReportRevised Performance Wait Analysis Report
–– Additional Summary Report and Extract By keywordsAdditional Summary Report and Extract By keywords
–– Additional Performance ListX Report By and Limit keywordsAdditional Performance ListX Report By and Limit keywords
–– Revised CrossRevised Cross--System Work Extract default record formatSystem Work Extract default record format
–– Revised Performance Data Extract default record formatRevised Performance Data Extract default record format
–– Additional Sample Report FormsAdditional Sample Report Forms
•• Available: March 2005Available: March 2005
Up & Running with CICS TS 3.1 April 2005 Page 18 L I G H T Y E A R
SMF Input(disk or tape)
RecordSelection
Cross-System Record
Selection
Cross-System
CICS PA
Reports
CICS PA
Extracts
Export
CICS PAAnalysis
Programs
CICS PAISPF
Dialog
ReportSets
Object ListsReportForms
Record
Selection
Criteria
Report
& Extract
Formats
Report
& Extract
Requests
Historical Data
HDBRegister
ISPF
Job
Submission
HDBRegister
Historical
Database
Inventory
CICS PA OverviewCICS PA Overview
Online Statistics
Reporting
Up & Running with CICS TS 3.1 April 2005 Page 19 L I G H T Y E A R
CICS Transaction Server for z/OS Version 3.1 SupportCICS Transaction Server for z/OS Version 3.1 Support
•• Custom reports are provided that enable extensive performance anCustom reports are provided that enable extensive performance analysis alysis
of the many new functions introduced in CICS Transaction Server of the many new functions introduced in CICS Transaction Server V3.1V3.1
–– Including CICS Integration and Application TransformationIncluding CICS Integration and Application Transformation
•• Detailed and summary reports provided include Detailed and summary reports provided include ……
–– Transaction CPU Analysis Transaction CPU Analysis –– including CICS TCB usage for including CICS TCB usage for ……
•• OPENAPI Applications, OPENAPI Applications, XPLinkXPLink, ..., ...–– Web services applicationsWeb services applications
–– CICS Web support and Secure Sockets Layer (SSL) enhancementsCICS Web support and Secure Sockets Layer (SSL) enhancements
–– Application Transformation Application Transformation -- interinter--program data transfer program data transfer ……
•• Channel Container usage, Program request channel activity, Channel Container usage, Program request channel activity, ……
•• Online Statistics Reporting is available for all CICS statisticsOnline Statistics Reporting is available for all CICS statistics data data ……
–– Including the new statistics data on the CICS resources for Web Including the new statistics data on the CICS resources for Web services ...services ...
•• PIPELINE, URIMAP, and WEBSERVICEPIPELINE, URIMAP, and WEBSERVICE–– And the CICS Web support enhancements to TCP/IP Services And the CICS Web support enhancements to TCP/IP Services
Up & Running with CICS TS 3.1 April 2005 Page 20 L I G H T Y E A R
CICS PA Historical Database CICS PA Historical Database –– Export and ExtractExport and Extract
•• Export to DB2Export to DB2
–– A facility to load history data into DB2 for further analysis anA facility to load history data into DB2 for further analysis and reportingd reporting
•• Creates the DDL to define the DB2 TableCreates the DDL to define the DB2 Table•• Generates the JCL to load an HDB into a DB2 TableGenerates the JCL to load an HDB into a DB2 Table
–– Access to DB2 Tools, such as ...Access to DB2 Tools, such as ...
•• DB2 Query Management Facility (QMF)DB2 Query Management Facility (QMF)–– Query and Reporting toolQuery and Reporting tool
•• Extract to CSV data setExtract to CSV data set
–– A facility to extract history data into a CSV format data setA facility to extract history data into a CSV format data set
•• Can then be imported by database or PC spreadsheet tools for furCan then be imported by database or PC spreadsheet tools for further ther processing and analysis.processing and analysis.
Up & Running with CICS TS 3.1 April 2005 Page 21 L I G H T Y E A R
CICS PA 1.4 CICS PA 1.4 vsvs OMEGAMON XE for CICS Performance Reporting CapabilitiesOMEGAMON XE for CICS Performance Reporting Capabilities
Partial.Partial.
••File by task support only. File by task support only.
••OEM Database and System RecordsOEM Database and System Records
Partial. Some similar reports available from other data Partial. Some similar reports available from other data
sources.sources.
••Alternative (and more comprehensive) support for File (and Alternative (and more comprehensive) support for File (and
TSQueueTSQueue) by task records. IMS (DBCTL) data available in the ) by task records. IMS (DBCTL) data available in the
CICS SMF 110 records.CICS SMF 110 records.
••MQ data available from other SMF data sources.MQ data available from other SMF data sources.
••No support for OEM Database and System Records.No support for OEM Database and System Records.
OMEGAMON SMF 255 OMEGAMON SMF 255
recordsrecords
Partial.Partial.No, but alternatives are available for most of the data.No, but alternatives are available for most of the data.OMEGAMON SMF 110 OMEGAMON SMF 110
record extensionsrecord extensions
Very limited set of predefined reports.Very limited set of predefined reports.
••Limited customization capabilities.Limited customization capabilities.
Comprehensive set of sample reports (130+)Comprehensive set of sample reports (130+)
••Enables powerful, inEnables powerful, in--depth performance reporting and depth performance reporting and
analysis, including wait analysis, crossanalysis, including wait analysis, cross--system reporting by system reporting by
unit of work ID, MVS Workload Manager.unit of work ID, MVS Workload Manager.
••Comprehensive customization capabilities.Comprehensive customization capabilities.
Sample reports and Sample reports and
customizationcustomization
CICS SMF 110 CMF record types in a CICS SMF 110 CMF record types in a
proprietary format. proprietary format.
••CICS CMF Performance class data only!CICS CMF Performance class data only!
••No.No.
••NoNo
Standard SMF record types Standard SMF record types ……
••CICS SMF 110 CMF data (All 3 classes of data)CICS SMF 110 CMF data (All 3 classes of data)
••CICS SMF 110 Statistics and Server Statistics dataCICS SMF 110 Statistics and Server Statistics data
••DB2 SMF 101, MQ SMF 116, System Logger SMF 88DB2 SMF 101, MQ SMF 116, System Logger SMF 88
IBM record typesIBM record types
ISPF Dialog InterfaceISPF Dialog Interface
FunctionFunction
No. Batch JCL Command Language only.No. Batch JCL Command Language only.Yes. Batch JCL Command Language also supported.Yes. Batch JCL Command Language also supported.
OMEGAMON for CICS OMEGAMON for CICS
Historical ReporterHistorical Reporter
CICS PA 1.4CICS PA 1.4
Up & Running with CICS TS 3.1 April 2005 Page 22 L I G H T Y E A R
CICS PA 1.4 CICS PA 1.4 vsvs OMEGAMON XE for CICS Performance Reporting CapabilitiesOMEGAMON XE for CICS Performance Reporting Capabilities
No.No.Yes. Using CICS PAYes. Using CICS PA’’s HDB support acting as an s HDB support acting as an
alternative data feed to the Tivoli Decision Support alternative data feed to the Tivoli Decision Support
Accounting Workstation for z/OS product.Accounting Workstation for z/OS product.
Accounting and Accounting and
ChargebackChargeback
Partial. Very limited set of SAS reports Partial. Very limited set of SAS reports
provided. SAS is a prerequisite for using these provided. SAS is a prerequisite for using these
reports.reports.
Yes. Either via Export to DB2 or to CSV files giving data Yes. Either via Export to DB2 or to CSV files giving data
access to reporting tools such as QMF or to commonly access to reporting tools such as QMF or to commonly
used PC based tools such as Excel, Access, etc.used PC based tools such as Excel, Access, etc.
Alternative ReportingAlternative Reporting
No.No.Yes. CICS Performance and CICS Statistics SMF data. Yes. CICS Performance and CICS Statistics SMF data.
Sample reports for reporting and data analysis are also Sample reports for reporting and data analysis are also
provided.provided.
Historical Database Historical Database
(HDB)(HDB)
For customers already collecting SMF data, For customers already collecting SMF data,
additional overhead for proprietary data additional overhead for proprietary data
recording.recording.
Only SMF data collection.Only SMF data collection.OverheadOverhead
Data collection needs to be set up and turned Data collection needs to be set up and turned
on. Can only report on the additional data from on. Can only report on the additional data from
the date of installation.the date of installation.
No setNo set--up and tuning required.up and tuning required.
Can report on any supported SMF data.Can report on any supported SMF data.
SetSet--up and reporting on up and reporting on
SMF data collected in the SMF data collected in the
pastpast
No enhancements planned.No enhancements planned.Strategic product.Strategic product.IBM strategyIBM strategy
FunctionFunction OMEGAMON for CICS OMEGAMON for CICS
Historical ReporterHistorical Reporter
CICS PA 1.4CICS PA 1.4
Up & Running with CICS TS 3.1 April 2005 Page 23 L I G H T Y E A R
CICS PA CICS PA -- SummarySummary
•• CICS Performance Analyzer for z/OSCICS Performance Analyzer for z/OS
–– Comprehensive Performance Reporting for CICSComprehensive Performance Reporting for CICS
•• Including Including DB2DB2, , WebSphere MQWebSphere MQ, and , and MVSMVS System LoggerSystem Logger
–– CICS Monitoring Facility (CMF) and CICS Statistics SMF 110 dataCICS Monitoring Facility (CMF) and CICS Statistics SMF 110 data
–– Extensive Tabular Reports and Extract Data SetsExtensive Tabular Reports and Extract Data Sets
–– Historical DatabaseHistorical Database
•• Trending and Capacity PlanningTrending and Capacity Planning–– ISPF Dialog to build, maintain, and submit reports and extractsISPF Dialog to build, maintain, and submit reports and extracts
•• CICS PA Version 1.4 CICS PA Version 1.4 -- Product information ...Product information ...
–– Program Product Program Product -- 56555655--F38F38
–– Releases Supported ...Releases Supported ...
•• CICS Transaction Server for z/OS, Version 3 and Version 2CICS Transaction Server for z/OS, Version 3 and Version 2•• CICS Transaction Server for OS/390, Version 1CICS Transaction Server for OS/390, Version 1
–– More Information ....More Information ....
• http://www-306.ibm.com/software/htp/cics/panaly/
Up & Running with CICS TS 3.1 April 2005 Page 24 L I G H T Y E A R
CICS Configuration ManagerCICS Configuration Manager
•• IBM CICS Configuration Manager for z/OS Version 1 Release 1IBM CICS Configuration Manager for z/OS Version 1 Release 1
•• Product number Product number 56975697--I78I78
•• Pre Pre RequsRequs::
–– z/OSz/OS Version 1 Release 2, or laterVersion 1 Release 2, or later
–– CICSCICS Transaction Server for OS/390 Version 1 Release 3, or laterTransaction Server for OS/390 Version 1 Release 3, or later
•• Generally available 29 April 2005Generally available 29 April 2005
Up & Running with CICS TS 3.1 April 2005 Page 25 L I G H T Y E A R
Simple example: 3 CICS regionsSimple example: 3 CICS regions
•• Three sets of definitions to manageThree sets of definitions to manage
•• Two migrations per change:Two migrations per change:
Development Development →→ Test, then Test Test, then Test →→ ProductionProduction
•• RealReal--life environments are much more complexlife environments are much more complex……
CICS region CICS region CICS region
Resource definitions Resource definitions Resource definitions
Development Test
Migrate Migrate
Production
Up & Running with CICS TS 3.1 April 2005 Page 26 L I G H T Y E A R
Migrating between shared and unshared CSD filesMigrating between shared and unshared CSD files
•• How do you systematically manage this migration?How do you systematically manage this migration?
•• If you also use If you also use CICSPlexCICSPlex SM for some environments, it gets more complexSM for some environments, it gets more complex……
AOR / FOR / TOR FOR FORAOR TORTORAOR
CSD file CSD file CSD fileCSD file CSD file
Development
Single CSD file Shared CSD file Multiple CSD files
Test Production
Up & Running with CICS TS 3.1 April 2005 Page 27 L I G H T Y E A R
Migrating between CSD and contextMigrating between CSD and context
AOR / FOR / TOR
CICSPlex SM CICSPlex SM
FOR TORAOR
CSD file
CSD file
Data repository Data repository
Development A
CSD file to context Context to context
Migratedresourcedefinitions
Development B
Test Production
Up & Running with CICS TS 3.1 April 2005 Page 28 L I G H T Y E A R
Abstracting the backend databaseAbstracting the backend database
•• CICS RDOCICS RDO uses uses CSDCSDss•• CICSPlexCICSPlex SMSM uses uses DREPDREPss
and and ContextContextss
•• CICS CMCICS CM uses uses ConfigurationConfigurationss•• For each CSD file or For each CSD file or
CICSPlexCICSPlex SM context, SM context, you define a you define a ConfigurationConfiguration
•• Thereafter, you refer only to the Thereafter, you refer only to the ConfigurationConfiguration; ;
–– CICS Configuration Manager CICS Configuration Manager handles the differences handles the differences transparentlytransparently
CSD file Context
CICS Configuration Manager
CICSPlex SMdata repository
Resource definitionResource definition
CICS configurationA
CICS configurationB
CICSPlex SM APIDFHEDAP
Up & Running with CICS TS 3.1 April 2005 Page 29 L I G H T Y E A R
Migration schemesMigration schemes
•• These define the source and targets for the moveThese define the source and targets for the move
•• They can also identify transformation rulesThey can also identify transformation rules
CICS configurationsCICS configurations
DEVTTESTDEVTTESTCICSTFORCICSTFORCICSDFORCICSDFOR
DEVTTESTDEVTTESTCICSTTORCICSTTORCICSDAORCICSDAOR
Transformation rule setTransformation rule setToToFromFrom
Migration scheme: TESTMigration scheme: TEST
Up & Running with CICS TS 3.1 April 2005 Page 30 L I G H T Y E A R
MIGRATE PACKAGE=555 SCHEME=TESTMIGRATE PACKAGE=555 SCHEME=TEST
CSD file
Context
CSD file
CSD file
CICS configurations:
Migration scheme
Change package
Resource definition Y
Resource definition X DEVA
DEVA
DEVAB
DEVAB
DEVAB
TESTB
TESTA
TESTA
TESTA
TESTB
CICSPlex SMdata repository
Up & Running with CICS TS 3.1 April 2005 Page 31 L I G H T Y E A R
ProcessingProcessing
Read candidate resource definitionsfrom source CICS configurations
Transform resource definitions
Write transformed resource definitionsto target CICS configurations
Write “before” and “after” imagesof transformed resource definitions
to journal
Edit resource definitions
Package resource definitions
Ready the change package
Migrate the change package
Processingby CICS Configuration Manager:
No
No
Yes
Yes
Is it still ready?
Is it approved?
Approve the change package
Up & Running with CICS TS 3.1 April 2005 Page 32 L I G H T Y E A R
ArchitectureArchitecture
Maintenance pointCMAS
Web UIserver
CICSPlex SM
Server
Agent
CICS region
DFHEDAP
DFHEDAP
CICSWebsupport
Repository
Journal
CSD file
Datarepository
Agent
CICS region
ISC
API
Client
SOAP (XML)via TCP/IP
socketsBatchcommandinterface
Yourcustominterface
ISPFdialoginterface
Up & Running with CICS TS 3.1 April 2005 Page 33 L I G H T Y E A R
Set up tasksSet up tasks
1.1. Define CICS configurations (pointing to CSD files or Define CICS configurations (pointing to CSD files or
CICSPlexCICSPlex SM contexts)SM contexts)
–– CICS Configuration Manager server must be able to access CSD filCICS Configuration Manager server must be able to access CSD fileses
•• Largest configuration with Largest configuration with CSDsCSDs is therefore is therefore sysplexsysplex widewide–– CICSPlexCICSPlex SM:SM: CICS Configuration Manager server must run in a local CICS Configuration Manager server must run in a local
MAS whose CMAS MAS whose CMAS undesrstandsundesrstands the contexts you wish to managethe contexts you wish to manage
•• This is the same This is the same prereqprereq as for the WUI serveras for the WUI server
2.2. Optional:Optional: Define approval profilesDefine approval profiles
3.3. Optional:Optional: Define transformation rulesDefine transformation rules
4.4. Define migration schemes:Define migration schemes:
–– Source and target CICS configuration pairsSource and target CICS configuration pairs
–– Which set of transformation rules to useWhich set of transformation rules to use
Up & Running with CICS TS 3.1 April 2005 Page 34 L I G H T Y E A R
CICS CM CICS CM -- SummarySummary
•• For system programmers & administratorsFor system programmers & administrators
–– Work with definitions in CSD files or Work with definitions in CSD files or CICSPlexCICSPlex SM contexts transparentlySM contexts transparently
–– Compare configurations and versions of definitionsCompare configurations and versions of definitions
–– Ready processing: detect unexpected changes in definitions priorReady processing: detect unexpected changes in definitions prior to migrationto migration
–– Migrate (and backMigrate (and back--out) definitions with a single commandout) definitions with a single command
–– Transform definitions during migrationTransform definitions during migration
–– Online reports Online reports
–– Batch command interfaceBatch command interface
–– New client interfaces (in addition to the ISPF and batch interfaNew client interfaces (in addition to the ISPF and batch interfaces) can be added using ces) can be added using
the CICS Configuration Manager XML SOAP interfacethe CICS Configuration Manager XML SOAP interface
•• For managersFor managers
–– Packages group related sets of resource definition changes Packages group related sets of resource definition changes
–– Migration Schemes control which CICS regions are affected by chaMigration Schemes control which CICS regions are affected by changesnges
–– Approval Profiles ensure changes are properly authorizedApproval Profiles ensure changes are properly authorized
–– Detailed audit logs Detailed audit logs
http://www-306.ibm.com/software/htp/cics/cm/
Up & Running with CICS TS 3.1 April 2005 Page 35 L I G H T Y E A R
CICS Transaction Server V3.1 CICS Transaction Server V3.1 -- Summary Summary
•• CICS TS and WebSphere Application Server are CICS TS and WebSphere Application Server are IBMsIBMs strategic middleware products that together support strategic middleware products that together support
practically any mission critical solutionpractically any mission critical solution
–– Interoperate well using Web services and connectors to support eInteroperate well using Web services and connectors to support endnd--toto--end on demand systemsend on demand systems
–– Complement z/OS qualities of service such as high availability, Complement z/OS qualities of service such as high availability, scalability, low cost per transaction, and excellent securityscalability, low cost per transaction, and excellent security
•• CICS TS provides the base for the majority of mainframe applicatCICS TS provides the base for the majority of mainframe applications todayions today
–– An efficient and optimized runtime for the reuse and transformatAn efficient and optimized runtime for the reuse and transformation of existing CICS applicationsion of existing CICS applications
–– Provides easy to use services that exploit new technologies by bProvides easy to use services that exploit new technologies by building on CICS skillsuilding on CICS skills
–– First class management and support of mixed application types anFirst class management and support of mixed application types and workloadsd workloads
•• CICS TS V3.1 is now generally available (25 March 2005)CICS TS V3.1 is now generally available (25 March 2005) http://www-306.ibm.com/software/htp/cics/tserver/v31/
• Web services capabilities to extend CICS applications to a
Services Oriented Architecture
• Support for industry-leading SSL and TLS protocols
Increased ease of
Integration
Enhanced CICSApplication Transformation
Improved performance &
Enterprise Management
• Ability to leverage single development tool for application
transformation and integration
• Optimized CICS data exchange capabilities
• Improved workload throughput
• Enhanced C and C++ programs performance
• Extension of CICSPlex SM Web User Interface
Up & Running with CICS TS 3.1 April 2005 Page 36 L I G H T Y E A R
For more informationFor more information
Browse the CICS TS 3.1 Information Center online @:
publib.boulder.ibm.com/infocenter/cicsts31/index.jsp
Or install your own personal copy:
1. If you don’t already have Eclipse, download the SDK from:
www.eclipse.org/downloads/index.php
2. Go to IBM Publications…
www.elink.ibmlink.ibm.com/public/applications/publications/cgibin/pbi.cgi
…find SK3T-6965, and download it…
3. Add the CICS Info Center (SK3T-6965) to your Eclipse workbench
Up & Running with CICS TS 3.1 April 2005 Page 37 L I G H T Y E A R
LightyearLightyear ‘‘OneOne--onon--OneOne’’ SeminarsSeminars
To request a free To request a free ‘‘OneOne--onon--OneOne’’ seminar:seminar:
•• ee--mail to Carole (mail to Carole ([email protected]@lightyr.com), copy to me (), copy to me ([email protected]@lightyr.com),),
specify which CICS 3.1 specify which CICS 3.1 topic(stopic(s) would be of interest to you, ) would be of interest to you,
include your include your ‘‘phone #phone #
•• We will call you back to discuss:We will call you back to discuss:
–– ObjectivesObjectives
–– ContentContent
–– AudienceAudience
–– ScheduleSchedule