Incremental approach to an object-relational solution
First Claim
1. A system that facilitates object-relational mapping comprising the following computer-executable components:
- a storage-specific provider component that exposes a common schema over a store schema of a data store according to a common data model;
a mapping provider component that exposes a rich schema over the storage-specific provider component in accordance with a rich data model;
a services component that operates in terms of the rich data model; and
an object mapping component that provides object services over the rich schema.
2 Assignments
0 Petitions
Accused Products
Abstract
The claimed subject matter relates to an architecture that can facilitate an incremental approach to an Object-Relational mapping solution. The architecture can provide a rich data model that is defined at the value layer. The rich data model can expose an interface that conforms with the interfaces exposed by common storage-specific data providers. The architecture can extend common storage-specific data provider to support common command representations, and provide entity services that work in terms of the rich data model as well as object services such as identity management, updating and change tracking.
97 Citations
20 Claims
-
1. A system that facilitates object-relational mapping comprising the following computer-executable components:
-
a storage-specific provider component that exposes a common schema over a store schema of a data store according to a common data model;
a mapping provider component that exposes a rich schema over the storage-specific provider component in accordance with a rich data model;
a services component that operates in terms of the rich data model; and
an object mapping component that provides object services over the rich schema. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17)
-
-
18. A computer implemented method for incrementally extending a data provider, comprising the following computer executable acts:
-
exposing a common schema over a store schema of a data store in accordance with a common data model;
mapping the common schema to a rich schema in accordance with a rich data model that operates at a value layer;
providing entity services that function in terms of the rich data model; and
providing object services that operate on top of the rich schema. - View Dependent Claims (19)
-
-
20. A computer executable system that provides object-relational mapping and incrementally extends a data provider, comprising:
-
computer implemented means for extending a storage-specific data provider to support a common command representation;
computer implemented means for mapping a storage-specific data model to a rich data model that is defined at the value layer;
computer implemented means for providing entity services that conform to the rich data model; and
computer implemented means for providing object services built over the rich data model.
-
Specification