Patent ID: 7558843

Claim:
A method for processing client requests in a web-based business information system comprising a plurality of databases, the web-based business information system being in a state of phased rollout from a current version to a new version, the web-based business information system maintaining both upgraded and non-upgraded accounts during the phased rollout, the method comprising: receiving a client request at a web server; identifying whether a URL of said client request corresponds to an external entry point into said web-based information system; if said URL corresponds to an external entry point, determining whether said client request is associated with a non-upgraded account or an upgraded account by comparing said URL and one or more parameters accompanying said client request to a login router database, wherein said login router database comprises information to associate said client request with a particular account based on said URL and said accompanying parameters and to associate said particular account with an upgraded or non-upgraded account status, each account having corresponding business data stored on one of said databases; sending said client request to one of a first set of application servers if said client request is associated with a non-upgraded account, said first set of application servers configured to process client requests according to said current version of the web-based business information system, wherein said plurality of databases comprises a first database set associated with said first set of application servers, the business data corresponding to the non-upgraded account being retrieved from the corresponding database of the first database set; and sending said client request to one of a second set of application servers if said client request is associated with an upgraded account, said second set of application servers configured to process client requests according to said new version of the web-based business information system, wherein said plurality of databases comprises a second database set associated with said second set of application servers, the business data corresponding to the upgraded account being retrieved from the corresponding database of the second database set, wherein said login router database comprises information associating each account with the corresponding database, said login router database further classifying each database as a member of said first database set or said second database set.