Method and system for model-based replication of data
First Claim
1. A computer implemented method for replicating data in a system having a data tier with a plurality of data sources and an application tier with a plurality of applications, said method comprising the steps of:
- creating an instance of an information model of the data specified by a schema, said model instance being created in a form suitable for manipulation by at least one of the applications of the application tier and forming at least a portion of a model tier intermediate the data tier and the application tier, said model tier comprising a virtual store interface through which said at least one of the applications accesses said instances;
creating a replica of said instance of said information model in a form suitable for remote transmission; and
obtaining a consistency policy that specifies a level of consistency required between said instance of said information model and said replica;
wherein said data tier comprises;
a store layer comprising said plurality of data sources; and
an aggregation layer intermediate said store layer and said model tier, said aggregation layer comprising a plurality of unified store model interfaces corresponding to respective ones of said plurality of data sources;
wherein said store layer comprises a plurality of store-specific information models;
wherein said aggregation layer comprises an elementary information model; and
wherein said model tier comprises a self-describing high-level information model.
4 Assignments
0 Petitions
Accused Products
Abstract
Techniques for replicating data in a system having a data tier with a plurality of data sources and an application tier with a plurality of applications are provided. Such techniques can include creating an instance of an information model of the data that is specified by a schema. The model can be created in a form that is suitable for manipulation by at least one of the applications and that forms at least a portion of a model tier that is intermediate the data tier and the application tier. A replica of an instance of the information model can be created in a form suitable for remote transmission, and a consistency policy can be obtained that specifies a level of consistency required between the instance of the information model and the replica.
31 Citations
16 Claims
-
1. A computer implemented method for replicating data in a system having a data tier with a plurality of data sources and an application tier with a plurality of applications, said method comprising the steps of:
-
creating an instance of an information model of the data specified by a schema, said model instance being created in a form suitable for manipulation by at least one of the applications of the application tier and forming at least a portion of a model tier intermediate the data tier and the application tier, said model tier comprising a virtual store interface through which said at least one of the applications accesses said instances; creating a replica of said instance of said information model in a form suitable for remote transmission; and obtaining a consistency policy that specifies a level of consistency required between said instance of said information model and said replica; wherein said data tier comprises; a store layer comprising said plurality of data sources; and an aggregation layer intermediate said store layer and said model tier, said aggregation layer comprising a plurality of unified store model interfaces corresponding to respective ones of said plurality of data sources; wherein said store layer comprises a plurality of store-specific information models; wherein said aggregation layer comprises an elementary information model; and wherein said model tier comprises a self-describing high-level information model. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16)
-
Specification