Proxy Server for Transparent Web Service Address Resolution

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Many applications are unable to efficiently locate web service addresses due to a lack of UDDI awareness, and service providers face challenges in changing web service addresses without affecting requesting applications.

Innovation Solution

A proxy server system that receives communications with a first address, locates a corresponding second address, and sends it to the requesting application, enabling universal web service communication and allowing service providers to change addresses without notifying applications.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If applications use direct web service address lookup, then communication is straightforward, but applications cannot reliably locate web services in a universal manner and service providers cannot change addresses without notifying applications

Engineering Contradiction:
Improveweb service location capabilityVSAvoidcommunication system structure
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent introduces a proxy server as an intermediary component between requesting applications and web services. The proxy server receives requests containing web service addresses, resolves these addresses through UDDI lookup, and forwards requests to the actual service endpoints. This mediator enables applications to communicate with web services without needing direct UDDI awareness, while allowing service providers to change addresses transparently through the proxy's address resolution mechanism.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Adaptability or versatility

If service providers change web addresses, then service flexibility is improved, but requesting applications must be notified of the change

Engineering Contradiction:
Improveaddress change capabilityVSAvoidnotification time
Core Design Contradiction:
Adaptability or versatilityVSLoss of time

Solution Approach 1:

The patent implements preliminary action by having the proxy server perform address resolution before the requesting application sends its request. The proxy server maintains a mapping between service names and current addresses, resolving addresses in advance so that when applications make requests, they automatically receive the current service addresses without needing explicit notification of changes.

Inventive Principle:
Principle #10Preliminary action

3Reliability

If applications are made UDDI aware, then web service location becomes reliable, but applications require complex UDDI awareness adaptation

Engineering Contradiction:
Improveweb service lookup reliabilityVSAvoidapplication complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent uses the proxy server as a mediator that handles UDDI awareness on behalf of requesting applications. The proxy server performs the complex UDDI lookup operations to resolve web service addresses, while requesting applications simply provide service names without needing to understand or implement UDDI protocols themselves. This separates the complexity of UDDI awareness from the application layer.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS8560701B2Method and apparatus for web service communication
Publication Date: 2013.10.15 CA TECH INC
  • US8560701B2 patent drawing
  • US8560701B2 patent drawing
  • US8560701B2 patent drawing

AI summary

Methods and apparatuses for web service communication are provided. A first communication is received for a web service that comprises a first address. A second address is then located corresponding to the first address. A second communication, including the request in the first communication, is sent the second address, and the response returned to the originator.