Application Runtime Expert for Multi-System Deployment Configuration

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Managing complex software applications across multiple computer systems is challenging due to differences in installation and configuration, leading to software errors and increased costs, as existing tools are limited in their ability to verify and maintain application deployments across various platforms.

Innovation Solution

An Application Runtime Expert (ARE) is introduced, which creates a user-configurable XML template based on a reference system with a known good deployment, allowing users to edit and add plug-ins for verifying and fixing configuration and environment details on multiple systems, providing a customizable solution for specific application and platform needs.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If prior art health tools are used to check application configuration and operating system environment details, then the tools can verify deployment health, but the tools are limited to pre-programmed parameters and cannot be configured for specific application needs

Engineering Contradiction:
Improveconfigurability of verification parametersVSAvoidcomplexity of tool configuration
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent implements dynamic configurability by allowing users to modify verification parameters through a graphical user interface. The tool transitions from static pre-programmed checks to dynamic parameter selection, enabling administrators to customize which configuration items are verified based on specific application requirements without modifying the core tool structure.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The verification process is segmented into discrete configuration items that can be individually selected and configured. Each configuration item can be independently verified, allowing administrators to focus on specific critical parameters rather than requiring comprehensive verification of all system settings.

Inventive Principle:
Principle #1Segmentation

2Measurement precision

If comprehensive verification of all configuration and environment details is performed, then deployment accuracy is improved, but the time required for verification increases

Engineering Contradiction:
Improveaccuracy of deployment verificationVSAvoidtime required for verification
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The tool enables partial verification by allowing administrators to select and verify only the configuration items relevant to their specific needs. This selective verification approach provides sufficient accuracy for deployment validation without requiring comprehensive checking of all possible system parameters, thereby reducing verification time.

Inventive Principle:
Principle #16Partial or excessive action

3Adaptability or versatility

If fixed pre-programmed verification parameters are used, then the verification process is simple, but the tool cannot adapt to different application and platform requirements

Engineering Contradiction:
Improveadaptability to different platformsVSAvoidease of using verification tool
Core Design Contradiction:
Adaptability or versatilityVSEase of operation

Solution Approach 1:

The tool provides dynamic adaptability through a graphical user interface that allows users to modify verification parameters without programming knowledge. This dynamic configuration capability enables the tool to adapt to different application and platform requirements while maintaining ease of operation through visual parameter selection rather than complex configuration files or code modifications.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS9658842B2Application runtime expert for deployment of an application on multiple computer systems
Publication Date: 2017.05.23 INTERNATIONAL BUSINESS MACHINE CORPORATION
  • US9658842B2 patent drawing
  • US9658842B2 patent drawing
  • US9658842B2 patent drawing

AI summary

An application Runtime Expert (ARE) manages deployment of application software on multiple computer systems. The ARE assists the user in verifying and fixing configuration and environment details of an application deployed on multiple computer systems. The ARE creates a user configurable XML template that contains configuration and environment details based on information collected from a master system that has a known good deployment. The ARE allows a user to edit the XML logic in the template and add plug-ins to the template. The XML template with the added plug-ins are sent to a target system and used to verify the deployment on the target system compared to the master system and to make fixes to the target system's configuration.