Application Pattern Integration via Generated Artifacts
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Integrating system management topologies into multiple application patterns is challenging due to varying system management infrastructures, requiring modifications to either the application patterns or the system management infrastructure, and involves wasteful changes to pattern instances to extend their capabilities.
Innovation Solution
A method and system that generate artifacts from a first application pattern description to enable integration of capabilities into a second application pattern instance by analyzing the second pattern description and installing necessary artifacts on servers, allowing for the extension of capabilities without modifying the pattern instances.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If multiple application patterns are integrated with a given system management infrastructure, then the system management capability is improved, but the complexity of integration increases due to varying infrastructures
Solution Approach 1:
The patent creates a universal system management infrastructure that can serve multiple diverse application patterns simultaneously. By designing the infrastructure to be infrastructure-agnostic and pattern-agnostic, it achieves multi-functionality where a single infrastructure supports various application patterns without requiring custom integrations for each pattern.
Solution Approach 2:
The patent introduces an intermediary layer (the standardized system management infrastructure) that mediates between diverse application patterns and underlying system resources. This intermediary abstracts the complexity of direct integrations, allowing application patterns to interact with system management through standardized interfaces rather than dealing with infrastructure-specific complexities directly.
2Adaptability or versatility
If application pattern instances are modified to extend their capabilities, then the functionality is improved, but wasteful changes are incurred to the pattern instances
Solution Approach 1:
The patent segments the system into distinct layers: application patterns, pattern instances, and the system management infrastructure. By separating the capability extension functionality into the infrastructure layer rather than modifying pattern instances, it preserves the integrity of pattern instances while still enabling capability extension through the standardized infrastructure interface.
Solution Approach 2:
The patent establishes a preliminary standardized system management infrastructure that pre-provides common capabilities to application patterns. Instead of modifying pattern instances to add capabilities, the infrastructure is prepared in advance with standardized interfaces and functionalities that application patterns can utilize directly, avoiding wasteful modifications to the patterns themselves.
3Adaptability or versatility
If system management topologies are integrated into various application patterns, then the system management coverage is improved, but the difficulty of integration increases due to unknown infrastructure details
Solution Approach 1:
The patent creates a standardized copy or model of system management interfaces that application patterns can use regardless of the underlying infrastructure specifics. By providing a standardized interface model that abstracts infrastructure details, it allows system management topologies to be integrated into various application patterns without requiring knowledge of specific infrastructure implementations.
Data Source
AI summary
One or more processors generate a plurality of artifacts from a first application pattern description. The first application pattern description describes at least one instance of a first application pattern. One or more processors receive a request for a capability of an instance of the first application pattern. The capability is requested to augment a second application pattern instance. One or more processors analyze a second application pattern description. The second application pattern description describes the second application pattern instance. Based on an analysis of the second application pattern description, one or more processors install one or more of the plurality of artifacts against at least one server of the second application pattern instance. One or more processors execute one or more automated operations in order to enable the second application pattern instance with the capability.


