Server computer system running versions of an application simultaneously
First Claim
Patent Images
1. A server computer system comprising:
- a server computer running a first and a second version of a component or application simultaneously, the component or application including a class;
an extractor adapted to extract class data for the class from a received object permitting the creation of an object of the class;
a non-transitory storage medium adapted to store said class data;
an indexer adapted to index the class data with reference to an origin of received object;
a receiver for receiving generic requests from a requesting client for the component or application including the class to perform a function, the generic request being non-specific to a version of the component or application;
a version identifier operable to identify one of the versions of the component or application including the class as a currently applicable version; and
a connection module operable to connect the requesting client to the currently applicable version of the component or application including the class to process the request;
whereinthe version identifier includes a non-transitory storage medium storing an association between a generic name of the component or application including the class and the currently applicable version of the component or application including the class.
1 Assignment
0 Petitions
Accused Products
Abstract
A server computer system comprising: means for permitting a first and a second version of a component or application to run on the server computer system simultaneously; means for identifying one of the versions as currently applicable and the other as not currently applicable; and means for connecting a requesting client to the currently applicable version in response to a request by the client to access the component or application.
73 Citations
16 Claims
-
1. A server computer system comprising:
-
a server computer running a first and a second version of a component or application simultaneously, the component or application including a class; an extractor adapted to extract class data for the class from a received object permitting the creation of an object of the class; a non-transitory storage medium adapted to store said class data; an indexer adapted to index the class data with reference to an origin of received object; a receiver for receiving generic requests from a requesting client for the component or application including the class to perform a function, the generic request being non-specific to a version of the component or application; a version identifier operable to identify one of the versions of the component or application including the class as a currently applicable version; and a connection module operable to connect the requesting client to the currently applicable version of the component or application including the class to process the request;
whereinthe version identifier includes a non-transitory storage medium storing an association between a generic name of the component or application including the class and the currently applicable version of the component or application including the class. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A method of operating a server computer system including a server computer the method comprising:
-
running, on the server computer system including the server computer, a first and a second version of a component or application simultaneously, the component or application including a class; extracting class data for the class from a received object permitting the creation of an object of the class; storing the class data; indexing the class data with reference to an origin of the received object; receiving a generic request from a requesting client for the component or application including the class to perform a function, the generic request being non-specific to a version of the component or application including the class; identifying one of the versions as a currently applicable version of the component or application including the class; and connecting the requesting client to the currently applicable version of the component or application including the class to process the request;
whereinthe identifying step includes storing an association between a generic name of the component or application including the class and the currently applicable version of the component or application including the class. - View Dependent Claims (8, 9, 10, 11)
-
-
12. A non-transitory computer-readable storage medium storing instructions which upon execution by a server computer system performs a method, the method comprising:
-
running a first and a second version of a component or application simultaneously, the component or application including a class; extracting class data for the class from a received object permitting the creation of an object of the class; storing the class data; indexing the class data with reference to an origin of the received object; receiving a generic request from a requesting client for the component or application including the class to perform a function, the generic request being non-specific to a version of the component or application including the class; identifying one of the versions of the component or application including the class as a currently applicable version; and connecting the requesting client to the currently applicable version of the component or application including the class to process the request;
whereinsaid identifying includes storing an association between a generic name of the component or application including the class and the currently applicable version of the component or application including the class. - View Dependent Claims (13, 14, 15, 16)
-
Specification