Method for building data encapsulation layers for highly variable schema
First Claim
Patent Images
1. A method for building a data encapsulation layer for a variable schema for a predefined schema data store, the method comprising:
- encoding a variable relationship between application object model data fields and data store data fields;
building a mapping table that maps a specific relationship between the object model data fields and the data store data fields that exists at the application start-up time; and
using the mapping table during application run-time.
2 Assignments
0 Petitions
Accused Products
Abstract
The relationships between physical data store schema, object model, and end-user property may be encoded in the source of the object model using attributes. Reflection may be used to build the table of those relationships so that changes to the relationships between those three layers can be easily and quickly made without impacting higher levels in the software stack.
-
Citations
20 Claims
-
1. A method for building a data encapsulation layer for a variable schema for a predefined schema data store, the method comprising:
-
encoding a variable relationship between application object model data fields and data store data fields;
building a mapping table that maps a specific relationship between the object model data fields and the data store data fields that exists at the application start-up time; and
using the mapping table during application run-time. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. An isolation layer for a computer application, the isolation layer comprising computer-executable instructions for:
-
receiving, during application run-time, a request for a property associated with a data store; and
in response to receiving the request, consulting a mapping table that provides a variable relationship between object model data fields associated with the application and data store data fields associated with the data store, and retrieving data from the data store based on the relationship. - View Dependent Claims (12, 13, 14, 15, 16)
-
-
17. An isolation layer for a computer application, the isolation layer comprising computer-executable instructions for:
-
building a mapping table that maps a variable relationship between object model data fields and data store data fields, wherein the mapping table is built via executable code associated with the application identifying the relationship from source code associated with the application; and
retrieving data from the data store by consulting the mapping table. - View Dependent Claims (18, 19, 20)
-
Specification