Compressed Design-Time Bundling in Deployable Runtime Artifacts
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
In enterprise cloud environments, maintaining long-term access to design-time artifacts is challenging due to the deletion of design-time environments after software deployment, which complicates software maintenance, traceability, and compliance with legal requirements.
Innovation Solution
A bundler is used to bundle versioned design-time artifacts with runtime artifacts, and a debundler reverses this process to provide access to design-time artifacts as needed, ensuring their availability and integrity.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Loss of energy
If the design-time environment is deleted after software deployment, then cloud resource costs are reduced, but access to design-time artifacts is lost
Solution Approach 1:
The patent creates a copy of the design-time environment as a runtime environment, preserving design-time artifacts in a deployable package. This allows the original design-time environment to be deleted for cost savings while maintaining access to artifacts through the copied runtime environment.
Solution Approach 2:
The patent performs preliminary action by capturing and preserving design-time artifacts in a deployable package before the design-time environment is deleted. This ensures artifacts are available later without needing to maintain the original environment.
2Loss of information
If the design-time environment is kept indefinitely, then access to design-time artifacts is guaranteed, but cloud resource costs increase
Solution Approach 1:
The patent extracts design-time artifacts from the design-time environment and places them in a standalone deployable package. This separates artifact storage from environment maintenance, allowing artifact access without incurring ongoing environment hosting costs.
Solution Approach 2:
The patent treats the design-time environment as a temporary, disposable resource that can be deleted after deployment, while preserving its essential artifacts in a lightweight deployable package that incurs minimal storage costs.
3Adaptability or versatility
If design-time environments are recreated for each new feature, then software development flexibility is improved, but environment management complexity increases
Solution Approach 1:
The patent creates a universal deployable package format that can contain design-time artifacts for any software feature or version. This single artifact structure serves multiple purposes: preservation, deployment, and access, eliminating the need for separate environment management for each feature.
Data Source
AI summary
Described herein are techniques for providing persistent access to versioned design-time artifacts without the need of the design-time environment. A new data structure is introduced for runtime artifacts that allows a compressed version of the design-time artifacts to be stored as part of the runtime artifact. A build-time environment may include a bundler for generating the compressed version and to bundle the compressed version along with the runtime modules as part of the runtime artifact. A runtime environment may include a debundler for decompressing the design-time artifacts so that they may be accessible in the runtime environment.


