(54) PHASED ROLLOUT OF VERSION
UPGRADES IN WEB-BASED BUSINESS
(75) Inventors: David Lipscomb, Sunnyvale, CA (US);
Christopher T. Blum, Belmont, CA
(US); Theodore R. Rice, Boulder, CO
(73) Assignee: NetSuite, Inc., San Mateo, CA (US)
( * ) Notice: Subject to any disclaimer, the term of this patent is extended or adjusted under 35 U.S.C. 154(b) by 957 days.
(21) Appl.No.: 10/890,347
(22) Filed: Jul. 12, 2004
(65) Prior Publication Data
US 2006/0009996 Al Jan. 12, 2006
(51) Int. CI.
(52) U.S. CI 709/219; 709/217; 709/225;
(58) Field of Classification Search 709/203,
709/220, 221, 224, 226, 246, 217, 219, 225, 709/238; 707/101; 717/170 See application file for complete search history.
(56) References Cited
U.S. PATENT DOCUMENTS
6,317,786 Bl 11/2001 Yamaneetal.
6,385,641 Bl * 5/2002 Jiang et al 709/203
6,510,439 Bl* 1/2003 Rangarajan et al 707/201
A method, system, computer program product, and related business methods for phased rollout of an upgraded version of a web-based business information system are described. URLs associated with client requests remain the same even where the target subscriber accounts have been upgraded. Client requests for both upgraded and non-upgraded accounts are received by a common set of web servers. Client requests representing external entry points are trapped, and the receiving web server accesses a login router database to determine whether the target subscriber account is upgraded or nonupgraded, and then transfers the request to an appropriately versioned application server. Application server sets are mapped to database sets according to system version, allowing the upgraded system database schema to be substantially different than the non-upgraded database schema. An early adopter program business method leveraging the abilities of such web-based business information system is also described. Applications to environments other than phased rollout are described, such as URL-agnostic differentiation and routing of client requests according to class-of-service of the target subscribing account.
15 Claims, 8 Drawing Sheets