Method and system for staged web service upgrade from an existing version to a different version
First Claim
1. A method of managing a web service provided by a plurality of servers coupled to a data communication network, at least one of said servers executing a first version of the web service, said method comprising:
- executing a second version of the web service on a first server coupled to the data communication network, wherein the first server also includes the first version of the web service executed thereon;
identifying a selected version of the web service based on a request from a user to access the web service via the data communication network;
generating a first data stream associated with the user in response to the request, said generated first data stream includes at least one of the following;
default data and version data, said default data specifying a default version of the web service associated with the first server, said version data identifying a latest version of the web service accessed by the user,wherein the identifying the selected version of the web service comprises processing the first data stream, said processing the first data stream includes identifying the second version of the web service as the selected version if the version data identifies the second version as the latest version of the web service accessed by the user and the default data specifies the first version as the default version of the web service; and
providing the user access to the identified selected version of the web service associated with the first server via a client also coupled to the data communication network.
3 Assignments
0 Petitions
Accused Products
Abstract
Managing a web service provided by a plurality of servers coupled to a data communication network. Two versions of the web service are executed on the plurality of servers and a selected version of the web service is identified for execution based on a request from a user for access the web service. While access to the web service is permitted via at least one server, the web service is updated on at least one other server. One or more servers providing the web service may specify a default version of the web service as the selected version if the request from the user does not specify a version of the web service for access.
59 Citations
36 Claims
-
1. A method of managing a web service provided by a plurality of servers coupled to a data communication network, at least one of said servers executing a first version of the web service, said method comprising:
-
executing a second version of the web service on a first server coupled to the data communication network, wherein the first server also includes the first version of the web service executed thereon; identifying a selected version of the web service based on a request from a user to access the web service via the data communication network; generating a first data stream associated with the user in response to the request, said generated first data stream includes at least one of the following;
default data and version data, said default data specifying a default version of the web service associated with the first server, said version data identifying a latest version of the web service accessed by the user,wherein the identifying the selected version of the web service comprises processing the first data stream, said processing the first data stream includes identifying the second version of the web service as the selected version if the version data identifies the second version as the latest version of the web service accessed by the user and the default data specifies the first version as the default version of the web service; and providing the user access to the identified selected version of the web service associated with the first server via a client also coupled to the data communication network. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A system to manage a web service provided by a plurality of servers coupled to a data communication network, at least one of said servers executing a first version of the web service, comprising:
-
a first server coupled to the data communication network, said first server adapted to have a second version of the web service executed thereon, wherein the first server also includes the first version of the web service executed thereon; a computer-readable storage medium associated with the first server having computer-executable instructions stored thereon to identify a selected one of the versions of the web service based on a request from a user to access the web service via the data communication network; a computer-readable storage medium associated with the first server having computer-executable instructions stored thereon to generate a first data stream associated with the user in response to the request, said generated first data stream includes at least one of the following;
default data and version data, said default data specifying a default version of the web service associated with the first server, said version data identifying a latest version of the web service accessed by the user,wherein the identifying comprises processing the first data stream, said processing the first data stream includes identifying the second version of the web service as the selected version if the version data identifies the second version as the latest version of the web service accessed by the user and the default data specifies the first version as the default version of the web service; and a computer-readable storage medium associated with the first server having computer-executable instructions stored thereon to provide the user access to the identified selected version of the web service associated with the first server via a client also coupled to the data communication network. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20, 21, 22, 23)
-
-
24. A computer-readable storage medium having computer-executable instructions stored thereon for performing a method to manage a web service provided by a plurality of servers coupled to a data communication network, at least one of said servers executing a first version of the web service, said method comprising:
-
executing a second version of the web service on a first server coupled to the data communication network, wherein the first server also includes the first version of the web service executed thereon; processing a request from a user to access the web service via the data communication network to identify a selected version of the web service; generating a first data stream associated with the user in response to the request, said generated first data stream includes at least one of the following;
default data and version data, said default data specifying a default version of the web service associated with the first server, said version data identifying a latest version of the web service accessed by the user,wherein the processing comprises processing the first data stream, said processing the first data stream includes identifying the second version of the web service as the selected version if the version data identifies the second version as the latest version of the web service accessed by the user and the default data specifies the first version as the default version of the web service; and providing the user access to the identified selected version of the web service associated with the first server via a client also coupled to the data communication network. - View Dependent Claims (25, 26, 27, 28, 29, 30, 31, 32, 33, 34)
-
-
35. A computer-readable storage medium having computer-executable components stored thereon for managing a web service provided by a plurality of servers coupled to a data communication network, at least one of said servers executing a first version of the web service, said computer-readable storage medium comprising:
-
an update component for executing a second version of the web service on a first server coupled to the data communication network, wherein the first server also includes the first version of the web service executed thereon; a processing component for processing a request from a user to access the web service via the data communication network to identify a selected version of the web service; wherein the processing component is configured to generate a first data stream associated with the user in response to the request, said generated first data stream includes at least one of the following;
default data and version data, said default data specifying a default version of the web service associated with the first server, said version data identifying a latest version of the web service accessed by the user,wherein the processing component is further configured to process the first data stream, said processing the first data stream includes identifying the second version of the web service as the selected version if the version data identifies the second version as the latest version of the web service accessed by the user and the default data specifies the first version as the default version of the web service; and a providing component for providing the user access to the identified selected version of the web service associated with the first server via a client also coupled to the data communication network. - View Dependent Claims (36)
-
Specification