Web Service Integration via WSDL Messaging Destinations

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing systems face challenges in seamlessly integrating web services with existing messaging configurations, often requiring gateway programs or proxies, which hide service details and complicate the selection of services and ports.

Innovation Solution

A method and system that map WSDL document elements to messaging destinations within the messaging infrastructure, allowing direct addressability and invocation of web services using messaging infrastructure facilities, eliminating the need for gateways or proxies by generating messaging destinations for service and port elements and providing associated invocation mechanisms.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If a gateway program or proxy is used to integrate web services with messaging infrastructure, then integration capability is improved, but device complexity increases and service details are hidden

Engineering Contradiction:
Improveintegration capabilityVSAvoidsystem complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent extracts the integration logic from a separate gateway program and embeds it directly into the messaging infrastructure. The messaging system natively generates messaging destinations from WSDL port elements and provides invocation mechanisms, eliminating the need for an external gateway component while maintaining integration capability.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent introduces a mapping mechanism as an intermediary that automatically maps WSDL service and port elements to messaging destinations. This mapping mechanism bridges the web service interface definition and the messaging infrastructure without requiring a full gateway, reducing complexity while enabling seamless integration.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Adaptability or versatility

If a gateway program is used for web service access, then integration is achieved, but ease of operation deteriorates due to infrastructure-specific configuration requirements

Engineering Contradiction:
Improveintegration capabilityVSAvoidservice selection simplicity
Core Design Contradiction:
Adaptability or versatilityVSEase of operation

Solution Approach 1:

The patent makes the messaging infrastructure universally compatible with web services by natively supporting WSDL-based service invocation. The system can handle multiple web service protocols and messaging configurations through a unified interface, eliminating infrastructure-specific configuration requirements and simplifying service selection.

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

Solution Approach 2:

The messaging system automatically generates messaging destinations and invocation mechanisms from WSDL definitions without requiring manual gateway configuration. The system self-configures the integration by parsing WSDL port elements and creating appropriate messaging destinations, reducing operational complexity.

Inventive Principle:
Principle #25Self-service

3Reliability

If gateway programs are used to hide web service details, then security is improved, but information availability deteriorates

Engineering Contradiction:
ImprovesecurityVSAvoidservice detail visibility
Core Design Contradiction:
ReliabilityVSLoss of information

Solution Approach 1:

The mapping mechanism serves as a transparent intermediary that preserves service detail visibility. It maps WSDL port elements to messaging destinations while maintaining the ability to trace and understand the relationship between web service interfaces and messaging infrastructure, unlike opaque gateways that hide these details.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS7996562B2Messaging system interface to web services
Publication Date: 2011.08.09 INTERNATIONAL BUSINESS MACHINE CORPORATION
  • US7996562B2 patent drawing
  • US7996562B2 patent drawing
  • US7996562B2 patent drawing

AI summary

A method, system and computer program for addressing a web service defined by a service definition document, such as a Web Services Definition Language (WSDL) document. The method includes, for example, generating a messaging destination for a service element, and each associated port element, of the WSDL document, and providing an invocation mechanism associated with each port destination for invoking the web service. A destination is an addressable location in the messaging configuration, such as a message queue.