Cloud-Native Capability Orchestration via Combined Definitions
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current cloud-native environments require significant development effort to customize and orchestrate capabilities from multiple applications, making it complex and resource-intensive to build custom-oriented solutions.
Innovation Solution
A computer-implemented method and system for capability orchestration in a cloud-native environment that generates new combined capability definitions based on existing definitions and a combined capability manifest, forming a hierarchy of capability definitions, and automatically providing capabilities based on user requests with reduced development effort.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If developers manually customize and orchestrate capabilities from multiple cloud-native applications, then custom-oriented solutions can be built, but significant development effort and complexity are required
Solution Approach 1:
The system pre-generates combined capability definitions by automatically combining existing capability definitions before they are needed. This preliminary action creates a ready-to-use repository of composite capabilities, eliminating the need for developers to manually orchestrate multiple capabilities when building custom solutions.
Solution Approach 2:
The capability orchestration system automatically generates combined capabilities by itself based on existing capability definitions and combination rules. This self-service mechanism eliminates manual development effort by having the system perform the orchestration work that would otherwise require significant developer time and expertise.
2Adaptability or versatility
If multiple existing capability definitions are combined to create custom capabilities, then versatile solutions can be assembled, but the management overhead increases
Solution Approach 1:
The system segments the capability management process into two distinct parts: (1) managing individual base capability definitions, and (2) automatically generating combined capability definitions through predefined combination rules. This segmentation allows developers to manage only the fundamental building blocks while the system handles the complex combination logic.
Solution Approach 2:
The combined capability definition generation mechanism serves multiple functions: it automatically creates composite capabilities, manages the combinations of existing capabilities, and provides a unified interface for capability orchestration. This multi-functional approach reduces management overhead by consolidating several tasks into a single automated process.
3Adaptability or versatility
If cloud-native environments support extensive capability orchestration, then flexible applications can be built, but resource consumption increases
Solution Approach 1:
Combined capability definitions are generated in advance and stored in a repository, rather than being created on-demand during application execution. This preliminary generation reduces real-time computational resource consumption while maintaining the flexibility to orchestrate complex capabilities when needed.
Data Source
AI summary
Capability orchestration in a cloud-native environment includes one or more new combined capability definitions generated by one or more processing units based on existing capability definitions and a combined capability manifest to form a hierarchy of capability definitions. A capability request directed to one or more capabilities can be received by the one or more processing units. One or more capability definitions corresponding to the one or more capabilities can be determined from the hierarchy of capability definitions by the one or more processing units based on the capability request. Deployable resources can be derived by the one or more processing units based on the determined one or more capability definitions. The one or more capabilities can be generated by the one or more processing units based on the derived deployable resources.


