Legacy Application Modernization via Containerized Copying

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Enterprises face significant complexity and cost challenges in maintaining and upgrading legacy applications built on platforms like SAP, Oracle, and Salesforce, requiring extensive time and budget for redesign and rebuilding into modern applications.

Innovation Solution

An enterprise-grade platform using low-code/no-code techniques to convert legacy applications into modern, cloud-based applications by parsing source code, deriving pseudocode, and generating platform-agnostic programming instructions, allowing for deployment on various devices and form factors.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If legacy applications are redesigned and rebuilt into modern applications, then application modernization and functionality are improved, but time, effort and budget requirements increase enormously

Engineering Contradiction:
Improveapplication modernizationVSAvoidredesign time
Core Design Contradiction:
Adaptability or versatilityVSLoss of time

Solution Approach 1:

The system creates a virtual copy of the legacy application in the form of a containerized image that encapsulates the application logic, dependencies, and configuration. This copy can be deployed and executed without modifying the original legacy code, enabling modernization while preserving the original functionality and avoiding the time-consuming process of complete redesign.

Inventive Principle:
Principle #26Copying

Solution Approach 2:

The system introduces an intermediary layer between the legacy application and the modern cloud environment. This intermediary consists of containerization technology and a translation layer that bridges the gap between legacy platforms (SAP, Oracle, Salesforce) and modern cloud architectures, enabling gradual migration and modernization without requiring complete replacement.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If legacy applications are maintained and upgraded, then operational functionality is preserved, but costs of operation and maintenance increase

Engineering Contradiction:
Improveoperational functionalityVSAvoidoperational cost
Core Design Contradiction:
ReliabilityVSLoss of energy

Solution Approach 1:

The system creates a portable container image copy of the legacy application that can be deployed on modern cloud infrastructure. This copy maintains the same operational functionality as the original legacy application but runs on more efficient, cost-effective cloud platforms, thereby preserving reliability while reducing operational costs through resource optimization.

Inventive Principle:
Principle #26Copying

Solution Approach 2:

The system changes the execution parameters of the legacy application by containerizing it and deploying it on modern cloud infrastructure with optimized resource allocation. This transforms the operational characteristics of the application, enabling cost-efficient execution while maintaining functionality through parameter optimization rather than code modification.

Inventive Principle:
Principle #35Parameter changes

3Adaptability or versatility

If legacy applications are converted to platform-agnostic applications, then deployment flexibility is improved, but conversion complexity increases

Engineering Contradiction:
Improvedeployment flexibilityVSAvoidconversion complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The system creates a self-contained container image copy of the legacy application that encapsulates all platform-specific dependencies and configurations. This copy can then be deployed on any platform without modification, achieving platform-agnosticity through copying rather than conversion, thereby reducing conversion complexity while maintaining deployment flexibility.

Inventive Principle:
Principle #26Copying

Solution Approach 2:

The system segments the legacy application into discrete, independent components within the container image, separating the application logic from platform-specific dependencies. This segmentation enables the application to be deployed on different platforms without requiring complex conversion, as each component remains intact and can be executed independently on the target platform.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS11995444B2Systems and methods for modernizing legacy applications
Publication Date: 2024.05.28 SELECCION NEXT LLC
  • US11995444B2 patent drawing
  • US11995444B2 patent drawing
  • US11995444B2 patent drawing

AI summary

Methods and supporting systems are disclosed herein that when applied to enterprise applications built on various enterprise application development platforms are translated from the high-level platform-specific language into applications programmed using low-code objects that are deployable as edge-ready, cloud-based applications.