System and method for storing and processing web service requests
First Claim
Patent Images
1. A system for processing web service requests, the system comprising:
- a server configured to receive and process web service requests, the server comprising a plurality of components comprising;
a plurality of virtual computer systems that service received web service requests from one or more client systems, wherein each of the plurality of virtual computer systems is operable in both an active/standby mode or an active/active mode;
a logical storage system coupled to the plurality of virtual computer systems, wherein each of the plurality of virtual computer systems shares a common storage that stores the received web service requests;
a request handler element that distributes a web service request to at least one of the plurality of virtual computer systems for processing; and
an internal port coupling at least two of the plurality of virtual computer systems, wherein the received web service requests are replicated between the at least two of the plurality of virtual computer systems across the internal port, and wherein the internal port is not available to the one or more client systems;
an entity that monitors an expiration of a database record associated with at least one web service request; and
corresponding entities that execute among at least two of the plurality of virtual computer systems, wherein the entities compare timestamps associated with the database record associated with the at least one web service request;
wherein the entity deletes the database record associated with the at least one web service request when the compared timestamps stored by at least two of the corresponding entities have expired.
2 Assignments
0 Petitions
Accused Products
Abstract
A system is provided that is adapted to service web-based service requests. In one implementation, a caching service is provided for storing and servicing web service requests. In one implementation, virtual computer systems may be used to service requests in a more reliable manner. Different operating modes may be configured for backup redundancy and the caching service may be scaled to meet service requests for a particular application. Also, methods are provided for exchanging timestamp information among web service transaction systems to reduce the amount of processing capability and bandwidth for ensuring database consistency.
49 Citations
9 Claims
-
1. A system for processing web service requests, the system comprising:
-
a server configured to receive and process web service requests, the server comprising a plurality of components comprising; a plurality of virtual computer systems that service received web service requests from one or more client systems, wherein each of the plurality of virtual computer systems is operable in both an active/standby mode or an active/active mode; a logical storage system coupled to the plurality of virtual computer systems, wherein each of the plurality of virtual computer systems shares a common storage that stores the received web service requests; a request handler element that distributes a web service request to at least one of the plurality of virtual computer systems for processing; and an internal port coupling at least two of the plurality of virtual computer systems, wherein the received web service requests are replicated between the at least two of the plurality of virtual computer systems across the internal port, and wherein the internal port is not available to the one or more client systems; an entity that monitors an expiration of a database record associated with at least one web service request; and corresponding entities that execute among at least two of the plurality of virtual computer systems, wherein the entities compare timestamps associated with the database record associated with the at least one web service request; wherein the entity deletes the database record associated with the at least one web service request when the compared timestamps stored by at least two of the corresponding entities have expired. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
Specification