ims virtualization with cope - gse
TRANSCRIPT
IMS Virtualization with COPEJohn Butterweck
Compuware
November 2020
Session 1AH
• What is IMS virtualization?
• How does a transaction run in a COPE environment?
• How do we define the virtual environment?
• How does COPE transform programs and databases?
• What technologies work in a COPE system?
• How long does it take to set up the COPE environment?
• Benefits of COPE virtualization
Agenda
Agenda• What is IMS virtualization?
− COPE for IMS
• How does a transaction run in a COPE environment?
• How do we define the virtual environment?
• How does COPE transform programs and databases?
• What technologies work in a COPE system?
• How long does it take to set up the COPE environment?
• Benefits of COPE virtualization
3
Virtual DB/TM
Virtual DB/TM
Virtual DB/TM
Virtual DB/TM
What is IMS Virtualization with COPE for IMS?
“The ability to execute multiple versions of IMS and Db2 programs within a single IMS subsystem.”
App App App App
IMS DB/TM
z/OS
IMS DB/TM
z/OS
APp
APp
APp
APp
APp
APp
APp
APp
APp
APp
APp
APp
APp
APp
APp
APp
DB DB DB DBDB
DB
DB
DB
DB
DB
DB
DB
DB
DB
DB
DB
DB
DB
DB
DB
IMS Environment
IMS
SSID=DEV1
Batch MPP IFP BMP
DLISAS
IMS Databases
DBRC
PGMLIB
OLDS/SLDS/RLDS
DBDLIB/PSBLIB/ACBLIB
DYNALLOC
MFS FORMAT
IMS RESLIB
Db2
MQ
IMS Environment (Four IMS Systems)
Batch MPP IFP BMPPGMLIB
OLDS/SLDS/RLDS
DYNALLOC
MFS FORMAT
IMS RESLIB
IMS Databases
IMS
SSID=DEV2
DLISAS
DBRCDb2
MQ
DBDLIB/PSBLIB/ACBLIB
Batch MPP IFP BMPPGMLIB
OLDS/SLDS/RLDS
DYNALLOC
MFS FORMAT
IMS RESLIB
IMS Databases
IMS
SSID=DEV4
DLISAS
DBRCDb2
MQ
DBDLIB/PSBLIB/ACBLIB
Batch MPP IFP BMPPGMLIB
OLDS/SLDS/RLDS
DYNALLOC
MFS FORMAT
IMS RESLIB
IMS Databases
IMS
SSID=DEV1
DLISAS
DBRCDb2
MQ
DBDLIB/PSBLIB/ACBLIB
Batch MPP IFP BMPPGMLIB
OLDS/SLDS/RLDS
DYNALLOC
MFS FORMAT
IMS RESLIB
IMS Databases
IMS
SSID=DEV3
DLISAS
DBRCDb2
MQ
DBDLIB/PSBLIB/ACBLIB
COPE Virtualization
Batch MPP MPP BMPPGMLIB
OLDS/SLDS/RLDS
DYNALLOC
MFS FORMAT
IMS RESLIB
IMS Databases
IMS
SSID=DEV2
DLISAS
DBRCDb2
MQ
DBDLIB/PSBLIB/ACBLIB
Batch MPP IFP BMPPGMLIB
OLDS/SLDS/RLDS
DYNALLOC
MFS FORMAT
IMS RESLIB
IMS Databases
IMS
SSID=DEV1
DLISAS
DBRCDb2
MQ
DBDLIB/PSBLIB/ACBLIB
Batch MPP MPP BMPPGMLIB
OLDS/SLDS/RLDS
DYNALLOC
MFS FORMAT
IMS RESLIB
IMS Databases
IMS
SSID=DEV3
DLISAS
DBRCDb2
MQ
DBDLIB/PSBLIB/ACBLIB
Batch MPP MPP BMPPGMLIB
OLDS/SLDS/RLDS
DYNALLOC
MFS FORMAT
IMS RESLIB
IMS Databases
IMS
SSID=DEV4
DLISAS
DBRCDb2
MQ
DBDLIB/PSBLIB/ACBLIB
COPE Virtualization
DLISAS
DBRC
PGMLIB
IMS Databases IMS Databases IMS DatabasesIMS Databases
BATCH / BMP MPP
IMS(physical)
SSID=DEV0
COPE IMSLSYS=DV2A
COPE IMSLSYS=DV3A
COPE IMSLSYS=DV4A
COPE IMSLSYS=DV1A
Db2
MQ
COPE Virtualization with New IMS Systems
DLISAS
DBRC
PGMLIB
IMS Databases IMS Databases IMS DatabasesIMS Databases
BATCH / BMP MPP
IMS(physical)
SSID=DEV0
COPE IMSLSYS=DV2A
COPE IMSLSYS=DV3A
COPE IMSLSYS=DV4A
COPE IMSLSYS=DV1A
COPE IMSLSYS=DV2B
COPE IMSLSYS=DV3B
COPE IMSLSYS=DV4B
COPE IMSLSYS=DV1B
COPE IMSLSYS=DV2C
COPE IMSLSYS=DV3C
COPE IMSLSYS=DV4C
COPE IMSLSYS=DV1C
COPE IMSLSYS=DV2D
COPE IMSLSYS=DV4D
Db2
MQ
COPE IMSLSYS=DV1D
COPE IMSLSYS=DV3D
Agenda
• What is IMS virtualization?
• How does a transaction run in a COPE environment?
• How do we define the virtual environment?
• How does COPE transform programs and databases?
• What technologies work in a COPE system?
• How long does it take to set up the COPE environment?
• Benefits of COPE virtualization
10
When changing Virtual systems the application program libraries to be searched is displayed (STEPLIB)
Agenda• What is IMS virtualization?
• How does a transaction run in a COPE environment?
• How do we define the virtual environment?
• How does COPE transform programs and databases?
• What technologies work in a COPE system?
• How long does it take to set up the COPE environment?
• Benefits of COPE virtualization
18
Agenda
• What is IMS virtualization?
• How does a transaction run in a COPE environment?
• How do we define the virtual environment?
• How does COPE transform programs and databases?
• What technologies work in a COPE system?
• How long does it take to set up the COPE environment?
• Benefits of COPE virtualization
24
Transforming IMS into a COPE Virtualized Environment
COPE Cross-reference Tables
DYNALLOC
MFS FORMAT
IMS RESLIB
ACBLIB
DBRC RECON
COPE
ISPF
IMS
GENS
DBD Source/Load
PSB Source/Load
DFSMDASource/Load
MFS Source
IMS Stage 1
DBDLIB
PSBLIB
IMS Catalog
Register Databases in RECON
Populate Utility
ACBGEN
Agenda
• What is IMS virtualization?
• How does a transaction run in a COPE environment?
• How do we define the virtual environment?
• How does COPE transform programs and databases?
• What technologies work in a COPE system?
• How long does it take to set up the COPE environment?
• Benefits of COPE virtualization
30
COPE Support for IMS Tools
• Integration with Compuware Products
–Xpediter (TSO and Topaz)
–Abend-AID IMS
– File-AID IMS
–Compuware Xchange
• Other vendor products (ex. File-Manager)
–Will work with COPE, but must use the COPE database names
–We have an API for vendors
Agenda• What is IMS virtualization?
• How do we define the virtual environment?
• How does COPE transform programs and databases?
• How does a transaction run in a COPE environment?
• What technologies work in a COPE system?
• How long does it take to set up the COPE environment?
• Benefits of COPE virtualization
32
How Long Does It Take to Create COPE for IMS?
Installation Step Duration
Install COPE 1 day
Import Stage 1, DFSMDA, DBDs and PSBs 1 week
Define IMS JCL; generate Stage 1 and Stage 2 1 day
Load IMS and Db2 databases 1 – 3 weeks
Setup connections to CICS and MQ 1 day
Total 3 – 5 weeks
Agenda• What is IMS virtualization?
• How do we define the virtual environment?
• How does COPE transform programs and databases?
• How does a transaction run in a COPE environment?
• What technologies work in a COPE system?
• How long does it take to set up the COPE environment?
• Benefits of COPE virtualization
34
Benefits of IMS Virtualization with COPE
• Create virtual environments within one IMS physical system• For different phases of application development
• For different versions of IMS applications and databases
• Application developers and testers work independently in own IMS
• Increase number of IMS systems in a single LPAR
• Reduce the number of IMS system migrations
• Lower CPU resource utilization by eliminating IMS address spaces
• COPE is not a simulator, emulator or system replicator
COPE Virtualization
Any questions and/or COPE tasks/processes you are interested in learning more about?
Driving Digital Success with the Mainframe: Adapt, Automate, and Secure
bmc.com/forms/mainframe-survey-results.html
Please submit your session feedback!
• Do it online at http://conferences.gse.org.uk/2020/feedback/1AH
• This session is 1AH
GSE UK Conference 2020 Charity
• The GSE UK Region team hope that you find this presentation and others that follow useful and help to expand your knowledge of z Systems.
• Please consider showing your appreciation by kindly donating a small sum to our charity this year, NHS Charities Together. Follow the link below or scan the QR Code:http://uk.virginmoneygiving.com/GuideShareEuropeUKRegion