Composite Service Routing via Dynamic Web Service Selection
Find Innovative SolutionsGenerate 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
Engineering 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
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.
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
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.
Data Source
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.


