Generic Web Application Container for Customized Deployment
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Providers of web communication applications face challenges in efficiently and intuitively delivering customized interfaces to customers, as existing methods lack a standardized approach for configuring and deploying tailored web applications across diverse user devices and platforms.
Innovation Solution
A generic web application container is configured based on user identity, utilizing a bootstrap application to prompt for credentials, which then retrieves a customized URL from a configuration server to load a runtime web application, allowing for centralized management and deployment of customized web applications across various devices and platforms.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If multiple customized web applications are deployed for different customers, then customization capability is improved, but device complexity and deployment complexity increase
Solution Approach 1:
The patent implements a universal web application container that can host multiple customized web applications for different customers. The container provides a standardized interface and configuration mechanism that works across all customizations, allowing one deployment infrastructure to serve multiple customers with different requirements. This resolves the contradiction by making the deployment system universally applicable rather than requiring separate complex deployments for each customization.
Solution Approach 2:
The patent embeds customized web applications within a standardized container structure. The container acts as a parent structure that houses multiple customer-specific applications, each with their own configuration. This nesting approach allows complex customized applications to be managed within a simpler universal container, reducing overall deployment complexity while maintaining customization capability.
2Adaptability or versatility
If customized interfaces are provided for each customer, then customer satisfaction is improved, but configuration management complexity increases
Solution Approach 1:
The patent applies local quality by allowing each customer to have their own specific configuration parameters within the standardized container. Each customization is localized to specific configuration entries rather than requiring complete custom interfaces. This enables interface customization for each customer while managing complexity through localized rather than global customization.
Solution Approach 2:
The patent uses parameter-based configuration where customized interfaces are achieved by changing specific parameters within the standardized container framework. Rather than creating entirely custom interfaces for each customer, the system modifies parameters such as display preferences, data formats, and interface elements within the universal container. This approach provides customization while maintaining manageable configuration complexity through parameterization.
3Ease of manufacture
If a standardized deployment approach is used, then ease of deployment is improved, but flexibility for customizations is reduced
Solution Approach 1:
The patent implements preliminary action by pre-configuring a standardized container framework that includes all necessary infrastructure for deployment. The container is prepared in advance with configuration mechanisms, interface templates, and integration points ready for customer-specific customizations. This preliminary setup enables easy standardized deployment while preserving flexibility for later customizations without requiring complex ad-hoc configuration.
Data Source
Figure 1
Figure 2
Figure 3
AI summary
A method performed by a computing system includes executing a web application container and in response to determining that a runtime web application for the web application container is not locally accessible, prompting a user for credentials. The method further includes sending the credentials to a configuration server and after sending the credentials to the configuration server, receiving a target uniform resource locator (URL). The target URL may point to a runtime web application on a first runtime web application server. The method further includes downloading the runtime web application to the computing system and executing the runtime web application.