Dynamic WebSphere Configuration Framework Automation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The existing process of creating and managing server environments is time-consuming and lacks automation, particularly in creating and updating application server properties, which is a tedious task for administrators when dealing with multiple servers or clusters.

Innovation Solution

A method and system for dynamically generating and managing configuration files for application servers using a Jython script, allowing for the creation of temporary and actual configuration files, enabling efficient replication, reconfiguration, and reinstalling of server frameworks, specifically designed for WebSphere Application Servers.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of manufacture

If manual generation of server properties is used, then each property can be customized for each application server, but the process becomes time-consuming and tedious when creating clusters of servers

Engineering Contradiction:
Improveease of server property generationVSAvoidtime required for server property generation
Core Design Contradiction:
Ease of manufactureVSLoss of time

Solution Approach 1:

The patent implements a template-based system where a master property generation file serves as a reusable template. This template can be copied and applied across multiple application servers and clusters, eliminating the need to manually create properties for each server individually. The template contains predefined property patterns that can be automatically instantiated, reducing repetitive manual work while maintaining customization capabilities.

Inventive Principle:
Principle #26Copying

Solution Approach 2:

The system allows dynamic parameterization of server properties through the master template file, where properties can be configured with variables and patterns. This enables bulk generation of server properties by changing parameters in the template rather than manually configuring each property for every server, significantly reducing the time required for cluster deployment.

Inventive Principle:
Principle #35Parameter changes

2Loss of time

If automated scripts are used to generate server properties, then the process becomes faster and more efficient, but the scripts must be made-to-order and are not reusable for other application servers

Engineering Contradiction:
Improvetime required for server property generationVSAvoidreusability of generation scripts
Core Design Contradiction:
Loss of timeVSAdaptability or versatility

Solution Approach 1:

The master property generation file is designed as a universal template that can be applied across different application servers, clusters, and even different server types. Rather than creating separate scripts for each scenario, this single template structure provides multi-functionality and broad reusability while maintaining the ability to adapt to specific requirements through parameter configuration.

Inventive Principle:
Principle #6Universality (Multi-functionality)

Solution Approach 2:

The template structure is prepared in advance with predefined property patterns, structures, and configurations. This preliminary action creates a reusable framework that can be quickly instantiated for new servers without requiring new script development. The template encapsulates common property generation logic that can be repeatedly applied, making the automation process both fast and reusable.

Inventive Principle:
Principle #10Preliminary action

3Manufacturing precision

If experienced server administrators manually create server properties, then the quality and accuracy of configuration can be maintained, but the process still takes 4-5 hours even with expertise

Engineering Contradiction:
Improveaccuracy of server property configurationVSAvoidtime required for server property generation
Core Design Contradiction:
Manufacturing precisionVSLoss of time

Solution Approach 1:

The master template encapsulates proven, accurate property configurations that have been validated by experienced administrators. These templates can be copied and applied consistently across multiple servers, ensuring configuration accuracy is maintained through reuse of validated patterns rather than manual recreation, which reduces errors and maintains quality standards.

Inventive Principle:
Principle #26Copying

Solution Approach 2:

The system enables self-service automated generation of server properties based on the master template, reducing reliance on manual administrator intervention for routine property creation. The automated process maintains configuration quality by following the structured template, freeing administrators to focus on higher-value tasks while the system handles repetitive property generation accurately and efficiently.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS8774029B1Web application server configuration deployment framework
Publication Date: 2014.07.08 CELLCO PARTNERSHIP INC
  • US8774029B1 patent drawing
  • US8774029B1 patent drawing
  • US8774029B1 patent drawing

AI summary

The method and article for dynamically generating, reinstalling, replicating, or reconfiguring a framework on an application server is presented. A list of configuration files is identified. A server administrator identifies, and a routine receives, a selection of the configuration files to be generated on the application server. The routine generates a temporary configuration file based on the selection. The server administrator configures one or more settings of the temporary configuration file, and the routine generates, on the computer of the application server, an actual configuration file using the temporary configuration file and the setting.