Persistent object mapping system and method with abstract schema mapper
First Claim
1. A data processing system for mapping data between a dynamic state and a persistent state of a persistent object, wherein said dynamic state exists within a first environment and said persistent state exists within one of a plurality of persistent media, and further wherein said one of a plurality of persistent media exists within a second environment, comprising:
- means for associating said persistent object with at least one of said plurality of persistent media;
means for constructing a mapping method for each of said plurality of persistent media associated with said persistent object, in response to said persistent object and said first and second environments, wherein each said constructed mapping method includes language usable by a type of said each of said plurality of persistent media; and
means for mapping data between a dynamic state and a persistent state of a persistent object utilizing said mapping method constructing means, wherein said dynamic state exists within a first environment and said persistent state exists within said at least one of said plurality of persistent media, and further wherein said at least one of said plurality of persistent media exists within a second environment.
0 Assignments
0 Petitions
Accused Products
Abstract
A system for mapping data between a selected object and a persistent medium in an object-oriented computer system is disclosed, wherein the data is manipulated by processing methods associated with the object. The system selects a target to which the data is to be mapped and converts the data invoking to an environment type in which the data is to be mapped. The system further constructs a mapping method associated with the mapping request for mapping between the selected object and the persistent medium, where the method group consists of "store new", "store existing", "restore", and "delete". Further, a method is also disclosed for mapping a data structure between an object, which is in a class object, and a persistent medium in an object-oriented environment. The method includes receiving a request to map the data structure between the object and the persistent medium at the object. The request is sent from the identification object to the class object. A plurality of data mapping methods is then defined for each persistent object Then, a request to invoke one of the plurality of mapping methods is constructed. After which, one of the plurality of mapping methods for mapping the data structure between the object and the persistent medium is performed.
-
Citations
16 Claims
-
1. A data processing system for mapping data between a dynamic state and a persistent state of a persistent object, wherein said dynamic state exists within a first environment and said persistent state exists within one of a plurality of persistent media, and further wherein said one of a plurality of persistent media exists within a second environment, comprising:
-
means for associating said persistent object with at least one of said plurality of persistent media; means for constructing a mapping method for each of said plurality of persistent media associated with said persistent object, in response to said persistent object and said first and second environments, wherein each said constructed mapping method includes language usable by a type of said each of said plurality of persistent media; and means for mapping data between a dynamic state and a persistent state of a persistent object utilizing said mapping method constructing means, wherein said dynamic state exists within a first environment and said persistent state exists within said at least one of said plurality of persistent media, and further wherein said at least one of said plurality of persistent media exists within a second environment. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A method within a data processing system of mapping data between a dynamic state and a persistent state of a persistent object, wherein said dynamic state exists within a first environment and said persistent state exists within one of a plurality of persistent media, and further wherein said one of a plurality of persistent media exists within a second environment, said method comprising the steps of:
-
associating said persistent object with at least one of said plurality of persistent media; constructing a mapping method for each of said plurality of persistent media associated with said persistent object, in response to said persistent object and said first and second environments, wherein each said constructed mapping method includes language usable by a type of said each of said plurality of persistent media; and mapping data between a dynamic state and a persistent state of a persistent object utilizing said constructed mapping method, wherein said dynamic state exists within a first environment and said persistent state exists within said at least one of said plurality of persistent media, and further wherein said at least one of said plurality of persistent media exists within a second environment. - View Dependent Claims (10, 11, 12, 13, 14)
-
-
15. A computer program product to be utilized within a data processing system for mapping data between a dynamic state and a persistent state of a persistent object, wherein said dynamic state exists within a first environment and said persistent state exists within one of a plurality of persistent media, and further wherein said one of a plurality of persistent media exists within a second environment, comprising:
-
media usable by said data processing system for storing and executing instruction means; instruction means, embodied within said media, for associating said persistent object with at least one of said plurality of persistent media; instruction means, embodied within said media, for constructing a mapping method for each of said plurality of persistent media associated with said persistent object, in response to said persistent object and said first and second environments, wherein each said constructed mapping method includes language usable by a type of said each of said plurality of persistent media; and instruction means, embodied within said media, for mapping data between a dynamic state and a persistent state of a persistent object utilizing said mapping method constructing instruction means, wherein said dynamic state exists within a first environment and said persistent state exists within said at least one of said plurality of persistent media, and further wherein said at least one of said plurality of persistent media exists within a second environment. - View Dependent Claims (16)
-
Specification