Migrating COBOL Apps
Offered By: LinkedIn Learning
Course Description
Overview
Learn about the challenges of migrating legacy COBOL applications to modern environments, and get tips for doing so smoothly.
Syllabus
Introduction
- Succeed with a COBOL migration
- What you should know
- COBOL today
- GAO, legacy systems, and COBOL
- Approaches to legacy migration
- Reasons for migration success and failure
- Migrate to the cloud
- Install a Linux subsystem on Windows
- Run GnuCOBOL on Linux
- Look at code from the past
- Measure code complexity
- Different dialects of COBOL
- Self-modifying code
- Dynamic calls to subprograms
- Understand XA transactions
- The buried update
- The deadly embrace
- Legacy control flow
- Challenge: Trace the control flow
- Solution: Trace the control flow
- Lehman's laws of software evolution
- Reengineer and the horseshoe model
- Classification of legacy data
- The reengineering process
- Visualization of legacy COBOL code
- Create COBOL flowcharts with Visustin
- Navigate code visually with Visual Studio
- Prepare to refactor code
- Refactor the DESR application
- Remove redundant labels
- Resize applications
- Make code segments generic
- Challenge: Refactoring
- Solution: Refractoring
- Introduce structure through subprograms
- Remove dead code
- Refactor data
- The challenges of migrating to a relational database
- Refactoring, continuous integration, and self-testing
- Observations on the paradigm shift
- The refactoring catalog
- P6 application
- Select the migration option
- Understand the P6 application
- Introduction to QWICS
- Explore the online QWICS demonstrator
- Migrate P6 into QWICS
- Start the P6 PRIMA migration
- Architecting the P6 database
- Migrate the P6 data
- Create the data access layer
- Migrate the P6 code
- What's next
Taught by
Malcolm Shore
Related Courses
Advanced Architecting on AWS - Online Course Supplement (Simplified Chinese)Amazon Web Services via AWS Skill Builder Advanced Architecting on AWS - Online Course Supplement (Korean)
Amazon Web Services via AWS Skill Builder AWS Application Migration Service (AWS MGN) – A Technical Introduction (Japanese)
Amazon Web Services via AWS Skill Builder AWS Application Migration Service (AWS MGN) – A Technical Introduction (Italian)
Amazon Web Services via AWS Skill Builder AWS Application Migration Service (AWS MGN) – A Technical Introduction (French)
Amazon Web Services via AWS Skill Builder