Methods, system and articles of manufacture for providing an extensible serialization framework for an XML based RPC computing environment
First Claim
1. A method for processing messages, comprising:
- receiving a serialized message including a target object;
invoking a deserialize process of a deserializer associated with the target object;
configuring a state object resulting from the deserialize process to monitor a deserialization status; and
creating an instance builder that initializes the target object based on the deserialization status.
2 Assignments
0 Petitions
Accused Products
Abstract
Methods, systems, and articles of manufacture consistent with certain principles related to the present invention enable a computing system to receive a serialized message including a target object that is associated with at least one member object. The computing system may invoke a deserialize method on a deserializer associated with the target object. In the event the deserialize method cannot completely deserialize the target object, the deserializer may configure a state object returned by the method to monitor a deserialization status associated with the at least one member object. The deserializer may also create an instance builder object that may complete deserialization of the target object in response to receiving a notification reflecting that the at least one member object is deserialized.
-
Citations
64 Claims
-
1. A method for processing messages, comprising:
-
receiving a serialized message including a target object; invoking a deserialize process of a deserializer associated with the target object; configuring a state object resulting from the deserialize process to monitor a deserialization status; and creating an instance builder that initializes the target object based on the deserialization status. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A method for deserializing a message, comprising:
-
extracting a target object associated with one or more member objects from a received message; performing a deserialize process on the target object that provides a state object associated with target object when the target object cannot be completely deserialized; configuring the state object to notify a deserializer associated with the target object when the one or more member objects are deserialized; and completing deserialization of the target object when the notification is received by the deserializer. - View Dependent Claims (11, 12, 13, 14, 15, 16)
-
-
17. A method for constructing an object graph from a serialized message, comprising:
-
receiving a message including a plurality of serialized objects reflecting an object graph; and constructing a deserialized object graph from the message, comprising; for each target object included in the object graph, determining whether the object could be deserialized based on a deserialization status of one or more member objects associated with the target object, returning a state object to a deserializer associated with the target object based on the determination, storing state data associated with a deserialization process associated with each of the one or more member objects, and using the stored state data to instantiate and initialize the target object in response to a notification that each of the one or more member objects associated with the target object is deserialized.
-
-
18. A data processing system, comprising:
-
a memory including; a first set of instructions for deserializing a target object included in a serialized message received by the data processing system and providing a state object reflecting that the target object is not completely deserialized, and a second set of instructions for receiving an indication reflecting a deserialization state of a member object associated with the target object and for completely deserializing the target object based on the deserialization state; and a processor for executing the first and second set of instructions included in the memory. - View Dependent Claims (19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29)
-
-
30. A system for deserializing objects encoded in a message, comprising:
-
a client for providing a message including serialized objects; and a server for receiving the message and deserializing the serialized objects, the server comprising; a first process component configuring an instance of a deserializer class that invokes a deserialize method for a target object included in the received message, a second process component configuring a state object based on a result of the invocation of the deserialize method, a third process component monitoring a status reflecting a performance of the deserialize method on a member associated with the target object, a fourth process component for providing the status to the deserializer instance when the member object is deserialized by the deserialize method, and a fifth process component for deserializing the target object based on the provided status.
-
-
31. A computer-readable storage medium including instructions for performing a method, when executed by a processor, for processing messages, the method comprising:
-
receiving a serialized message including a target object; invoking a deserialize process of a deserializer associated with the target object; configuring a state object resulting from the deserialize process to monitor a deserialization status; and creating an instance builder that initializes the target object based on the deserialization status. - View Dependent Claims (32, 33, 34, 35, 36, 37, 38, 39)
-
-
40. A computer-readable storage medium including instructions for performing a method, when executed by a processor, for deserializing a message, the method comprising:
-
extracting a target object associated with one or more member objects from a received message; performing a deserialize process on the target object that provides a state object associated with target object when the target object cannot be completely deserialized; configuring the state object to notify a deserializer associated with the target object when the one or more member objects are deserialized; and completing deserialization of the target object when the notification is received by the deserializer. - View Dependent Claims (41, 42, 43, 44, 45, 46)
-
-
47. A computer-readable storage medium including instructions for performing a method, when executed by a processor, for constructing an object graph from a serialized message, the method comprising:
-
receiving a message including a plurality of serialized objects reflecting an object graph; and constructing a deserialized object graph from the message, comprising; for each target object included in the object graph, determining whether the object could be deserialized based on a deserialization status of one or more member objects associated with the target object, returning a state object to a deserializer associated with the target object based on the determination, storing state data associated with a deserialization process associated with each of the one or more member objects, and using the stored state data to instantiate and initialize the root object in response to a notification that each of the one or more member objects associated with the target object is deserialized.
-
-
48. A system for processing messages, comprising:
-
means for receiving a serialized message including a target object; means for invoking a deserialize process of a deserializer associated with the target object; means for configuring a state object resulting from the deserialize process to monitor a deserialization status; and means for creating an instance builder that initializes the target object based on the deserialization status. - View Dependent Claims (49, 50, 51, 52, 53, 54, 55, 56)
-
-
57. A system for deserializing a message, comprising:
-
means for extracting a target object associated with one or more member objects from a received message; means for performing a deserialize process on the target object that provides a state object associated with target object when the target object cannot be completely deserialized; means for configuring the state object to notify a deserializer associated with the target object when the one or more member objects are deserialized; and means for completing deserialization of the target object when the notification is received by the deserializer. - View Dependent Claims (58, 59, 60, 61, 62, 63)
-
-
64. A system for constructing an object graph from a serialized message, comprising:
-
means for receiving a message including a plurality of serialized objects reflecting an object graph; and means for constructing a deserialized object graph from the message, comprising; means for each target object included in the object graph, means for determining whether the object could be deserialized based on a deserialization status of one or more member objects associated with the target object, means for returning a state object to a deserializer associated with the target object based on the determination, means for storing state data associated with a deserialization process associated with each of the one or more member objects, and means for using the stored state data to instantiate and initialize a root object in response to a notification that each of the one or more member objects associated with the target object is deserialized.
-
Specification