Application Management System for Version-Oriented Access Control

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current web application development lacks insight into application administration, leading to unpredictable issues and errors when publishing new services or versions, with insufficient documentation and indirect performance improvements, resulting in financial losses and reputation damage.

Innovation Solution

An application management system that enables version-oriented access by identifying client markers, selecting appropriate application versions, and delivering them securely, while standardizing and simplifying development processes, including secure user authentication and real-time response time measurement.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Duration of action of stationary object

If new services or versions are published on running server farms, then service availability is maintained, but application delivery risks increase due to insufficient documentation and configuration management

Engineering Contradiction:
Improveservice availabilityVSAvoidapplication delivery reliability
Core Design Contradiction:
Duration of action of stationary objectVSReliability

Solution Approach 1:

The system performs preliminary actions by creating configuration snapshots and validating new service configurations before actual deployment. The load balancer captures the current state of server farm configurations and verifies new service definitions in advance, allowing rollback to previous states if issues occur, thus maintaining availability while ensuring delivery reliability.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The load balancer acts as an intermediary between the server farm and clients, managing configuration transitions. It intercepts and validates configuration changes, performs health checks on new service instances, and gradually shifts traffic to new versions only after verification, thereby mediating between maintaining service availability and ensuring reliable application delivery.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Stability of the object's composition

If standard server monitoring and patch management are used, then server stability is maintained, but application-level performance issues remain undetected

Engineering Contradiction:
Improveserver stabilityVSAvoidapplication performance measurement precision
Core Design Contradiction:
Stability of the object's compositionVSMeasurement precision

Solution Approach 1:

The system implements feedback mechanisms by continuously monitoring application-level metrics such as response times, transaction success rates, and user experience quality. This feedback loop provides detailed application performance data back to administrators, enabling detection of performance issues that standard server monitoring would miss, while maintaining server stability through controlled configuration changes.

Inventive Principle:
Principle #23Feedback

3Ease of operation

If developers perform self-administration with minimal documentation, then operational overhead is reduced, but configuration errors and service disruptions increase

Engineering Contradiction:
Improveoperational overheadVSAvoidservice delivery reliability
Core Design Contradiction:
Ease of operationVSReliability

Solution Approach 1:

The system enables self-service for developers through automated configuration validation, health checks, and rollback capabilities. The load balancer automatically verifies new service configurations, performs incremental deployments, and can revert to previous working states if issues occur, allowing developers to manage services independently while maintaining reliability through automated safeguards.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS10057263B2Application management system
Publication Date: 2018.08.21 JEGLINSKI CAY
  • US10057263B2 patent drawing
  • US10057263B2 patent drawing
  • US10057263B2 patent drawing

AI summary

An application management system, especially a web application management system, for enabling different clients to access specific versions of an application, includes means for identifying at least one specific marker associated to the clients or to client requests, means for selecting a specific version of the application for a requesting client based on at least one identified marker, and means for delivering the selected specific version of the application to the requesting client.