Web Service Framework Skeleton Generation
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Developers face inefficiencies and inconsistencies when building native web service applications, as they must manually write logic and validate inputs, leading to labor-intensive processes and varying results across different developers' work.
Innovation Solution
The automatic generation of a web service application skeleton using a customizable framework that transforms service call requests, supports validation methods, and activates the skeleton in an in-memory database repository, providing a unified and customizable solution for developing web service applications.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If developers manually write logic and validate inputs for web service applications, then they can handle anticipated requests from the user interface, but the development process becomes labor-intensive and time-consuming
Solution Approach 1:
The patent applies preliminary action by pre-defining message handling mechanisms, response templates, and validation rules before actual web service development. Developers can reuse these pre-configured elements across multiple services, eliminating the need to manually write logic from scratch for each new service, thus improving both reliability and productivity
2Adaptability or versatility
If each developer works individually with manual logic writing, then they have flexibility in implementation, but consistency and uniformity across different developers' work deteriorate
Solution Approach 1:
The patent implements universality by creating a shared message handling mechanism that serves multiple web service applications. This universal framework provides consistent validation, response formatting, and error handling across all developers' work while still allowing customization for specific service requirements, thus maintaining both flexibility and consistency
3Ease of operation
If developers manually set response bodies and content-types, then they can control response formatting, but the user interface side encounters issues when response bodies vary between different developers' work
Solution Approach 1:
The patent applies homogeneity by enforcing a standardized response structure through the shared message handling mechanism. All web service applications use the same response template format, content-type conventions, and validation rules, ensuring that the user interface receives consistent responses regardless of which developer's code is executing, thus improving both ease of operation and reliability
Data Source
AI summary
Representative implementations provide devices and techniques for automatically generating a skeleton of at least a portion of a web service application. The skeleton comprises a framework that may be modified as needed for a desired use, such as for a relational database backed application, for example. In one aspect, the framework includes a versatile model to support different validation methods and varied customization. Filter support allows a user to perform actions on and/or define rules for inputs. In another aspect, the skeleton is automatically activated in an in-memory database repository.


