Caching of web service requests
First Claim
1. A computer implemented method for generating a response to a web service request from a requester, the computer implemented method comprising:
- responsive to receiving a web service request, calling a business logic interface associated with the request;
executing a customizable template to generate the response to the request;
determining whether the response comprises a set of cacheable content;
responsive to a determination that the response comprises a set of cacheable content, storing the set of cacheable content in the cache; and
sending the response to the requester.
1 Assignment
0 Petitions
Accused Products
Abstract
A computer implemented method, system, and computer program product for generating a response to a web service request from a requester. In response to receiving a web service request, a web service controller calls a business logic interface associated with the request. The output of the business logic interface can either be obtained from a cache or derived from the business logic interface. A customizable template is executed to generate the response to the request. A determination is made as to whether the response comprises a set of cacheable content. In response to determining that the response comprises a set of cacheable content, the set of cacheable content is stored in the cache. The response is sent to the requester.
-
Citations
20 Claims
-
1. A computer implemented method for generating a response to a web service request from a requester, the computer implemented method comprising:
-
responsive to receiving a web service request, calling a business logic interface associated with the request;
executing a customizable template to generate the response to the request;
determining whether the response comprises a set of cacheable content;
responsive to a determination that the response comprises a set of cacheable content, storing the set of cacheable content in the cache; and
sending the response to the requester. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A computer program product comprising:
a computer usable medium including computer usable program code for generating a response to a web service request from a requester, said computer program product comprising;
computer usable program code responsive to receiving a web service request, for calling a business logic interface associated with the request;
computer usable program code for executing a customizable template to generate the response to the request;
computer usable program code for determining whether the response comprises a set of cacheable content; and
computer usable program code for storing the set of cacheable content in the cache in response to determining that the response comprises a set of cacheable content;
computer usable program code for sending the response to the requester. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19)
-
20. A system for generating a response to a web service request from a requestor, comprising:
-
a web service controller, wherein the web service controller calls a business logic interface associated with the request in response to receiving the web service request, and wherein an output of the interface can be obtained from at least one of a cache, and derived from the interface;
a response building engine, wherein the response building engine executes a customizable template to generate the response to the request;
determine whether the response comprises a set of cacheable content;
store the set of cacheable content in the cache in response to determining that the response comprises a set of cacheable content; and
a web service runtime, wherein the web service runtime sends the response to the requester.
-
Specification