cobol v5 migration strategies

43
COBOL V5 Migration Strategies 17033 Jim Liebert, Compuware Insert Custom Session QR if Desired.

Upload: compuware

Post on 16-Jul-2015

156 views

Category:

Technology


0 download

TRANSCRIPT

Page 1: COBOL V5 Migration Strategies

COBOL V5 Migration Strategies17033

Jim Liebert, CompuwareInsert

Custom

Session

QR if

Desired.

Page 2: COBOL V5 Migration Strategies

34/14/2015

Wednesday

16710: COBOL V5 User Experience

Background

Page 3: COBOL V5 Migration Strategies

COBOL 5 Migration – Share Seattle 2015

44/14/2015

IBM

Tuesday

16615: How to Take Advantage of the New COBOL V5

Compiler – Migration!Overview

Friday

16710: COBOL V5 Migration Strategy

Case Study

Wednesday

16710: COBOL V5 User Experience

Page 4: COBOL V5 Migration Strategies

COBOL V5: CliffsNotes

54/14/2015

• Significant rewrite by IBM

- leverage Code Generator code used in Java and C/C++- catch up with z/OS hardware improvements- (more or less) compatible with previous COBOL compilers- (more or less) can run combined with older COBOL executables

• Performance improvements- YMMV. We see 5-7% at our customers (highs in the 9-11% range)- IBM says up to 20% in certain cases.

Page 5: COBOL V5 Migration Strategies

COBOL V5Win-Win

64/14/2015

For consumers

- possible budget savings

- software catches up to hardware

- IBM commitment

For IBM

- common code paths

- reinvigorate a significant money maker

- growth path

Page 6: COBOL V5 Migration Strategies

74/14/2015

Risk

Reward

Page 7: COBOL V5 Migration Strategies

84/14/2015

Risk

Reward

COBOL 5 Project

Page 8: COBOL V5 Migration Strategies

94/14/2015

Risk

Reward

COBOL 5 Migration

Effort

Page 9: COBOL V5 Migration Strategies

104/14/2015

Risk

Reward

COBOL 5 Migration

Effort

DevOps: How much time to

implement a one line coding

change?

Page 10: COBOL V5 Migration Strategies

114/14/2015

Wednesday

16710: COBOL V5 User Experience

Migration

Page 11: COBOL V5 Migration Strategies

First Steps

124/14/2015

1. Read the Book!

GC14-7383-03

Page 12: COBOL V5 Migration Strategies

First Steps

134/14/2015

1. Read Migration Guide

2. Create a project!

a) Scope

b) Effort

c) Expectations

Page 13: COBOL V5 Migration Strategies

1

2

3

4

Migration Project

144/14/2015

Page 14: COBOL V5 Migration Strategies

1

2

3

4

Project Milestones

154/14/2015

preliminary

work

organic

changes

aggressive

changesfinal

checkpoint

Page 15: COBOL V5 Migration Strategies

1 2 3 4

Project Timeline

164/14/2015

Time

3IBM grace period for running two COBOL versions¹

¹ talk with IBM

Page 16: COBOL V5 Migration Strategies

Preliminary Work

174/14/2015

• Simplify migration by completing these items beforehand

• Do not order COBOL v5 until you’re happy with the preliminary work!

1

Page 17: COBOL V5 Migration Strategies

Preliminary Work

184/14/2015

1

a Get current

Page 18: COBOL V5 Migration Strategies

Preliminary Work

194/14/2015

1

a Get current

b Complete LE runtime migration

Page 19: COBOL V5 Migration Strategies

Preliminary Work

204/14/2015

1

a Get current

b Complete LE runtime migration

bc Convert Load libraries to PDSE

Page 20: COBOL V5 Migration Strategies

Preliminary Work

214/14/2015

1

a Get current

b Complete LE runtime migration

bc Convert Load libraries to PDSE

d SCM product to drive all compiles

Page 21: COBOL V5 Migration Strategies

Preliminary Work

224/14/2015

1

e Order and install COBOL v5¹

¹ Likely to involve many PTF’s – don’t forget ISV’s too.

Page 22: COBOL V5 Migration Strategies

Preliminary Work

234/14/2015

1

e

f Implement COBOL v5 in SCM driven compiles

• JCL changes• decide on certain compile options

• AFP• ARCH• HGPR• OPT• SSRANGE• STGOPT

Order and install COBOL v5

Page 23: COBOL V5 Migration Strategies

1 2 3 4

Project Timeline

244/14/2015

Time

3

Page 24: COBOL V5 Migration Strategies

Organic changes

254/14/2015

2

a Pilot project

Page 25: COBOL V5 Migration Strategies

Organic changes

264/14/2015

2

a Pilot project

b Migrate programs as they come up for changes.

• Bug fixes

• Active development

• How much added regression testing?

Page 26: COBOL V5 Migration Strategies

Organic changes

274/14/2015

2

a Pilot project

b Migrate programs as they come up for changes.

• Bug fixes

• Active development

• How much added regression testing?

bc Publish results• CPU savings• % complete (total, by application)

Page 27: COBOL V5 Migration Strategies

Organic changes

284/14/2015

Challenges

• Expect “devil is in the details” type problems at this point.

• Exception criteria?

• When to move to step 3? What about code freeze?

2

b

Page 28: COBOL V5 Migration Strategies

1 2 3 4

Project Timeline

294/14/2015

Time

3

Page 29: COBOL V5 Migration Strategies

Aggressive changes

304/14/2015

• Identify HIGH CPU consumers or direct effect on your R4HA

• High volume CICS transactions or DB2 stored procedures.

• Long running batch jobs

• Decide how aggressive to address these changes.

• Publish results! (particularly $$$ savings)

• Consider migrating entire applications

3

Page 30: COBOL V5 Migration Strategies

1 2 3 4

Project Timeline

314/14/2015

Time

3

Page 31: COBOL V5 Migration Strategies

Final checkpoint

324/14/2015

• Confident of conversion effort – willing to retire the older COBOL

• Go through one code freeze cycle?

4

Page 32: COBOL V5 Migration Strategies

1 2 3 4

Project Timeline

334/14/2015

Time

3

Page 33: COBOL V5 Migration Strategies

Project Analysis

344/14/2015

• Did the project meet expectations?

• CPU savings

• $ savings

• effort

• What about the remaining COBOL programs?

5

Page 34: COBOL V5 Migration Strategies

Project by Group

354/14/2015

SCM Admin

Systems Applications

Page 35: COBOL V5 Migration Strategies

Project by Group

364/14/2015

SCM Admin

Systems Applications1. Compile JCL

2. Compile optionsa) At each promotion level

3. No-go gates

Page 36: COBOL V5 Migration Strategies

Project by Group

374/14/2015

SCM Admin

Systems Applications

1. LE Conversion

2. PDSE conversion

3. Currency

Page 37: COBOL V5 Migration Strategies

Project by Group

384/14/2015

SCM Admin

Systems Applications

1. Application Migration

2. Regression testing

Page 38: COBOL V5 Migration Strategies

394/14/2015

Wednesday

16710: COBOL V5 User Experience

Considerations

Page 39: COBOL V5 Migration Strategies

Compile Options

404/14/2015

Option Consideration

OPT(n) Recommend OPT(0) during development; OPT(2) for last compile

SSRANGE Can no longer be deactivated at run time

ARCH Lowest common denominator;DR considerations

Page 40: COBOL V5 Migration Strategies

Older Environments

414/14/2015

Environment Consideration

OS/VS COBOL Doesn’t mix with COBOL 5

VS COBOL II If NORES – cannot mix with COBOL 5

Storage Eye-catchers May be removed (STGOPT)

AMODE(24) Part of migration – to remove this restriction?

Page 41: COBOL V5 Migration Strategies

Abend Personality

424/14/2015

Index over-runs:

• May change from S0C7 to S0C4

• Over-run itself may corrupt / re-corrupt / un-corrupt index

- Removes forensics

- Applications may reach out to systems to help solve

Page 42: COBOL V5 Migration Strategies

4/14/2015 43

Questions?

Page 43: COBOL V5 Migration Strategies

4/14/2015 44

THANK YOU