Application Deployment Configuration Translator
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
The challenge in application deployment lies in the incompatibility of different versions of deployment configurations with physical artifacts, as well as the lack of version control and uniform management of these configurations, making it difficult to organize and deploy them compatibly.
Innovation Solution
A method is introduced that involves receiving a deployment description, accessing a repository for corresponding deployment configurations and artifacts, enabling users to select a subset, and deploying these configurations and artifacts to a processing environment using a configuration translator to ensure compatibility, thereby streamlining the deployment process.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If different versions of deployment configurations are used, then deployment flexibility is improved, but compatibility with physical artifacts deteriorates
Solution Approach 1:
The patent applies parameter changes by versioning deployment configurations and physical artifacts, allowing different versions to be tracked and matched systematically. The system changes the version parameters of configurations and artifacts to ensure compatibility while maintaining flexibility to use different versions as needed.
Solution Approach 2:
The patent introduces a repository as an intermediary component that stores and manages both deployment configurations and physical artifacts. This intermediary enables the system to match compatible versions of configurations with corresponding artifacts, resolving the compatibility issue while preserving deployment flexibility.
2Reliability
If version control is implemented for deployment configurations, then compatibility is improved, but system complexity increases
Solution Approach 1:
The patent merges the management of deployment configurations and physical artifacts into a single repository system. By combining version control for both configurations and artifacts in one unified system, the patent reduces overall complexity compared to managing them separately while still ensuring compatibility.
3Productivity
If uniform management of deployment configurations is implemented, then deployment efficiency is improved, but flexibility in selecting configurations deteriorates
Solution Approach 1:
The patent applies dynamics by enabling users to dynamically select subsets of deployment configurations from the repository based on specific deployment needs. The system provides uniform management through the repository while allowing flexible, dynamic selection of configurations, resolving the contradiction between efficiency and flexibility.
Data Source
AI summary
A method, executed by a computer, for deploying an application includes receiving a deployment description that indicates the one or more deployment configurations and an artifact corresponding to a deployment, accessing a repository that contains the deployment configurations and the artifact that correspond to the deployment, enabling a user to select a subset of deployment configurations, and deploying the subset of deployment configurations and artifact to a processing environment. A computer program product and computer system corresponding to the above method are also disclosed herein.


