Post on 26-Mar-2018
©2016 IBM Corporation
ABN AMRO IMS V14 upgrade
the journey so far
GSE BENELUX IMS User Group Meeting
October 2016 - Antwerp Belgium
Gerrit Oosterhuis – gerrit.oosterhuis@nl.ibm.com
2IMS V14 upgrade AAB … status October 2016
GSE BENELUX IMS User Group Meeting – October 2016
AGENDA
Reason upgrade
Overview AAB IMS systems
Dependencies with other projects
IMS V14 project
Encountered issues
3IMS V14 upgrade AAB … status October 2016
GSE BENELUX IMS User Group Meeting – October 2016
Reason for the upgrade
4IMS V14 upgrade AAB … status October 2016
GSE BENELUX IMS User Group Meeting – October 2016
Overview AAB Systems – General notes (1)
ETO (3270 & printers)
Shared Queues
Commons Service Layer (SCI, OM, RM, RS)
Dynamic Resource Definition (Repository)
5IMS V14 upgrade AAB … status October 2016
GSE BENELUX IMS User Group Meeting – October 2016
Overview AAB Systems – General notes (2)
Access patterns
3270
IMS Connect
MQ series (explicit & implicit)
BMP (mainly NMD)
ISC
6IMS V14 upgrade AAB … status October 2016
GSE BENELUX IMS User Group Meeting – October 2016
Overview AAB Systems – General notes (3)
IMS DB types
DEDB (no FP DC)
HDAM / HIDAM
HISAM / SHISAM
GSAM
Indexes
7IMS V14 upgrade AAB … status October 2016
GSE BENELUX IMS User Group Meeting – October 2016
Overview AAB Systems – Syspro Sandbox
2 LPARs
2 x 2-way IMS-plex
Used by systems programming staff
Initial installation & verification
Development infra software
8IMS V14 upgrade AAB … status October 2016
GSE BENELUX IMS User Group Meeting – October 2016
Overview AAB Systems – Application Development
1 LPAR
2 individual IMS systems (System test, Unit Test)
These systems have SHQ although……
Used by application development teams
Building applications and initial testing
9IMS V14 upgrade AAB … status October 2016
GSE BENELUX IMS User Group Meeting – October 2016
Overview AAB Systems – Exploitation Test
2 LPARs
3-way IMSplex
Used by for pre production testing
Verification of NFRs
Load testing
10IMS V14 upgrade AAB … status October 2016
GSE BENELUX IMS User Group Meeting – October 2016
Overview AAB Systems – Production
4 LPARs
4-way IMSplex
Current peak abt. 94 mi
Current observed peak rate / sec: 2700
11IMS V14 upgrade AAB … status October 2016
GSE BENELUX IMS User Group Meeting – October 2016
Dependencies with other projects
zOS 2.1
DB2 V11 NFM
MNV IMS
12IMS V14 upgrade AAB … status October 2016
GSE BENELUX IMS User Group Meeting – October 2016
IMS V14 – starting up the project
Submit request to start the project
Create a project plan
Apply for SVC (= Single Version Charge)
13IMS V14 upgrade AAB … status October 2016
GSE BENELUX IMS User Group Meeting – October 2016
IMS V14 – additional required updates
IBM
BTS 4.1 PTF
Fundi
IMS Performance Analyzer 4.4.0PTF
IMS Problem Investigor 4.2.0 PTF
14IMS V14 upgrade AAB … status October 2016
GSE BENELUX IMS User Group Meeting – October 2016
IMS V14 – additional required updates
BMC
DB Utilities Upgrade
Extended Terminal Assist Upgrade
Message Advisor Upgrade
Extended Buffer Manager Upgrade
Mainview for IMS Upgrade
Application Restart Control IMS Upgrade
15IMS V14 upgrade AAB … status October 2016
GSE BENELUX IMS User Group Meeting – October 2016
IMS V14 – additional required updates
CA
Compress IMS Upgrade
Compuware
Strobe Upgrade
Except Application Restart Control for IMS all upgrades / updates
were performed ahead of the IMS V14 implementation.
16IMS V14 upgrade AAB … status October 2016
GSE BENELUX IMS User Group Meeting – October 2016
IMS V14 – Installation #1
Base installation performed remotely on a IBM system
Initial customization performed remotely on a IBM
system by staff responsible for ABN AMRO.
Afterwards the IMS software and SMP/E environment
was shipped to an ABN AMRO system.
17IMS V14 upgrade AAB … status October 2016
GSE BENELUX IMS User Group Meeting – October 2016
IMS V14 – Installation #2 (sysgen)
Time to say goodbye to the SECURITY macro
ABN AMRO skipped IMS V13
DFSCSGN0 becomes a standalone reentrant module
DFSCTRN0 becomes a standalone reentrant module
We started using the RCLASS proclib parameter
18IMS V14 upgrade AAB … status October 2016
GSE BENELUX IMS User Group Meeting – October 2016
IMS V14 – Installation #3 (completing customization)
Customization of IMS V14 with SMPE usermods.
These modifications involve components that are
registered in the SMPE administration.
19IMS V14 upgrade AAB … status October 2016
GSE BENELUX IMS User Group Meeting – October 2016
IMS V14 – Installation #4 (activation #1)
Activate the type 4 SVC (type 2 SVC was already
present in OS nucleus)
Utility was used for T4 SVC in the systems
programming sandbox (avoided IPL)
IPL was used for other systems
20IMS V14 upgrade AAB … status October 2016
GSE BENELUX IMS User Group Meeting – October 2016
IMS V14 – Installation #5 (activation #2)
Graceful shutdown of online system
Build new repository using SLDS graceful shutdown
using IMS V14 software
Run ACB generation using IMS V14 software
Upgrade the recons using IMS V14 software
Fill operational SDFSRESL with IMS V14 software
Perform a cold start of the online subsystem
21IMS V14 upgrade AAB … status October 2016
GSE BENELUX IMS User Group Meeting – October 2016
IMS V14 – Installation #6 (activation #3)
Previous steps describe the concept
Except the shutdown and the restart the sequence
might be different for your shop
This is the first time for ABN AMRO Bank that the
MODBLKS dataset was not part of the version
upgrade
22IMS V14 upgrade AAB … status October 2016
GSE BENELUX IMS User Group Meeting – October 2016
IMS V14 – Testing on the sandbox
One IMSplex in the sandbox runs with IMS V14
Over the years a set of test scripts was developed by
the systems programming staff
A script can consist of manual actions, running jobs
or a mix of these two
Serves as basic tests
23IMS V14 upgrade AAB … status October 2016
GSE BENELUX IMS User Group Meeting – October 2016
IMS V14 – Testing on the sandbox – issues
Fallback to IMS V12 failed because of missing
compatibility ptf for repository based DRD
implementation (it was documented in the pdir)
CA Compress required an IMS V14 specific fix (S0C1)
Application Restart for IMS required an IMS V14
specific fix (cosmetic error related to a DRD module
that could cause confusion).
24IMS V14 upgrade AAB … status October 2016
GSE BENELUX IMS User Group Meeting – October 2016
IMS V14 – Testing Application Development systems
No specific tests are performed by the systems
programming staff
We rely on users raising incidents that are assigned to
the IMS systems programming staff
25IMS V14 upgrade AAB … status October 2016
GSE BENELUX IMS User Group Meeting – October 2016
IMS V14 – Testing Application Development systems - issues
Multiple sign on for user id failed
Root cause: incorrect handling of removing SECURITY macro
Fix: adjust SGN parameter
Program using ULU failed
Root cause: installation of an usermod was missed. During re-
sequencing of usermod ids an usermod was overlooked.
Fix: install the usermod
26IMS V14 upgrade AAB … status October 2016
GSE BENELUX IMS User Group Meeting – October 2016
IMS V14 – pre production systems
No specific tests are performed by the systems
programming staff
We rely on users raising incidents that are assigned to
the IMS systems programming staff
Load test executed by customer to asses impact on
cpu consumption and “in region elapse time”
transactions
27IMS V14 upgrade AAB … status October 2016
GSE BENELUX IMS User Group Meeting – October 2016
IMS V14 – pre production systems
Implementation is non disruptive for online
Batch is (partially) halted
28IMS V14 upgrade AAB … status October 2016
GSE BENELUX IMS User Group Meeting – October 2016
IMS V14 – testing pre production systems issues #1
One program suffered problems due to increased
virtual storage consumption
Already present on application development systems,
but not reported
Root cause unclear
Fixed by adjusting definitions layout virtual storage
and parameters for the IEFUSI step initiation exit
29IMS V14 upgrade AAB … status October 2016
GSE BENELUX IMS User Group Meeting – October 2016
IMS V14 – testing pre production systems issues #1
Warning: when adjusting parameters for IEFUSI take
care of reserving virtual storage required for abend
handling!!!
30IMS V14 upgrade AAB … status October 2016
GSE BENELUX IMS User Group Meeting – October 2016
IMS V14 – testing pre production systems issues #2
One program/database suffered problems due
creation of ghost segments
Already present on application development systems,
but not reported
Root cause: error in code for (changed) data capture
Has the potential to corrupt your user data in a
segment; pointers are correct
31IMS V14 upgrade AAB … status October 2016
GSE BENELUX IMS User Group Meeting – October 2016
IMS V14 – testing pre production systems issues #2
Caused by a SPE introduced in IMS V13!!!!!
Fix test has been validated and IMS support is
currently working on the apar (PI68888).
32IMS V14 upgrade AAB … status October 2016
GSE BENELUX IMS User Group Meeting – October 2016
IMS V14 – testing pre production systems issues #3
Do you remember this one?
33IMS V14 upgrade AAB … status October 2016
GSE BENELUX IMS User Group Meeting – October 2016
IMS V14 – testing pre production systems issues #3
Both IMS V13 and IMS V14 promise a reduced TCO
Load test did not provide a straight forward proof of a
reduced TCO
Reduced TCO depends on the IMS functions you are
using
34IMS V14 upgrade AAB … status October 2016
GSE BENELUX IMS User Group Meeting – October 2016