System and method of providing and utilizing an object schema to facilitate mapping between disparate domains
First Claim
1. A computer executable data structure comprising:
- a first data structure that describes one or more classes which define programmatic objects;
a second data structure that describes members of each class; and
a third data structure that describes relationships between objects, wherein the described classes, members, and relationships provide information that can be utilized by a computer to persist object data to a database.
2 Assignments
0 Petitions
Accused Products
Abstract
The present invention relates to a system and methodology to facilitated data object persistence. An object schema is utilized to provide metadata for types in addition to what is provided by the type system for an underlying programming language. This metadata is then utilized by the system to translate data to and from user objects during a materialization or persistence process. The object schema provides information external to programming logic and type definitions. Consequently, the object schema can be deployed independent of an application thereby allowing the persistence storage of user objects to change without force the user to recompile and deploy application code.
51 Citations
39 Claims
-
1. A computer executable data structure comprising:
-
a first data structure that describes one or more classes which define programmatic objects;
a second data structure that describes members of each class; and
a third data structure that describes relationships between objects, wherein the described classes, members, and relationships provide information that can be utilized by a computer to persist object data to a database. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. An object schema generation system comprising:
-
a code reader component adapted to read code from a program or set of programs;
an object schema generation component that retrieves or is provided with code from the code reader component and produces an object schema which provides metadata concerning objects to facilitate persistence of object data to a data store. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20, 21)
-
-
22. A method for producing an object schema comprising:
-
specifying classes to be persisted to a data store;
identifying members of each class;
specifying relationships between classes. - View Dependent Claims (23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33)
-
-
34. A method for generating an object schema comprising:
-
receiving program code defining objects;
receiving input from a developer;
generating an object schema to be employed to facilitate mapping object components from an object oriented program to tables in a relational database. - View Dependent Claims (35, 36, 37, 38, 39)
-
Specification