Multi-Stage Analysis for Legacy Application Cloud Migration

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Legacy web applications lack scalability, operability, security, maintenance, and other features compared to modern cloud-based applications, making it difficult to assess and migrate them to a cloud computing environment effectively.

Innovation Solution

A method for generating a migration strategy for source code and a database by performing multiple stages of analysis, including refactoring and rewriting, to ensure compatibility with a cloud computing environment, and then validating the results to create a comprehensive migration plan.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If multiple stages of analysis and refactoring are performed on source code and database, then migration compatibility and reliability are improved, but processing time and complexity increase

Engineering Contradiction:
Improvemigration compatibilityVSAvoidprocessing time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The migration analysis process is divided into four distinct stages: initial analysis to assess current state, refactoring analysis to identify necessary modifications, compatibility analysis to evaluate cloud readiness, and validation analysis to verify migration readiness. Each stage produces specific reports and recommendations, allowing systematic progression through the complex migration assessment while maintaining comprehensive coverage of all necessary aspects.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system performs preliminary refactoring and rewriting of source code and database schemas during the analysis phases, transforming legacy components into cloud-compatible formats before actual migration. This preliminary action ensures that the application is pre-adapted to cloud requirements, reducing risks during the actual migration execution and improving overall compatibility.

Inventive Principle:
Principle #10Preliminary action

2Reliability

If comprehensive validation and multiple analysis stages are performed, then migration success rate is improved, but resource consumption increases

Engineering Contradiction:
Improvemigration success rateVSAvoidcomputational resources
Core Design Contradiction:
ReliabilityVSUse of energy by moving object

Solution Approach 1:

The system performs validation and analysis on critical components and high-risk areas of the application with greater depth, while applying streamlined assessment to lower-risk components. The four-stage analysis focuses computational resources on areas most likely to impact migration success, such as database schemas, core business logic, and cloud-service dependencies, rather than uniformly analyzing every line of code.

Inventive Principle:
Principle #16Partial or excessive action

Solution Approach 2:

Each analysis stage produces detailed reports with findings, recommendations, and compatibility assessments that feed into subsequent stages. The system uses this feedback loop to refine its analysis, adjusting the depth and focus of later stages based on discoveries from earlier stages, thereby optimizing resource allocation while maintaining comprehensive validation.

Inventive Principle:
Principle #23Feedback

3Adaptability or versatility

If legacy applications are refactored and rewritten for cloud compatibility, then adaptability and operability are improved, but device complexity and processing requirements increase

Engineering Contradiction:
Improvecloud compatibilityVSAvoidprocessing complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The system transforms legacy application parameters and structures to match cloud environment requirements. This includes converting monolithic architecture patterns to microservices-compatible structures, transforming database schemas to cloud-native formats, and adjusting configuration parameters to align with cloud service APIs and protocols. These parameter changes enable legacy applications to operate effectively in cloud environments while maintaining their core functionality.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS12223315B2Utilizing multiple analyses to migrate an application to a cloud computing environment
Publication Date: 2025.02.11 ACCENTURE GLOBAL SOLUTIONS LTD
  • US12223315B2 patent drawing
  • US12223315B2 patent drawing
  • US12223315B2 patent drawing

AI summary

A device may receive source code and a database to be migrated to a cloud computing environment, and may perform a first stage analysis of the source code to generate a first report. The device may cause a second stage analysis of the source code to be performed based on the first report and to generate refactored and rewritten code, and may perform a third stage analysis of the database to generate a second report. The device may cause a fourth stage analysis of the database to be performed and to generate a refactored and rewritten database, and may perform the first stage analysis of the refactored and rewritten code and the third stage analysis of the refactored and rewritten database to generate a final report. The device may generate a migration strategy based on the final report and may perform actions based on the migration strategy.