Server computer system running versions of an application simultaneously
AssigneeBritish Telecommunications public limited company
InventorsTim Griffiths, Gavin Willingham, Paul M Robson
Life of this patent
Estimating the term…
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.
Claims16
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;
- wherein
- the 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.
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;
- wherein
- the 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.
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;
- wherein
- said 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.
Dependencies are inferred from the claim text.