发明名称 Computer System
摘要 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.
申请公布号 US2016171065(A1) 申请公布日期 2016.06.16
申请号 US201414569495 申请日期 2014.12.12
申请人 Microsoft Technology Licensing, LLC 发明人 Kumar Namendra;Skuratovich Uladzimir A.;Narayanan Sankaran;Nair Abhilash C.;Dalvi Adit A.
分类号 G06F17/30;H04L29/12;G06F9/455;H04L29/06 主分类号 G06F17/30
代理机构 代理人
主权项 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.
地址 Redmond WA US