Pattern based web services
First Claim
1. A method of processing a request for a plurality of Web services comprising the steps of:
- receiving a request specifying at least two Web services;
storing an object pattern from the request in a common memory;
scanning the common memory with a plurality of watchers, wherein each watcher is associated with a Web service and specifies a rule for invoking an associated one of the Web services; and
detecting that the object pattern matches a rule of at least two of the watchers, wherein each watcher having a rule matching the object pattern invokes an associated one of the Web services.
3 Assignments
0 Petitions
Accused Products
Abstract
A method of processing a request for a plurality of Web services can include receiving a request specifying at least two Web services, storing an object pattern from the request in a common memory, and scanning the common memory with a plurality of watchers. Each watcher can be associated with a Web service and can specify a rule for invoking an associated one of the Web services. The method also can include detecting that the object pattern matches a rule of at least two of the watchers, wherein each watcher having a rule matching the object pattern invokes an associated one of the Web services.
17 Citations
27 Claims
-
1. A method of processing a request for a plurality of Web services comprising the steps of:
-
receiving a request specifying at least two Web services;
storing an object pattern from the request in a common memory;
scanning the common memory with a plurality of watchers, wherein each watcher is associated with a Web service and specifies a rule for invoking an associated one of the Web services; and
detecting that the object pattern matches a rule of at least two of the watchers, wherein each watcher having a rule matching the object pattern invokes an associated one of the Web services. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A server for processing complex requests for Web services comprising:
-
a Hypertext Transfer Protocol server configured to receive a request for more than one Web service;
at least one servlet configured to extract a pattern object from the request and to format a response to the request;
a common memory that temporarily stores the pattern object while the Web services specified by the pattern object execute;
a plurality of watchers, each watcher corresponding to a particular Web service and including a rule for invoking the associated Web service, wherein each of said watchers scans said common memory in parallel to determine whether a stored pattern object matches a rule for invoking an associated one of the Web services; and
a termination watcher configured to detect termination criterion;
wherein the termination watcher provides the pattern object back to one of said plurality of servlets to generate a response upon detecting the termination criterion. - View Dependent Claims (10, 11, 12, 13)
-
-
14. A machine readable storage, having stored thereon a computer program having a plurality of code sections executable by a machine for causing the machine to perform the steps of:
-
receiving a request specifying at least two Web services;
storing an object pattern from the request in a common memory;
scanning the common memory with a plurality of watchers, wherein each watcher is associated with a Web service and specifies a rule for invoking an associated one of the Web services; and
detecting that the object pattern matches a rule of at least two of the watchers, wherein each watcher having a rule matching the object pattern invokes an associated one of the Web services. - View Dependent Claims (15, 16, 17, 18, 19, 20, 21)
-
-
22. A system for processing a request for a plurality of Web services comprising:
-
means for receiving a request specifying at least two Web services;
means for temporarily storing an object pattern from the request;
means for scanning said means for storing, wherein said means for scanning is associated with a plurality of Web services and specifies rules for invoking selected ones of the Web services; and
means for detecting that the object pattern matches a rule of said means for scanning, wherein said means for scanning invokes at least two Web services according to matched rules. - View Dependent Claims (23, 24, 25, 26, 27)
-
Specification