Method and system for model-based replication of data
First Claim
1. A 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 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;
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.
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.
-
Citations
20 Claims
-
1. A 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 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;
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. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16)
-
-
17. A computer program product comprising a computer usable medium having computer usable program code 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 computer program product including:
-
computer usable program code for creating an instance of an information model of the data specified by a schema, said model 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;
computer usable program code for creating a replica of said instance of said information model in a form suitable for remote transmission; and
computer usable program code for obtaining a consistency policy that specifies a level of consistency required between said instance of said information model and said replica - View Dependent Claims (18)
-
-
19. An apparatus 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, comprising:
-
a memory; and
at least one processor coupled to said memory and operative to;
create an instance of an information model of the data specified by a schema, said model 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;
create a replica of said instance of said information model in a form suitable for remote transmission; and
obtain a consistency policy that specifies a level of consistency required between said instance of said information model and said replica.
-
-
20. A method for replicating data comprising the steps of:
-
obtaining on a first computer an application request referencing a model instance on a remote computer;
forwarding said request to a local model tier via a local virtual store;
generating, via said local model tier, a request in a format suitable for transmission to a remote model tier of the remote computer; and
obtaining a replica of the model instance from said remote computer, said replica being in the form of a model conveying at least property-level content and structure, said model being formatted to facilitate application of a consistency policy declaring a level of consistency required between said replica and said model instance.
-
Specification