Cloud Application Transformation Engine

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Cloud migration and application transformation to cloud platforms are complex, time-consuming, and costly due to the need for manual, error-prone processes and the lack of a common platform for referencing tried and tested solutions, leading to high rework and maintenance efforts, as well as challenges in finding qualified cloud architects and engineers.

Innovation Solution

A semi-automated workflow system and method for transforming application source code to cloud-native code using pre-defined transformation process flows, remediation templates, and reusable service templates, which apply parameterized actions to integrate and deploy applications on cloud platforms, reducing manual intervention and duration of transformation.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Extent of automation

If manual processes are used for application transformation to cloud, then flexibility and adaptability are maintained, but the process becomes time-consuming and error-prone

Engineering Contradiction:
Improveautomation of transformation processVSAvoidcomplexity of transformation system
Core Design Contradiction:
Extent of automationVSDevice complexity

Solution Approach 1:

The transformation process is segmented into distinct phases (assessment, transformation path selection, code transformation, deployment) with dedicated tools for each phase. This modular approach enables automation while maintaining manageability and reducing overall system complexity.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

A platform as service acts as an intermediary between legacy applications and cloud platforms, providing automated transformation capabilities. This intermediary layer handles the complexity of cloud migration while presenting a simplified interface to users, resolving the contradiction between automation and complexity.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Adaptability or versatility

If multiple different tools are used for cloud migration, then specific needs are addressed, but complexity and cost increase

Engineering Contradiction:
Improveability to address different transformation scenariosVSAvoidnumber of tools required
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The platform as service provides multi-functional capabilities to handle diverse transformation scenarios (rehosting, refactoring, rewriting) within a single unified system. This universal tool replaces multiple specialized tools, reducing complexity while maintaining versatility through configurable transformation templates and adaptive assessment mechanisms.

Inventive Principle:
Principle #6Universality (Multi-functionality)

3Productivity

If manual transformation processes are used, then knowledge can be applied by experts, but the process duration extends to several months

Engineering Contradiction:
Improvespeed of application transformationVSAvoidduration of transformation process
Core Design Contradiction:
ProductivityVSLoss of time

Solution Approach 1:

The system performs preliminary assessment and analysis of the legacy application before transformation begins, identifying transformation paths and required modifications in advance. This preliminary action enables automated code transformation to proceed efficiently, dramatically reducing the overall transformation duration from months to days or hours.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

Manual mechanical processes of expert analysis and code transformation are replaced with automated computational systems. The platform uses algorithms and AI-driven assessment to analyze applications, determine transformation paths, and execute code modifications automatically, replacing time-consuming manual operations with high-speed automated processes.

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

4Productivity

If cloud migration is pursued to leverage cloud benefits, then operational efficiency improves, but source code modification becomes necessary

Engineering Contradiction:
Improveoperational efficiency in cloudVSAvoidease of code modification
Core Design Contradiction:
ProductivityVSEase of manufacture

Solution Approach 1:

The transformation system performs self-service by automatically analyzing the legacy application, determining appropriate transformation paths, and executing code modifications without requiring extensive manual intervention. This self-service capability simplifies the code modification process while enabling cloud migration to achieve operational efficiency benefits.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS11237941B2System and method for application transformation to cloud based on semi-automated workflow
Publication Date: 2022.02.01 COGNIZANT TECH SOLUTIONS INDIA PVT LTD
  • US11237941B2 patent drawing
  • US11237941B2 patent drawing
  • US11237941B2 patent drawing

AI summary

The present invention provides for a system and a method for application transformation to cloud for conversion of an application source code to a cloud native code. The present invention provides for receiving a first, second, third and fourth transformation recommendation paths. Further, the present invention provides for applying a set of remediation templates based on the first and the second transformation recommendation paths. The present invention provides for applying a pre-defined transformation process flow on the application source code based on the first and the second transformation recommendation paths to transform the application source code to the cloud native code. The present invention provides for applying a reusable service template on the application source code. The present invention provides for creating plurality of configuration artifacts specific to the cloud platform. The preset invention provides for building a CI/CD pipeline for integration and deployment of the cloud native code.