Automated Hybrid Application Deployment Framework
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
The deployment and updating of hybrid applications require significant efforts and are prone to errors due to the complexity of setting up and maintaining native development environments.
Innovation Solution
A framework that automates the deployment and updating of hybrid applications by using a cloud-based development environment and deployment generator, which packages and deploys the application package to a cloud service, removing design time files, resolving runtime dependencies, and generating metadata for efficient deployment.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If hybrid applications are deployed using traditional native development environments, then the applications can access device functions and features, but the deployment and updating process becomes complex and error-prone
Solution Approach 1:
The patent introduces a cloud-based development environment and automated deployment service as intermediaries between the developer and the native development environment. These intermediaries handle the complex tasks of environment setup, dependency resolution, and deployment automation, allowing developers to access device functions through hybrid applications without directly managing the complexity of native development environments.
Solution Approach 2:
The automated deployment service performs self-service by automatically scanning source code, identifying design time files, resolving runtime dependencies, and packaging applications without requiring manual intervention. This self-service mechanism eliminates the need for developers to manually configure complex native development environments while still enabling access to device functions.
2Reliability
If hybrid applications are updated manually with native environment upgrades, then the applications can maintain functionality, but significant time and effort are required
Solution Approach 1:
The system performs preliminary actions by automatically scanning and analyzing source code before deployment to identify all necessary dependencies and configuration requirements. This preliminary analysis enables the automated deployment service to prepare update packages in advance, eliminating the need for time-consuming manual environment upgrades while ensuring application functionality is maintained.
Solution Approach 2:
The automated deployment service enables continuous updates by systematically monitoring, packaging, and deploying application updates without interruption. This continuous action mechanism ensures that applications maintain their functionality while updates are applied automatically, eliminating the time loss associated with manual update processes.
3Ease of operation
If automated deployment is implemented, then deployment effort is reduced, but the system requires cloud-based infrastructure and processing
Solution Approach 1:
The patent merges the development environment, deployment automation tools, and cloud infrastructure into a unified cloud-based service. This consolidation allows the system to provide automated deployment with reduced effort while managing the infrastructure complexity centrally in the cloud rather than requiring complex local setups, thus easing operation for end users.
Data Source
AI summary
Described herein is a framework for deploying and updating applications (Apps). In accordance with one aspect, a source code of a hybrid application may be provided by a development environment running on a cloud server, in response to a user event. A deployment generator running on the cloud server may be automatically invoked to receive the source code of the hybrid application. The source code of the hybrid application may be further packaged to form a hybrid application package for deployment by the deployment generator. The hybrid application package may be deployed to a deployment service on the cloud server.


