WSDL-Based Business Object Generation for Web Service Integration

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Business object-based environments face challenges in interacting with web services due to compatibility issues, requiring time-consuming and resource-intensive manual efforts to enable communication, which hinders developers' ability to utilize available web services effectively.

Innovation Solution

A system that includes a WSDL inspector to determine and extract data types and interface operations from a WSDL file, and a business object generator to create a business object that exposes web service functionality within a business object-based application environment, facilitating seamless integration and use of web services.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If manual construction of software elements is used to enable compatibility between web services and business objects, then compatibility is achieved, but development time and resource consumption increase significantly

Engineering Contradiction:
ImprovecompatibilityVSAvoiddevelopment time
Core Design Contradiction:
Adaptability or versatilityVSLoss of time

Solution Approach 1:

The system performs preliminary actions by automatically analyzing WSDL files and generating the necessary software elements (proxies, data type mappings, interface definitions) before the developer needs to use the web service. This advance preparation eliminates the need for manual compatibility construction later, resolving the contradiction between achieving compatibility and reducing development time.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system enables self-service by allowing web services to automatically generate their own integration artifacts through the WSDL inspection and business object generation process. The web service description file serves itself to create the compatibility layer, eliminating manual intervention and significantly reducing both time and resource consumption while maintaining full compatibility.

Inventive Principle:
Principle #25Self-service

2Adaptability or versatility

If manual construction of software elements is used to enable compatibility between web services and business objects, then compatibility is achieved, but resource consumption increases

Engineering Contradiction:
ImprovecompatibilityVSAvoidresource consumption
Core Design Contradiction:
Adaptability or versatilityVSUse of energy by moving object

Solution Approach 1:

The system enables self-service by allowing web services to automatically generate their own integration artifacts through the WSDL inspection and business object generation process. The web service description file serves itself to create the compatibility layer, eliminating manual intervention and significantly reducing both time and resource consumption while maintaining full compatibility.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The system replaces the mechanical process of manual software element construction with an automated computational process. The WSDL inspector and business object generator use algorithmic processing to analyze service descriptions and generate integration code, substituting human manual labor with automated systems that consume fewer resources and produce consistent results.

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

3Productivity

If automatic generation of business objects from WSDL files is implemented, then development speed increases, but integration complexity increases

Engineering Contradiction:
Improvedevelopment speedVSAvoidintegration complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The system applies segmentation by breaking down the complex integration process into distinct, manageable components: WSDL file inspection, data type extraction and mapping, interface operation identification, and business object generation. Each component handles a specific aspect of the integration, making the overall complex process manageable and maintainable while enabling rapid development through automation.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS8645913B2Web-service based generation of business objects
Publication Date: 2014.02.04 SAP SE
  • US8645913B2 patent drawing
  • US8645913B2 patent drawing
  • US8645913B2 patent drawing

AI summary

A business object is generated based on a discovered web service having an associated Web Service Description Language (WSDL) file. The business object includes at least one data type and the at least one interface operation of the WSDL file. The business object is configured to expose web service functionality of the web service in an integrated manner within a business object based application environment. Generating the business object includes converting the at least one data type to a format consistent with the business object based application environment, creating at least one business object node of the business object that corresponds to each interface operation of the WSDL file, the at least one business object node being based on the at least one message, and creating a node action for the at least one business object node, the node action corresponding to the at least one interface operation.