Optimized consumption of third-party web services in a composite service
First Claim
1. A computer-implemented method for routing a service request to an appropriate web service, the method comprising computer-implemented operations for:
- routing a first service request from a first web service to a second web service, wherein the first web service consumes the second web service;
determining that routing factors associated with the second web service indicate that the second web service is no longer appropriate for handling service requests;
temporarily routing second service requests from the first web service to a third web service for a time frame, wherein the first web service, the second web service, and the third web service are in a composite service, and wherein the first web service consumes the third web service; and
routing a third service request from the first web service to the second web service after the time frame passes.
2 Assignments
0 Petitions
Accused Products
Abstract
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.
113 Citations
20 Claims
-
1. A computer-implemented method for routing a service request to an appropriate web service, the method comprising computer-implemented operations for:
-
routing a first service request from a first web service to a second web service, wherein the first web service consumes the second web service; determining that routing factors associated with the second web service indicate that the second web service is no longer appropriate for handling service requests; temporarily routing second service requests from the first web service to a third web service for a time frame, wherein the first web service, the second web service, and the third web service are in a composite service, and wherein the first web service consumes the third web service; and routing a third service request from the first web service to the second web service after the time frame passes. - View Dependent Claims (2, 3, 4, 5, 6, 7, 20)
-
-
8. A computer system, comprising:
-
a processor; a memory communicatively coupled to the processor; and a program module which executes in the processor from the memory and which, when executed by the processor, causes the computer system to route a service request to an appropriate web service by; routing a first service request from a first web service to a second web service, wherein the first web service consumes the second web service, determining that routing factors associated with the second web service indicate that the second web service is no longer appropriate for handling service requests, temporarily routing second service requests from the first web service to a third web service for a time frame, wherein the first web service, the second web service, and the third web service are in a composite service, and wherein the first web service consumes the third web service, and routing a third service request from the first web service to the second web service after the time frame passes. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. An optical disk, a magnetic disk storage device, or a solid state storage device having computer-executable instructions stored thereon which, when executed by a computer, cause the computer to:
-
route a first service request from a first web service to a second web service, wherein the first web service consumes the second web service; determine whether routing factors associated with the second web service indicate that the second web service is no longer appropriate for handling service requests; in response to determining that the routing factors indicate that the second web service is no longer appropriate for handling the service requests, temporarily route second service requests from the first web service to a third web service for a time frame, wherein the first web service consumes the third web service; and route a third service request from the first web service to the second web service after the time frame passes. - View Dependent Claims (16, 17, 18, 19)
-
Specification