Program Entity Lifecycle Management for Reusable Applications

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing application lifecycle management systems lack the ability to manage applications at a deeper level than file and directory control, leading to poor encapsulation, difficulty in code reuse, and challenges in integrating applications across organizations, with commercial DevOps platforms focusing on source code management rather than the full lifecycle of applications.

Innovation Solution

The method involves objectifying data models of applications to generate program entities, which include configuration information and running resources, enabling comprehensive management of the application lifecycle, including deployment and running processes.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If application management is performed at file and directory level using code version management tools, then source code management is achieved, but application lifecycle management at deeper level is not possible

Engineering Contradiction:
Improveapplication lifecycle managementVSAvoidmanagement depth
Core Design Contradiction:
Ease of operationVSDevice complexity

Solution Approach 1:

The patent segments application management into distinct lifecycle stages (development, deployment, runtime management, termination) and introduces a program entity framework that separates application logic from infrastructure. This segmentation enables deep lifecycle management while maintaining operational simplicity through standardized management interfaces for each stage.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces a program entity as an intermediary layer between the application code and the management system. This program entity encapsulates application state, configuration, and lifecycle information, serving as a mediator that enables deep management without exposing complexity to the user. The program entity translates high-level lifecycle operations into concrete file and directory actions.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Adaptability or versatility

If integrated platform is used to manage source codes, then source code management is achieved, but application lifecycle management is not suitable

Engineering Contradiction:
Improvelifecycle management capabilityVSAvoidplatform suitability
Core Design Contradiction:
Adaptability or versatilityVSEase of manufacture

Solution Approach 1:

The patent creates a universal program entity framework that can manage applications across their entire lifecycle, from development through deployment and runtime management to termination. This single framework provides multi-functional capabilities for different management stages, making the platform suitable for comprehensive application lifecycle management rather than just source code management.

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

Solution Approach 2:

The patent introduces dynamic program entities that can evolve through different lifecycle states. The program entity structure adapts to different management stages, allowing the same framework to handle diverse operations (building, deploying, monitoring, terminating) without requiring separate specialized platforms for each function.

Inventive Principle:
Principle #15Dynamics

3Productivity

If traditional code version management is used, then source code tracking is achieved, but code reuse and integration across organizations is difficult

Engineering Contradiction:
Improvecode reuse efficiencyVSAvoidintegration complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent uses program entities as copyable, self-contained representations of applications. Each program entity encapsulates application state, configuration, and metadata, enabling efficient copying and sharing across organizations. This copying mechanism facilitates code reuse while maintaining isolation, as program entities can be instantiated, cloned, and deployed without modifying original source code.

Inventive Principle:
Principle #26Copying

Solution Approach 2:

The patent enables flexible parameter changes in program entities, allowing configuration values, deployment targets, and runtime parameters to be modified without changing the core application logic. This parameterization approach facilitates code reuse across different environments and organizations, as the same program entity can be instantiated with different parameters to suit various needs.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS20250390296A1Application management method, application subscription method, and related device
Publication Date: 2025.12.25 BEIJING WELLINTECH CO LTD
  • US20250390296A1 patent drawing
  • US20250390296A1 patent drawing
  • US20250390296A1 patent drawing

AI summary

An application management method, where the method includes: acquiring a data model of a first application, where the data model of the first application includes program codes of the first application, and the program codes are used to implement a function of the first application; generating a program entity corresponding to the first application according to the data model of the first application.