Cloud-Hosted Code Processing for Secure Enterprise Code Management
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing code management methods for large enterprises require manual management, which is inefficient and difficult to meet service requirements, leading to high operational and maintenance workloads and costs.
Innovation Solution
A code management method and system that utilizes a code processing service through collaboration between an extension subsystem in the user environment and a hosting subsystem in the cloud environment, enabling automated code management without the need for manual intervention, leveraging services like code association, project management, pipeline, security check, and rule check.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If manual code management is implemented by users in independent environments, then code security and control are improved, but code management efficiency deteriorates and operational workload increases
Solution Approach 1:
The patent introduces a code processing service as an intermediary between the user's extension subsystem and the cloud-based hosting subsystem. This mediator handles automated code management tasks including security checks, rule validations, and code processing, allowing users to maintain control over their code while eliminating manual management overhead. The service acts as a bridge that preserves security requirements while dramatically improving management efficiency through automation.
2Ease of operation
If manual code management is implemented by users, then code control is improved, but operational and maintenance workload increases
Solution Approach 1:
The code processing service implements self-service functionality by automatically performing code management tasks without requiring user intervention. The service autonomously executes security checks, validates code against rules, processes uploaded code, and manages the complete code lifecycle. This eliminates the need for users to manually maintain code management systems while preserving their ability to control and audit code operations through the extension subsystem interface.
3Productivity
If automated code processing service is used, then code management efficiency is improved, but system complexity increases
Solution Approach 1:
The system is segmented into distinct functional components: the user's extension subsystem for local code operations, the cloud-based hosting subsystem for code storage and management, and the intermediate code processing service for automated processing. This segmentation allows each component to specialize in specific tasks, improving overall efficiency while distributing system complexity across multiple independent modules rather than concentrating it in a single monolithic system.
4Ease of operation
If users maintain their own code management system, then code control is improved, but code management costs increase
Solution Approach 1:
The code processing service provides universal functionality that serves multiple purposes: security validation, rule checking, code processing, and lifecycle management. By consolidating these diverse functions into a single multi-functional service, users gain comprehensive code control capabilities without needing to maintain separate systems for each function, thereby reducing overall management costs while preserving control.
Data Source
AI summary
An extension subsystem receives a first code upload request. The extension subsystem sends a first code or metadata of the first code to a hosting subsystem based on the first code upload request. The hosting subsystem invokes a code processing service based on the first code or the metadata of the first code to process the first code such that the extension subsystem and the hosting subsystem collaborate to invoke the code processing service on a hosting subsystem side.


