Pre-deployment Validation System for Enterprise Software

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Enterprise software applications often experience downtime when new features are introduced, as testing in lab environments differs from production environments, leading to missing attributes that cause application crashes.

Innovation Solution

A computing platform with a processor, memory, and communication interface receives a primary model of application features, generates a secondary model, and creates a script to execute in a production environment, detecting errors and generating an error report for user devices to resolve issues before deployment.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Manufacturing precision

If new features are tested in a lab environment before deployment, then development completeness is improved, but production environment compatibility is worsened due to environmental differences causing missing attributes and crashes

Engineering Contradiction:
Improvedevelopment completenessVSAvoidproduction environment compatibility
Core Design Contradiction:
Manufacturing precisionVSReliability

Solution Approach 1:

The patent executes deployment scripts in the production environment before actual deployment to preliminarily validate the code. This preliminary action allows the system to identify environment-specific issues such as missing attributes or compatibility problems before the actual feature deployment, thereby resolving the contradiction between development completeness and production compatibility.

Inventive Principle:
Principle #10Preliminary action

2Productivity

If code is deployed directly from lab to production environment, then deployment speed is improved, but application stability is worsened due to undetected environment-specific errors

Engineering Contradiction:
Improvedeployment speedVSAvoidapplication stability
Core Design Contradiction:
ProductivityVSStability of the object's composition

Solution Approach 1:

The system performs a preliminary execution of deployment scripts in the production environment before actual deployment. This preliminary action quickly validates code compatibility without full deployment, maintaining deployment speed while improving application stability by catching environment-specific errors early.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent introduces an intermediary validation step that acts as a mediator between lab testing and production deployment. This intermediary process executes scripts in the production environment to validate compatibility, bridging the gap between controlled lab conditions and real production conditions without sacrificing deployment speed.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Difficulty of detecting and measuring

If deployment scripts are executed in the production environment before deployment, then error detection capability is improved, but system complexity is worsened due to additional validation steps

Engineering Contradiction:
Improveerror detection capabilityVSAvoidsystem complexity
Core Design Contradiction:
Difficulty of detecting and measuringVSDevice complexity

Solution Approach 1:

The patent extracts the validation logic into separate, reusable deployment scripts that can be independently executed. This extraction allows the error detection capability to be enhanced without significantly increasing overall system complexity, as the validation process is modular and can be integrated into existing deployment workflows.

Inventive Principle:
Principle #2Taking out (Extraction)

4Manufacturing precision

If comprehensive testing is performed in the production environment, then attribute completeness is improved, but resource consumption is worsened due to additional processing requirements

Engineering Contradiction:
Improveattribute completenessVSAvoidresource consumption
Core Design Contradiction:
Manufacturing precisionVSUse of energy by moving object

Solution Approach 1:

The patent performs partial testing in the production environment by executing only the deployment scripts without fully deploying all features. This partial action is sufficient to validate attribute completeness and detect environment-specific issues without consuming excessive resources, as the full feature set is not activated during validation.

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentUS10310959B2Pre-deployment validation system using intelligent databases
Publication Date: 2019.06.04 BANK OF AMERICA CORP
  • US10310959B2 patent drawing
  • US10310959B2 patent drawing
  • US10310959B2 patent drawing

AI summary

A computing platform may receive a primary model corresponding to one or more features of an application. The computing platform may populate, using a processing engine and based on the primary model, a secondary model indicating an object definition corresponding to the one or more features. The computing platform may generate, using a pre-deployment engine and based on the primary model, a script corresponding to the one or more features. The computing platform may generate one or more commands directing a production server to execute, in a production environment, the script corresponding to the one or more features. The computing platform may transmit, to the production server and via the communication interface, the one or more commands directing the production server to execute the script. The computing platform may receive, based on the one or more commands, an error corresponding to the one or more features.