Cloud Application Versioning via Serialized Deployment Templates

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing methods face challenges in exporting local applications to cloud systems while maintaining their customized configurations, leading to loss of settings and disruption of the runtime environment.

Innovation Solution

A system and method for serializing local applications into deployment packages that include metadata and customization settings, allowing them to be exported to cloud storage without disrupting the local environment, and enabling the creation of customizable templates for different use cases.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If local applications are exported to cloud networks using conventional methods, then the applications can be deployed on cloud infrastructure, but the customized configurations and settings are lost during migration

Engineering Contradiction:
Improveapplication deployment flexibilityVSAvoidcustomization settings
Core Design Contradiction:
Adaptability or versatilityVSLoss of information

Solution Approach 1:

The patent creates a template that is a copy of the local application environment, capturing all customization settings, configurations, and runtime parameters. This template serves as a blueprint that can be replicated across cloud infrastructure, preserving all original settings while enabling cloud deployment. The template copying mechanism ensures that no customization information is lost during the migration process.

Inventive Principle:
Principle #26Copying

Solution Approach 2:

The patent performs preliminary actions by extracting and storing all application configurations, metadata, and customization settings into a template before actual cloud deployment occurs. This pre-capture of settings ensures that when the application is deployed to the cloud, all original customizations are already preserved and can be automatically applied to the cloud environment.

Inventive Principle:
Principle #10Preliminary action

2Productivity

If local applications are migrated to cloud networks, then scalability is improved, but the runtime environment is disrupted during migration

Engineering Contradiction:
Improveapplication scalabilityVSAvoidruntime environment stability
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The patent segments the application migration process into distinct components: the application code, the runtime environment configuration, and the customization settings. By separating these elements and capturing them individually in the template, the system can preserve the runtime environment's integrity while enabling scalable cloud deployment. The segmented approach allows each component to be independently managed and restored.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces a template as an intermediary artifact that bridges the local and cloud environments. This template acts as a mediator that carries all runtime environment information from the local system to the cloud, ensuring that the runtime environment remains stable and undisturbed during the migration process. The intermediary template preserves the original runtime characteristics while enabling cloud-based execution.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Adaptability or versatility

If applications are reconfigured for cloud networks, then they can run on distributed infrastructure, but time and resources are lost in the reconfiguration process

Engineering Contradiction:
Improvecloud infrastructure compatibilityVSAvoidreconfiguration time
Core Design Contradiction:
Adaptability or versatilityVSLoss of time

Solution Approach 1:

The patent performs the reconfiguration work in advance by capturing all cloud compatibility settings, infrastructure requirements, and deployment parameters into the template during the initial export process. This preliminary capture of reconfiguration data eliminates the need for time-consuming reconfiguration activities after migration, as all settings are already prepared and stored in the template for automatic application.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent creates a comprehensive copy of the application's cloud deployment configuration within the template, including all infrastructure settings, resource allocations, and compatibility parameters. This copied configuration can be directly applied to cloud environments without requiring manual reconfiguration, significantly reducing the time and resources needed for cloud adaptation.

Inventive Principle:
Principle #26Copying

Data Source

PatentUS10503493B2Distributed versioning of applications using cloud-based systems
Publication Date: 2019.12.10 ORACLE INT CORP
  • US10503493B2 patent drawing
  • US10503493B2 patent drawing
  • US10503493B2 patent drawing

AI summary

The present disclosure relates to exporting local applications to cloud systems and provisioning the exported application on the cloud systems. Additionally, templates can be generated for the provisioned application, and each template can be individually customized and deployed to a destination as an application environment with a defined topology. Rapidly and dynamically generating deployable templates of provisioned applications enables cloud-based distributed versioning of the applications.