Common Data Layer for Web Service WSDL Mapping
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing development platforms face challenges in managing duplicate data controls and forms due to differences in Web Service Description Language (WSDL) files across various application servers, leading to increased complexity and limitations in modifying or adding new platforms.
Innovation Solution
A common data layer is introduced that maps classes from each WSDL to a common class hierarchy, allowing data controls to be generated based on this hierarchy instead of individual WSDLs, thereby reducing the need for duplicate data controls and creating a loosely coupled architecture that abstracts technical differences between WSDLs.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Manufacturing precision
If data controls are generated directly based on individual WSDL files, then the data controls can be precisely tailored to each WSDL's structure, but duplicate data controls and forms are created leading to increased management complexity
Solution Approach 1:
The patent introduces a common data control that serves multiple WSDL files simultaneously. Instead of creating separate data controls for each WSDL, a single common data control is generated that can work with multiple different WSDLs, thereby eliminating duplicates while maintaining the ability to handle different service structures
Solution Approach 2:
The patent introduces a WSDL-to-common-data-control generator as an intermediary component. This generator acts as a mediator that translates various WSDL files into a unified common data control structure, allowing different WSDLs to be mapped to a single standardized data control representation
2Reliability
If separate proxies and data controls are created for each WSDL, then each WSDL can be fully supported with dedicated components, but the system becomes harder to modify and scale to new platforms
Solution Approach 1:
The common data control is designed as a universal component that can support multiple WSDL files and different platforms. The system generates a single common data control that can be used across multiple platforms, making the system adaptable to new platforms without requiring platform-specific data controls
Solution Approach 2:
The patent segments the data control generation process into two independent stages: first generating platform-specific proxies from WSDLs, then generating a single common data control from those proxies. This segmentation allows the common data control to be independent of specific platforms while still supporting multiple WSDLs
3Adaptability or versatility
If data controls are based on individual WSDLs, then the data control attributes are limited to only the fields and methods of that WSDL, but a common data layer enables broader data access and manipulation capabilities
Solution Approach 1:
The common data control provides universal data access capabilities that are not limited to a single WSDL's fields and methods. It can access and manipulate data from multiple different WSDLs through a unified interface, enabling broader data access and manipulation capabilities across different service structures
Data Source
AI summary
Disclosed are methods and systems for developing web services for a plurality of platforms utilizing a plurality of web service specification languages. A common data layer is used to map classes of different web service specification languages to a common class hierarchy. This allows for the creation of data layers independent of each individual web service specification language, reducing the requirement to implement duplicate data controls for each web service specification language.


