Patent ID: 9009313
Filing Date: 2015-04-14
Classification: G06F,G06Q,Y10S

Abstract:
1. A method for processing a client request in a web-based business information system, the web-based business information system being in a state of phased rollout from a current version to a newer version, the web-based business information system maintaining both upgraded and non-upgraded client accounts during the phased rollout, wherein the method comprises receiving a client request at a server; processing the client request to determine an identity of the client; based on the identity of the client, determining a correct data center for servicing the request; determining if the request was received at the correct data center for servicing the request; if the request was not received at the correct data center, then modifying a destination address of the request to include an identifier for the correct data center; processing the request at the correct data center to determine an application version for servicing the request, wherein determining an application version for servicing the request includes determining whether the client request is associated with a non-upgraded account or an upgraded account; sending the client request to one of a first set of application servers at the correct data center if the client request is associated with a non-upgraded account, the first set of application servers configured to process client requests according to the current version of the web-based business information system; and sending the client request to one of a second set of application servers at the correct data center if the client request is associated with an upgraded account, the second set of application servers configured to process client requests according to the newer version of the web-based business information system.