Plug-in Management Server Decoupling Component Deployment

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing software technologies face challenges in decoupling the deployment of associated plug-ins from their provider and user components, leading to mutual dependence and close coupling, which complicates installation, upgrade, and deletion processes, especially in multi-application integrations.

Innovation Solution

An associated plug-in management method and system that uses a plug-in management server and agent to independently manage plug-in installations, upgrades, and deletions by synchronizing information across central and local warehouses, allowing plug-ins to be installed, upgraded, or deleted based on component status without relying on the deployment sequence of related components.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If associated plug-in deployment depends on component deployment sequence, then version matching relationship is maintained, but deployment complexity increases and components are tightly coupled

Engineering Contradiction:
Improveversion matching relationshipVSAvoiddeployment complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent introduces a plug-in management server as an intermediary between plug-in providers and users. This server independently manages plug-in deployment, installation, upgrades, and deletions by synchronizing information between a central warehouse and local warehouses. The management server decouples the deployment processes of plug-ins and components while maintaining version matching through coordinated management, thereby reducing deployment complexity without compromising reliability

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent segments the deployment management into independent modules: plug-in provider components, plug-in user components, a plug-in management server, central warehouse, and local warehouses. This segmentation allows each component to be managed independently, breaking the tight coupling between plug-in deployment and component deployment while maintaining version compatibility through the management server's coordination

Inventive Principle:
Principle #1Segmentation

2Ease of operation

If manual or automatic deployment of associated plug-ins is used, then installation is simplified, but close coupling between related components is required

Engineering Contradiction:
Improveinstallation simplicityVSAvoidcomponent independence
Core Design Contradiction:
Ease of operationVSAdaptability or versatility

Solution Approach 1:

The plug-in management server acts as an intermediary that enables automatic deployment of plug-ins independently of component installation processes. It maintains ease of operation through automated management while improving adaptability by allowing plug-ins to be deployed, installed, upgraded, or deleted based on their own lifecycle requirements rather than being bound to component deployment sequences

Inventive Principle:
Principle #24Intermediary (Mediator)

3Reliability

If strict version matching relationship is enforced, then compatibility is ensured, but processing requirements increase for installation, upgrade and deletion

Engineering Contradiction:
ImprovecompatibilityVSAvoidprocessing requirements
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The plug-in management server implements self-service mechanisms by automatically synchronizing version information between the central warehouse and local warehouses. It autonomously manages plug-in installation, upgrades, and deletions based on version matching requirements without requiring manual intervention, thereby maintaining compatibility while reducing processing complexity

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The system establishes feedback loops where the plug-in management server continuously monitors component installation status and automatically adjusts plug-in deployment accordingly. This feedback mechanism ensures version compatibility is maintained while automating the processing requirements for installation, upgrades, and deletions

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS9195480B2Associated plug-in management method, device and system
Publication Date: 2015.11.24 HUAWEI TECH CO LTD
  • US9195480B2 patent drawing
  • US9195480B2 patent drawing
  • US9195480B2 patent drawing

AI summary

An associated plug-in management method, device, and system are provided. A first associated plug-in and a second component that uses the first associated plug-in are determined by obtaining description information of the first associated plug-in and information about the second component that uses the associated plug-in, where the description information of the first associated plug-in and the information about the second component are provided by a first component; and then, based on the information about the second component and the description information of the first associated plug-in, the first associated plug-in is installed onto a device on which the second component is located. Thus decoupling during deployment of components related to an associated plug-in is implemented.