Session management in a mixed mode environment
AssigneeeBay Inc.
InventorsBret Verde, John Nutting, Rick Hogge
Life of this patent
Estimating the term…
Abstract
Systems and methods for managing multiple versions of applications executing on servers in a server pool are provided. A request to generate new session data for a transaction requested by a user is received by a first server executing a first version of an application. A determination is made that the first version of the application is unsuitable to process the request. An identity of a second server executing a second version of the application is requested by the first server in a server pool comprising one or more servers, and an appropriate second server is selected. The first server transmits a hypertext transfer protocol proxy request to the selected second server, which generates the new session data.
Claims21
An application version management system, comprising:
- an application server comprising a non-transitory memory and one or more hardware processors, wherein the non-transitory memory stores a first version of an application, and the one or more hardware processors are coupled to the memory and operable to read instructions from the memory to perform the steps of:
- receiving a request to generate new session data for a transaction requested by a user;
- determining that the first version of the application is unsuitable to process the request to generate new session data for the transaction requested by the user;
- determining an identity of a second server that is executing a second version of the application, the second version being different than the first version;
- and
- transmitting a proxy request to the second server associated with the identity of the second server.
(canceled)
A method for managing multiple versions of applications, comprising:
- receiving, at a first server executing a first version of an application, a request to generate new session data for a transaction requested by a user;
- determining, by the first server, that the first version of the application is unsuitable to process the request to generate new session data for the transaction requested by the user;
- determining, by the first server, an identity of a second server that is executing a second version of the application, the second version being different than the first version;
- and
- transmitting, by the first server, a hypertext transfer protocol proxy request to a second server associated with the second server identity.
A non-transitory machine-readable medium comprising a plurality of machine-readable instructions which, when executed by one or more processors, are adapted to cause the one or more processors to perform a method comprising:
- receiving, at a first server executing a first version of an application, a request to generate new session data for a transaction requested by a user;
- determining, by the first server, that the first version of the application is unsuitable to process the request to generate new session data for the transaction requested by the user;
- requesting, by the first server an identity of a second server that is executing a second version of the application, the second version being different than the first version;
- receiving, by the first server, the identity of the second server that is executing the second version of the application;
- and
- transmitting, by the first server, a hypertext transfer protocol proxy request to a second server associated with the second server identity.
Dependencies are inferred from the claim text.