Dynamic Web Service Application Template Generation
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current systems for accessing backend services through web services are limited by static data access through non-editable HTML pages, which consume device resources, and wireless devices lack the tools for intelligent data interaction, requiring multiple application programs to access various web services that may not be compatible with new services.
Innovation Solution
A dynamic generation system and method for schema-defined service applications that obtain schema definitions, parse them to identify interface elements, build a service interface model, and generate customizable application templates for execution on terminals, enabling interaction with selected schema-defined services via a network.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Ease of operation
If static HTML pages are used for web service access, then data access is simplified, but device resources are consumed and intelligent interaction is not enabled
Solution Approach 1:
The system dynamically generates application templates based on schema definitions of web services. Instead of using static HTML pages, the application can adapt its structure and behavior according to the specific service requirements, enabling intelligent data interaction while reducing unnecessary resource consumption on device resources.
Solution Approach 2:
The system changes the parameter of application generation from static to dynamic. By using schema definitions as input parameters, the system generates customized application templates that can intelligently interact with web services, transforming the fixed resource consumption model into a flexible, need-based resource usage approach.
2Adaptability or versatility
If multiple application programs are installed to access different web services, then service coverage is improved, but device complexity increases
Solution Approach 1:
The system creates a universal application template generator that can produce customized templates for accessing different web services. Instead of requiring separate application programs for each service, a single generator system can create appropriate templates based on schema definitions, providing multi-functionality without increasing device complexity.
Solution Approach 2:
The system uses schema definitions as templates or copies that define the structure and behavior of application programs. By copying and adapting these schemas into executable templates, the system enables access to multiple web services without requiring unique application programs for each service, thus reducing overall device complexity.
3Reliability
If current application programs are used for web service access, then existing services can be accessed, but compatibility with new services is not ensured
Solution Approach 1:
The system performs preliminary action by using schema definitions to pre-define the structure and behavior of application templates before actual service interaction occurs. This preliminary structuring based on standardized schemas ensures that new web services can be accommodated by generating appropriate templates, maintaining compatibility with existing services while enabling adaptation to new ones.
Solution Approach 2:
The system changes the approach from fixed application programs to parameter-driven template generation. By using schema definitions as input parameters, the system can adapt application templates to match the specific requirements of new web services while maintaining compatibility with existing services, thus improving both reliability and adaptability simultaneously.
Data Source
AI summary
Many web services require different application programs to access their data. Further, as new web services are developed, they may not be compatible with current application programs. Methods and servers are presented for dynamically generating an application program for interaction with a service, the service interacting with a terminal via a network. One exemplary method comprises obtaining schema definitions of the service, the service interacts with the application executed on a terminal via a network and parsing the schema definition. A plurality of interface element definitions from the parsed schema definition is generated. An application template using the plurality of interface element definitions is assembled and customized. The application is generated using the application template.


