Computer System
First Claim
1. A method for delivering a service, the method implemented by a computer system comprising a processor, a memory accessible to the processor and computer storage, the memory holding code which defines service object classes, the service object classes configured to provide service functions, the method comprising:
- receiving at least one service instigation message;
responsive to the at least one service instigation message, instantiating the service object classes to create service objects, the service objects implementing the service functions to deliver the service, each service object having associated state data held in the memory, at least some of the service objects referencing other service objects;
for each service object, generating an associated service object identifier in the memory which distinguishes that service object from any other service object;
serializing the service objects to generate serialized data, the serialized data comprising a representation of each service object, the representation comprising that service object'"'"'s service object identifier, that service object'"'"'s associated state data and the service object identifier of any other service object referenced by that service object;
storing the serialized data stored in the computer storage;
when the service objects have been deactivated;
receiving a service reactivation message identifying a service object to be reactivated; and
performing a reactivation process for the identified service object, the reactivation process comprising;
reactivating the identified service object from its representation in the serialized data, andif the identified service object references at least one service object which is needed to implement a service function, repeating the reactivation process for the referenced at least one service object, thereby creating a replacement set of service objects to replace at least some of the deactivated service objects.
2 Assignments
0 Petitions
Accused Products
Abstract
A service is delivered by a computer system comprising a processor, a memory accessible to the processor and computer storage. The memory holds code which defines service object classes. The service object classes are configured to provide service functions, and the service object classes are instantiated to create service objects which implement the service functions. For each service object, an associated service object identifier is generated in the memory which distinguishes that service object from any other service object. The service objects are serialized to generate serialized data, the serialized data comprising a representation of each service object, and the representation comprising that service object'"'"'s service object identifier, that service object'"'"'s associated state data and the service object identifier of any other service object referenced by that service object. Following deactivation, the service objects can be recreated by following the chain of references.
-
Citations
20 Claims
-
1. A method for delivering a service, the method implemented by a computer system comprising a processor, a memory accessible to the processor and computer storage, the memory holding code which defines service object classes, the service object classes configured to provide service functions, the method comprising:
-
receiving at least one service instigation message; responsive to the at least one service instigation message, instantiating the service object classes to create service objects, the service objects implementing the service functions to deliver the service, each service object having associated state data held in the memory, at least some of the service objects referencing other service objects; for each service object, generating an associated service object identifier in the memory which distinguishes that service object from any other service object; serializing the service objects to generate serialized data, the serialized data comprising a representation of each service object, the representation comprising that service object'"'"'s service object identifier, that service object'"'"'s associated state data and the service object identifier of any other service object referenced by that service object; storing the serialized data stored in the computer storage; when the service objects have been deactivated; receiving a service reactivation message identifying a service object to be reactivated; and performing a reactivation process for the identified service object, the reactivation process comprising; reactivating the identified service object from its representation in the serialized data, and if the identified service object references at least one service object which is needed to implement a service function, repeating the reactivation process for the referenced at least one service object, thereby creating a replacement set of service objects to replace at least some of the deactivated service objects. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16)
-
-
17. A computer system comprising:
-
an input configured to receive messages; computer storage; a processor; a memory accessible to the processor;
the memory holding code which defines service object classes, the service object classes configured to provide service functions;wherein the processor is configured, responsive to at least one service instigation message, to; instantiate the service object classes to create service objects, the service objects implementing the service functions to deliver the service, each service object having associated state data held in the memory, at least some of the service objects referencing other service objects; for each service object, generate an associated service object identifier in the memory which distinguishes that service object from any other service object; serialize the service objects to generate serialized data, the serialized data comprising a representation of each service object, the representation comprising that service object'"'"'s service object identifier, that service object'"'"'s associated state data and the service object identifier of any other service object referenced by that service object; and store the serialized data stored in the computer storage; wherein the or another processor of the computer system is configured, when the service objects have been deactivated and responsive to a service reactivation message identifying a service object to be reactivated, to; perform a reactivation process for the identified service object, the reactivation process comprising; reactivating the identified service object from its representation in the serialized data, and if the identified service object references at least one service object which is needed to implement a service function, repeating the reactivation process for the referenced at least one service object, thereby creating a replacement set of service objects to replace at least some of the deactivated service objects. - View Dependent Claims (18, 19)
-
-
20. A computer program product comprising code for delivering a service, the code stored on a computer readable storage medium, wherein the code defines service object classes, the service object classes configured to provide service functions, wherein the code is configured when executed by a computer system comprising a processor, to which a memory accessible is accessible, to:
-
receive at least one service instigation message; responsive to the at least one service instigation message, instantiate the service object classes to create service objects, the service objects implementing the service functions to deliver the service, each service object having associated state data held in the memory, at least some of the service objects referencing other service objects; for each service object, generate an associated service object identifier in the memory which distinguishes that service object from any other service object; serialize the service objects to generate serialized data, the serialized data comprising a representation of each service object, the representation comprising that service object'"'"'s service object identifier, that service object'"'"'s associated state data and the service object identifier of any other service object referenced by that service object; store the serialized data stored in computer storage; when the service objects have been deactivated; receive a service reactivation message identifying a service object to be reactivated; and perform a reactivation process for the identified service object, the reactivation process comprising; reactivating the identified service object from its representation in the serialized data, and if the identified service object references at least one service object which is needed to implement a service function, repeating the reactivation process for the referenced at least one service object, thereby creating a replacement set of service objects to replace at least some of the deactivated service objects.
-
Specification