Reconciliation of multiple data sources
This topic contains a scenario in which objects are discovered and reconciled into the production database so that the CI and relationship data becomes available to consuming applications.
Products involved
Following are the primary products involved in this use case:
- BMC Atrium
- BMC Atrium CMDB
- BMC Atrium Discovery and Dependency Mapping
- Service Assurance
- BMC Performance Manager Portal
- BMC Transaction Management Application Response Time
- Service Automation
- BMC BladeLogic Server Automation
- BMC BladeLogic Client Automation
- BMC Identity Management

Prerequisites
Data sources have been integrated with BMC Atrium CMDB, and data model extensions, if appropriate, have been installed.
Technical use case
- Data sources, such as the following, collect data and populate that data into BMC Atrium CMDB:
- BMC Atrium Discovery:
- Performs a scan to discover CIs and relationships in the environment
- Uses the BMC Atrium CMDB API to populate the import dataset in the CMDB
- BMC BladeLogic Server Automation:
- Collects information from RSCD agents on remote servers in the environment
- Sends the information to BMC Atrium CMDB via BMC Atrium Integration Engine
- BMC BladeLogic Client Automation:
- Collects information about your environment through the use of tuners and distribution servers
- Sends the information to BMC Atrium CMDB via BMC Atrium Integration Engine
- BMC Identity Management
- Collects user information through Services Managers and Provisioning Modules (connectors), which are usually installed on the managed systems and enable two-way communication between the managed systems and Enterprise SecurityStation
- Uses the BMC Atrium CMDB API to populate the import dataset in the CMDB
- BMC Performance Manager Portal
- Monitors a set of elements (CIs)
- Uses the BMC Atrium CMDB API to populate the import dataset in the CMDB
- BMC Transaction Management Application Response Time
- Determines the health of business applications and measures their response time by monitoring transactions (activity) related to those applications
- Uses the BMC Atrium CMDB API to populate the import dataset in the CMDB
- BMC Atrium Discovery:
- Synchronization tasks import the new data (such as CIs and relationships), as well as changes and deletions, to BMC Atrium CMDB.
- To prevent data consistency problems resulting from multiple data providers, the data can be normalized against the Product Catalog by using the BMC Atrium CMDB Normalization Engine.
- Reconciliation jobs are run using the BMC Atrium CMDB Reconciliation Engine to merge CIs and relationships with other data in the (development or production) dataset.
- Data collection and discovery tasks, synchronization tasks, purge jobs, and normalization and reconciliation jobs are periodically performed to maintain the data in BMC Atrium CMDB.
Troubleshooting
For issues with importing data to the CMDB, see the appropriate source in the following table:
Troubleshooting reconciliation of multiple data sources
Process | Product | Documentation |
|---|---|---|
Populating data into the CMDB | BMC BladeLogic Server Automation | BMC Atrium Core 7.6.00 Troubleshooting Guide for steps to enable BMC Atrium Integration Engine logs |
Populating data into the CMDB | BMC Performance Manager Portal | Knowledge article 102827: Troubleshooting Problems adding Elements from Performance Management Portal to CMDB |
Populating data into the CMDB | BMC Atrium Discovery and Dependency Mapping | |
Data normalization | BMC Atrium CMDB | BMC Atrium Core 7.6.00 Troubleshooting Guide for information about enabling normalization logs |
Reconciliation | BMC Atrium CMDB | Knowledge article 20017373: Diagnosing issues within the Reconciliation of Multiple Data Sources use case - Reconciliation |