Web Application Configuration Settings for Cloud Deployment

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing technologies face challenges in effectively sharing and deploying code across different machines, especially for non-software engineers, due to issues like package dependencies and user environment variables, leading to complex and time-consuming manual processes with potential inaccuracies.

Innovation Solution

A system that analyzes code to determine contextual information, generates a web services layer, and creates configuration settings for deployment on cloud computing environments, including access tokens, to enable efficient execution and sharing of code without requiring knowledge of the cloud platform.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of manufacture

If manual processes are used for deploying code across different machines, then code can be shared between local devices and cloud environments, but the process becomes complex and time-consuming with potential inaccuracies

Engineering Contradiction:
Improveease of code deploymentVSAvoiddeployment time
Core Design Contradiction:
Ease of manufactureVSLoss of time

Solution Approach 1:

The system performs preliminary analysis of the code to automatically determine contextual information, generate web services layer configurations, and create access tokens before actual deployment occurs. This advance preparation eliminates the need for manual configuration during the deployment process itself, thereby reducing deployment time and complexity.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The code deployment system performs self-service by automatically analyzing the code, determining necessary contextual information, generating appropriate web services layer configurations, and creating access tokens without requiring manual intervention. The system serves itself by identifying dependencies and configuring the deployment environment autonomously.

Inventive Principle:
Principle #25Self-service

2Adaptability or versatility

If manual configuration is used for cloud deployment settings, then code can be deployed to cloud environments, but the process requires significant user effort and knowledge of cloud platforms

Engineering Contradiction:
Improvecode portabilityVSAvoidease of deployment operation
Core Design Contradiction:
Adaptability or versatilityVSEase of operation

Solution Approach 1:

The system introduces an intermediary automated configuration service that acts as a mediator between the code and the cloud deployment environment. This intermediary automatically analyzes the code, determines contextual information, and generates the necessary web services layer and access tokens, eliminating the need for users to directly configure complex cloud deployment settings while maintaining code portability across different cloud platforms.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Reliability

If comprehensive configuration settings are created for code deployment, then execution accuracy is improved, but computational resources and execution time increase

Engineering Contradiction:
Improvedeployment accuracyVSAvoiddeployment speed
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The system applies partial action by analyzing only the essential contextual information needed for deployment rather than examining every aspect of the code. It generates the minimum necessary web services layer configuration and access tokens required for successful deployment, avoiding unnecessary computational overhead while maintaining deployment accuracy.

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentUS20240378050A1Web application configuration settings for execution in a cloud computing environment
Publication Date: 2024.11.14 INTERNATIONAL BUSINESS MACHINE CORPORATION
  • US20240378050A1 patent drawing
  • US20240378050A1 patent drawing
  • US20240378050A1 patent drawing

AI summary

Methods, systems, and apparatus, including computer programs encoded on computer-storage media, for web application generation. In some implementations, a method includes receiving an identifier for code written for execution on a local device; determining, by analyzing the code, contextual information for executing the code; generating, using the contextual information, a web services layer for the code that enables execution of the code in a cloud computing environment; creating configuration settings i) for the code and ii) that include first data defining the web services layer and second data defining one or more access tokens, each access token enabling calling of a respective function in the code; and storing, in memory, the configuration settings for use during deployment of the code in response to receipt of a request to execute at least one function in the code.