Application Server Configuration Tool for Multi-Tier Architecture

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Managing the configuration of multiple instances of an application server and their dependencies in a multi-tiered architecture is complex, leading to significant administrative overhead.

Innovation Solution

A system and method for an application server configuration tool that includes a data layer for storing configuration, a logic layer for implementing tasks, and a front-end layer with a graphical user interface and markup language generator, allowing for offline configuration of application servers or clusters.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If multiple instances of application server are deployed in a multi-tiered architecture, then service flexibility and scalability are improved, but configuration management complexity and administrative overhead increase significantly

Engineering Contradiction:
Improveservice flexibilityVSAvoidconfiguration management complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent introduces a configuration tool as an intermediary system between administrators and multiple application server instances. This tool provides a unified interface that abstracts the complexity of managing multiple servers, allowing administrators to configure and manage instances through a single point of control rather than dealing with each server individually.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The configuration tool is designed as a universal management system that can handle multiple types of configuration tasks across different application server instances through a single interface. It provides multi-functional capabilities including adding, removing, and configuring instances, as well as managing their dependencies, all through one unified tool rather than requiring separate management mechanisms for each function.

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

2Adaptability or versatility

If multiple instances of application server are deployed, then system scalability is improved, but administrative overhead increases significantly

Engineering Contradiction:
Improvesystem scalabilityVSAvoidadministrative overhead
Core Design Contradiction:
Adaptability or versatilityVSLoss of time

Solution Approach 1:

The configuration tool enables self-service capabilities for system administrators by providing automated configuration management. The tool handles complex configuration tasks automatically based on high-level parameters specified by administrators, reducing the manual effort and time required to manage multiple application server instances and their dependencies.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The system performs preliminary configuration actions through the configuration tool before deployment. Administrators can define configuration parameters and dependencies in advance, and the tool automatically executes the necessary configuration steps when instances are added or modified, reducing the administrative time required during actual deployment and management operations.

Inventive Principle:
Principle #10Preliminary action

3Ease of operation

If centralized configuration tool is implemented, then configuration management complexity is reduced, but system architecture complexity increases

Engineering Contradiction:
Improveconfiguration management easeVSAvoidsystem architecture complexity
Core Design Contradiction:
Ease of operationVSDevice complexity

Solution Approach 1:

The configuration tool creates and manages configuration templates and parameter sets that can be copied and applied across multiple application server instances. Instead of manually configuring each instance individually, administrators can define a configuration once and have it replicated or adapted across multiple instances, simplifying management while adding a centralized configuration management layer to the system architecture.

Inventive Principle:
Principle #26Copying

Data Source

PatentUS7519908B2Application server configuration tool
Publication Date: 2009.04.14 SAP SE
  • US7519908B2 patent drawing
  • US7519908B2 patent drawing
  • US7519908B2 patent drawing

AI summary

A system and method are provided for an application server configuration tool. In an embodiment the configuration tool includes a data layer to store a configuration for an application server or a cluster of application servers. The data layer may include a database and a file system. The configuration tool may also include a logic layer having one or more logical tasks to implement the functions of the configuration tool. The configuration tool may also include a front-end layer which may have a graphical user interface; a markup language generator, and/or a console.