Dynamic Web Service Application Template Generation

Resolve Bottlenecks,
Find Innovative Solutions
Generate 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

VSEngineering 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

Engineering Contradiction:
Improvedata access simplicityVSAvoiddevice resource consumption
Core Design Contradiction:
Ease of operationVSUse of energy by moving object

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.

Inventive Principle:
Principle #15Dynamics

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.

Inventive Principle:
Principle #35Parameter changes

2Adaptability or versatility

If multiple application programs are installed to access different web services, then service coverage is improved, but device complexity increases

Engineering Contradiction:
Improveweb service access coverageVSAvoidapplication program quantity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

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.

Inventive Principle:
Principle #6Universality (Multi-functionality)

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.

Inventive Principle:
Principle #26Copying

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

Engineering Contradiction:
Improveexisting service compatibilityVSAvoidnew service compatibility
Core Design Contradiction:
ReliabilityVSAdaptability or versatility

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.

Inventive Principle:
Principle #10Preliminary action

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.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS7877725B2System and method for dynamic generation and customization of web service client applications for terminals
Publication Date: 2011.01.25 MALIKIE INNOVATIONS LTD
  • US7877725B2 patent drawing
  • US7877725B2 patent drawing
  • US7877725B2 patent drawing

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.