Composite Service Routing via Dynamic Web Service Selection

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Integrating multiple levels of hosted services from different service providers into a composite service is challenging due to difficulties in resource allocation and service management, particularly in ensuring cost efficiency, continuity, and responsiveness.

Innovation Solution

A consuming web service is configured to route service requests based on real-time or near real-time routing factors such as service availability, pricing, and response times, using business rules to select the most appropriate consumed web service from a composite service, allowing for dynamic switching between multiple web services to ensure optimal performance and resource allocation.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If multiple levels of hosted services from different service providers are integrated into a composite service, then service functionality and versatility are improved, but integration complexity and difficulty of service management increase

Engineering Contradiction:
Improveservice functionalityVSAvoidintegration complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent introduces a service integration platform as an intermediary layer between multiple hosted services and end users. This platform provides standardized interfaces and protocols for integrating services from different providers, managing service compositions, and handling resource allocations. The intermediary abstracts the complexity of multi-provider integration while preserving service functionality and versatility.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Quantity of substance

If hosted services are moved from local computing environments to cloud-based environments, then scalability and data storage capacity are improved, but control over resource allocation and service management become more difficult

Engineering Contradiction:
Improvedata storage capacityVSAvoidservice management control
Core Design Contradiction:
Quantity of substanceVSEase of operation

Solution Approach 1:

The patent implements feedback mechanisms that continuously monitor resource utilization, service performance, and allocation status in cloud-based hosted services. The service integration platform receives real-time data from multiple cloud providers and adjusts resource allocations dynamically based on demand, performance metrics, and service level agreements. This feedback loop enables centralized control and optimization of cloud-based resources while maintaining scalability and storage capacity.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS10367719B2Optimized consumption of third-party web services in a composite service
Publication Date: 2019.07.30 MICROSOFT TECHNOLOGY LICENSING LLC
  • US10367719B2 patent drawing
  • US10367719B2 patent drawing
  • US10367719B2 patent drawing

AI summary

Technologies are described herein for routing a service request to an appropriate web service. A first service request is routed from a first web service to a second web service. Routing factors associated with the second web service are monitored. A determination is made as to whether the routing factors indicate that the second web service is no longer appropriate for handling service requests. If the routing factors indicate that the first web service is no longer appropriate for handling service requests, then a second service request is routed from the first web service to a third web service. The first web service, the second web service, and the third web service are included in a composite service.