Overview of reconciliation
When multiple data providers load data into multiple datasets of BMC Atrium CMDB, you need a reconciliation process to enable you to compare data from different data sources and to create one complete and correct production dataset.
The Reconciliation Engine is a component of BMC Atrium CMDB that performs the following important reconciliation activities:
- Identifies whether class instances are of the same entity in two or more datasets
- Merges CI attributes from a dataset to a production dataset
The reconciliation job is a container for reconciliation activities, which themselves can have different components. The primary activities are Identify and Merge. A reconciliation job can have one or more activities, each of which defines one or more datasets and rules for that activity. In addition, you can use a Qualification Set to restrict the instances participating in a reconciliation activity.
You can choose several methods for starting a reconciliation job, including manually, scheduled jobs, a continuous job, BMC Atrium API, or a Run Process Workflow.
Structure of a reconciliation job
Jobs can use standard or customized rules. Standard rules use defaults for Identify and Merge activities and automate the creation of reconciliation jobs. You can also create custom jobs that include all of the different activities and for which you can modify the default settings.
BMC recommends reconciling only CIs that have been normalized or that do not require normalization. To reconcile the appropriate CIs, enable the Process Normalized CIs Only option in the Job Editor.
A reconciliation job can include activities other than Identify and Merge. For more information, see Normalizing data.
Reconciliation Engine permissions
To configure and use the Reconciliation Engine, you must have the appropriate assigned permission roles. These roles include:
- CMDB RE User
- CMDB RE Definitions Admin
- CMDB RE Manual Identification
For more information about these roles and how to assign them, see BMC Atrium Core permission roles within applications.