Dynamic WSDL Generation via Template Metadata Mapping

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current WSDL document generation for web services requires manual intervention and cannot be automatically generated or updated at runtime, limiting the ability to dynamically change or add web service configurations without redeploying the service.

Innovation Solution

A system and method for dynamically generating WSDL documents using configuration files and templates, allowing for the separation of abstract and concrete data, enabling dynamic creation and modification of WSDL documents without human intervention, and supporting runtime changes to web service configurations.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Extent of automation

If manual intervention is used to generate WSDL documents, then the documents can be created with proper structure and syntax, but the process cannot be automated and requires human involvement for every change

Engineering Contradiction:
ImproveWSDL document generation automationVSAvoidManual intervention requirement
Core Design Contradiction:
Extent of automationVSEase of operation

Solution Approach 1:

The patent uses templates as reusable copies of WSDL document structures. These templates contain pre-defined abstract and concrete data patterns that can be automatically instantiated and populated with actual service metadata, eliminating the need for manual WSDL creation while maintaining proper structure and syntax through the template's predefined format

Inventive Principle:
Principle #26Copying

Solution Approach 2:

The system enables self-service by automatically generating WSDL documents from service metadata and templates without requiring manual intervention. The generation process is driven by automated rules that extract service information and populate template variables, allowing the system to service itself by producing WSDL files on-demand

Inventive Principle:
Principle #25Self-service

2Adaptability or versatility

If WSDL documents are generated at deployment time from service artifacts, then the documents reflect the service configuration, but any changes require updating artifacts and redeploying the service

Engineering Contradiction:
ImproveRuntime configuration flexibilityVSAvoidService update efficiency
Core Design Contradiction:
Adaptability or versatilityVSProductivity

Solution Approach 1:

The patent implements dynamic WSDL generation where documents are created on-demand at runtime rather than being static artifacts deployed with the service. The system dynamically extracts current service metadata and combines it with templates to generate up-to-date WSDL documents, allowing configuration changes to be reflected immediately without redeployment

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent separates WSDL document structure into template definitions and data content. The template portion remains stable and reusable, while the data portion is dynamically extracted from service metadata at runtime. This segmentation allows the system to maintain efficient template storage while achieving flexible runtime adaptation through data regeneration

Inventive Principle:
Principle #1Segmentation

3Adaptability or versatility

If configuration changes are made at runtime, then service flexibility improves, but the WSDL documents cannot be updated without redeploying the service artifacts

Engineering Contradiction:
ImproveConfiguration change capabilityVSAvoidWSDL document update automation
Core Design Contradiction:
Adaptability or versatilityVSExtent of automation

Solution Approach 1:

The system enables self-service by automatically regenerating WSDL documents whenever service configurations change at runtime. The automated generation process monitors service metadata changes and triggers WSDL document updates without manual intervention or redeployment, allowing the system to maintain itself by producing updated documentation on-demand

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS8078671B2System and method for dynamic web services descriptor generation using templates
Publication Date: 2011.12.13 SAP SE
  • US8078671B2 patent drawing
  • US8078671B2 patent drawing
  • US8078671B2 patent drawing

AI summary

A system and method for generating a Web services description file is described. In one embodiment, a visualizer process metadata from a configuration file and applies the metadata to a predefined template to generate a portion of a Web services description file. The configuration file stores metadata about a service provided by a Web service. The template file defines structure and syntax of a portion of a Web services description file.