Storing and retrieving context sensitive data in a management system
First Claim
1. A management system comprising:
- at least one processor;
a non-transitory computer-readable storage medium including instructions executable by the at least one processor, the instructions configured to implement,a configuration management database configured to store data in a plurality of data partitions including a first provider data partition a second provider data partition and a tar et data partition;
a reconciliation engine configured to reconcile a first instance of a resource object from a first data provider and a second instance of the resource object from a second data provider to obtain a reconciled resource object having reconciled data, the first instance and the second instance sharing a common attribute, the common attribute being marked as a context-sensitive attribute, the context-sensitive attribute of the first instance having first provider-specific data specific to the first data provider, the context-sensitive attribute of the second instance having second provider-specific data specific to the second data provider, wherein the reconciliation engine, upon determining that the common attribute is marked as the context-sensitive attribute, is configured to apply a unique reconciliation rule to the first and second instances than what is normally applied to an object without the context-sensitive attribute,the reconciliation engine configured store the first instance in the first provider data partition associated with the first data provider, the second instance in the second provider data partition associated with the second data provider, and the reconciled resource object in the target data partition; and
a context sensitive query engine configured to receive a query including a query parameter identifying data related to the context-sensitive attribute and context information identifying one of the first data provider and the second data provider, the context sensitive query engine configured to query at least one of the data partitions in response to the query, the context sensitive query engine configured to retrieve either the first provider-specific data or the second provider-specific data from the at least one data partition based on the context information.
10 Assignments
0 Petitions
Accused Products
Abstract
A management system may include a reconciliation engine configured to reconcile a first instance of a resource object from a first data provider and a second instance of the resource object from a second data provider to obtain a reconciled resource object, and store the first instance, and second instance, and the reconciled resource object in datasets. The management system may include a context sensitive query engine configured to receive a context-sensitive query including context information identifying a source originally providing context sensitive data associated with a context-sensitive attribute, and retrieve the context sensitive data from one or more of the datasets based on the context information.
44 Citations
20 Claims
-
1. A management system comprising:
-
at least one processor; a non-transitory computer-readable storage medium including instructions executable by the at least one processor, the instructions configured to implement, a configuration management database configured to store data in a plurality of data partitions including a first provider data partition a second provider data partition and a tar et data partition; a reconciliation engine configured to reconcile a first instance of a resource object from a first data provider and a second instance of the resource object from a second data provider to obtain a reconciled resource object having reconciled data, the first instance and the second instance sharing a common attribute, the common attribute being marked as a context-sensitive attribute, the context-sensitive attribute of the first instance having first provider-specific data specific to the first data provider, the context-sensitive attribute of the second instance having second provider-specific data specific to the second data provider, wherein the reconciliation engine, upon determining that the common attribute is marked as the context-sensitive attribute, is configured to apply a unique reconciliation rule to the first and second instances than what is normally applied to an object without the context-sensitive attribute, the reconciliation engine configured store the first instance in the first provider data partition associated with the first data provider, the second instance in the second provider data partition associated with the second data provider, and the reconciled resource object in the target data partition; and a context sensitive query engine configured to receive a query including a query parameter identifying data related to the context-sensitive attribute and context information identifying one of the first data provider and the second data provider, the context sensitive query engine configured to query at least one of the data partitions in response to the query, the context sensitive query engine configured to retrieve either the first provider-specific data or the second provider-specific data from the at least one data partition based on the context information. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A non-transitory computer-readable medium storing instructions that when executed cause at least one processor to:
-
reconcile a first instance of a resource object from a first data provider and a second instance of the resource object from a second data provider to obtain a reconciled resource object having reconciled data, the first instance and the second instance sharing a common attribute, the common attribute being marked as a context-sensitive attribute, the context-sensitive attribute of the first instance having first provider-specific data specific to the first data provider, the context-sensitive attribute of the second instance having second provider-specific data specific to the second data provider, wherein upon determining that the common attribute is marked as the context-sensitive attribute, a unique reconciliation rule is applied to the first and second instances than what is normally applied to an object without the context-sensitive attribute; store the first instance in a first provider data partition associated with the first data provider, the second instance in a second provider data partition associated with the second data provider, and the reconciled resource object in a target data partition; receive a query including a query parameter identifying data related to the context-sensitive attribute and context information identifying one of the first data provider and the second data provider; query at least one data partition among a plurality of data partitions in response to the query, the plurality of data partitions including the first provider data partition, the second provider data partition, and the target data partition; and retrieve either the first provider-specific data or the second provider-specific data from the at least one data partition based on the context information. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A method comprising:
-
reconciling, by at least one processor, a first instance of a resource object from a first data provider and a second instance of the resource object from a second data provider to obtain a reconciled resource object having reconciled data, the first instance and the second instance sharing a common attribute, the common attribute being marked as a context-sensitive attribute, the context-sensitive attribute of the first instance having first provider-specific data specific to the first data provider, the context-sensitive attribute of the second instance having second provider-specific data specific to the second data provider, wherein upon determining that the common attribute is marked as the context-sensitive attribute, a unique reconciliation rule is applied to the first and second instances than what is normally applied to an object without the context-sensitive attribute, wherein the reconciling includes, merging the first provider-specific data and the second provider-specific data from the first instance and the second instance to create the reconciled data, the reconciled data including the first provider-specific data for the first data provider, and the second provider-specific data for the second data provider; storing, by the at least one processor, the first instance in a first provider data partition associated with the first data provider, the second instance in a second provider data partition associated with the second data provider, and the reconciled resource object in a target data partition; receiving, by the at least one processor, a context-sensitive query, the context-sensitive query including a query parameter related to the context-sensitive attribute and context information identifying one of the first data provider and the second data provider; querying, by the at least one processor, the target data partition for the reconciled resource object, and obtaining the first provider-specific data from the reconciled data when the context information specifies the first data provider; and querying, by the at least one processor, the target data partition for the reconciled resource object, and obtaining the second provider-specific data from the reconciled data when the context information specifies the second data provider. - View Dependent Claims (20)
-
Specification