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

UC-Reconciliation.jpg

Prerequisites

Data sources have been integrated with BMC Atrium CMDB, and data model extensions, if appropriate, have been installed.

Technical use case

  1. 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
  2. Synchronization tasks import the new data (such as CIs and relationships), as well as changes and deletions, to BMC Atrium CMDB.
  3. 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.
  4. 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.
  5. 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 BladeLogic Client 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

Knowledge article 20019228: Troubleshooting Normalization Issues with Atrium Normalization Engine

Reconciliation

BMC Atrium CMDB

Knowledge article 20017373: Diagnosing issues within the Reconciliation of Multiple Data Sources use case - Reconciliation

Knowledge article 20020008: Best Practices for Diagnosing Issues in Reconciliation of Multiple Data Sources

 

Tip: For faster searching, add an asterisk to the end of your partial query. Example: cert*

BSM Interoperability and BSM Reference Stack