Unified Web Service Discovery Interface

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The disparate discovery mechanisms and varying standards in web services, particularly between cloud-based and enterprise-based deployments, complicate the process of web service discovery for clients, leading to a degraded user experience due to the need for multiple interfaces and manual service setup.

Innovation Solution

A unified approach employing common auto-discovery logic for cloud-based or enterprise-based web service deployments, using appropriate credentials and authentication schemes, and caching auto-discovered web service locations to provide a single interface across different protocols and deployment types.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If multiple discovery interfaces are used for different web service types, then each service can be discovered using its native protocol, but the user experience degrades due to complexity and multiple setup procedures

Engineering Contradiction:
Improvediscovery protocol adaptabilityVSAvoiduser experience
Core Design Contradiction:
Adaptability or versatilityVSEase of operation

Solution Approach 1:

The patent introduces a unified discovery interface that acts as an intermediary between clients and various web services. This interface translates discovery requests into service-specific protocols automatically, so clients interact with a single standardized interface while the system handles the complexity of different service types (cloud-based, on-premise, hybrid) through protocol translation and authentication credential mapping.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The discovery interface is designed to be universal, supporting multiple service deployment types and authentication schemes through a single interface. It can discover cloud-based services, on-premise services, and hybrid configurations using the same client-side logic, eliminating the need for separate discovery mechanisms for each service type.

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

2Productivity

If cloud-based services replace enterprise-based services, then service accessibility improves, but discovery complexity increases due to different deployment models

Engineering Contradiction:
Improveservice accessibilityVSAvoiddiscovery mechanism complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The system changes the parameters of the discovery process by introducing a unified discovery interface that standardizes the discovery parameters across different deployment models. Instead of requiring different discovery parameters for cloud and on-premise services, the interface maps various service configurations to a common set of discovery parameters, simplifying the client's interaction while maintaining support for both deployment types.

Inventive Principle:
Principle #35Parameter changes

3Reliability

If manual service setup is required for each web service, then authentication can be configured precisely, but the setup time and network traffic increase

Engineering Contradiction:
Improveauthentication configurationVSAvoidsetup time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The discovery interface implements self-service by automatically determining authentication credentials and service locations without manual client configuration. The system autonomously handles credential selection, authentication scheme negotiation, and service endpoint resolution, eliminating the need for clients to manually setup discovery mechanisms while maintaining secure authentication through automated credential mapping.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS9247008B2Unified web service discovery
Publication Date: 2016.01.26 MICROSOFT TECHNOLOGY LICENSING LLC
  • US9247008B2 patent drawing
  • US9247008B2 patent drawing
  • US9247008B2 patent drawing

AI summary

A uniform approach for web service discovery is provided through common auto-discovery logic for cloud-based or enterprise-based deployments for a specific web service. Appropriate credentials may be applied employing a uniform method using an appropriate authentication scheme for on-premise, fully hosted, or partially hosted auto-discovered web services. A common interface may be implemented even if the protocols for discovery differ from service to service or between cloud-based deployment and enterprise-based deployment for the same service. Web service locations auto-discovered through different protocols may be cached for subsequent use.