Automatic reconciliation of bindable objects
First Claim
1. A method used for reconciling a definition of a first set of entities to a definition of a second set of entities, comprising the steps:
- generating a first set of objects that;
contains information derived from first metadata that defines said first set of entities, andconforms to a common format;
generating a second set of objects that;
contains information derived from second metadata that defines said second set of entities, andconforms to said common format;
determining differences between how first metadata defines said first set of entities and how second metadata defines said second set of entities;
wherein the step of determining differences is based on examining said first set of objects and said second set of objects;
generating a plan that specifies one or more actions for modifying said second metadata to reconcile the definition of said second set of entities with the definition of said first set of entities; and
executing the plan, wherein execution of the plan causes modification of said second metadata.
1 Assignment
0 Petitions
Accused Products
Abstract
Described herein is a reconciliation mechanism that facilitates reconciliation of deployment environments and dataflow descriptions. A dataflow description describes a dataflow, from which a code implementation can be generated for execution on one or more database systems, referred to as a deployment environment. To generate an implementation for a deployment environment, the elements of a dataflow description are bounded to the elements of a deployment environment. The elements of a deployment environment may change, which in turn may require changes to elements of a dataflow description that are bounded to the changed elements of the deployment environment. The reconciliation mechanism may be used to ascertain the differences between the dataflow description and the deployment environment and facilitate propagation of differences to either. The reconciliation mechanism may also be applied in other contexts, and in fact may be used to establish a binding between any sets of bindable objects.
-
Citations
32 Claims
-
1. A method used for reconciling a definition of a first set of entities to a definition of a second set of entities, comprising the steps:
-
generating a first set of objects that; contains information derived from first metadata that defines said first set of entities, and conforms to a common format; generating a second set of objects that; contains information derived from second metadata that defines said second set of entities, and conforms to said common format; determining differences between how first metadata defines said first set of entities and how second metadata defines said second set of entities; wherein the step of determining differences is based on examining said first set of objects and said second set of objects; generating a plan that specifies one or more actions for modifying said second metadata to reconcile the definition of said second set of entities with the definition of said first set of entities; and executing the plan, wherein execution of the plan causes modification of said second metadata. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32)
-
Specification