This documentation supports the 20.02 version of BMC CMDB.

To view an earlier version, select the version from the Product version menu.

Managing a service catalog by using CMDB Explorer

A service catalog defines the resources that deliver business services, models their behaviors, financial value, and functional relationships, and manages the delivery of the resulting services.

Best practice

If you are creating a new service catalog and you have BMC Digital Workplace Advanced installed, see MultiExcerpt named Creating and managing the service catalog was not found -- Please check the page name and MultiExcerpt name used in the MultiExcerpt-Include macro.

If you have service catalogs created in Atrium Core Console and want to maintain it, you can use CMDB Explorer. You can use the CMDB Explorer to define or edit services, service offerings, requestable offerings, and options as described in the following procedure with reference to the example catalog.

Service catalogs require the following entities and classes.

Service catalog entityAssociated Class
New service


Service OfferingBMC.CORE:BMC_ServiceOffering
Requestable OfferingBMC.CORE:BMC_RequestableOffering
Service Level Target


Use the information given in the following table to relate the service catalog entities, and for correct values for the Name attribute for CIs:


Use the exact relationship name and Name attribute values as mentioned in the table. Using custom names might cause problems with the search and display functionality in the consuming applications.

Parent CIChild CIRelationshipName Attribute




Service OfferingRequestable OfferingBMC.CORE:BMC_DEPENDENCYSOENABLESRO

Example business service, service offerings, and relationships 

Before you begin


Depending on how complete your service catalog is, you may have to perform some or all of the following steps. To edit an existing service catalog, you can edit the CIs instead of creating them.

To create or manage a service catalog by using the Explorer

  1. Create the business services CI.

    1. Click CIs > Create CI.
      The Create CI dialog opens.
    2. In the Select Dataset list, select a staging dataset.
      You can create a staging dataset by using a reconciliation job. To create a reconciliation job, see Creating a reconciliation job.
    3. In the Select Class list, search and select the BMC_BusinessService CI class.
    4. Enter a unique name and description in the Name and ShortDescription fields and click Save.
      The business service CI opens in the Explorer.
    5. Enable Edit Mode to edit the CI.
    6. Right-click the CI and select Edit Instance.
      The CI properties open in an AR form.

      1. ServiceLifeCycle to specify various states of a life cycle the business service can have.
      2. ServiceType to specify whether it is a technical or a business service.
    7. Add values to the following attributes:

  2. Similarly, create a CI of BMC_Offering class to define a high-level service.
    The BMC_Offering class stores information about service offerings that are part of a high-level service. Information in this class is inherited by the service offering classes.
  3. Create the service offering CIs.
    Service offerings define a level of service for a price. The service offering inherits properties from the BMC_Offering class

    1. In Explorer, click Create CI.
    2. Search and select the BMC_ServiceOffering  CI class.
    3. Drag and drop the class into the Explorer view.
    4. Create a relationship between the business service and the service offering CI.
    5. Select the relationship class BMC_ServiceRealizedByOffering.
    6. Create additional service offerings in a similar fashion.
  4. Create an offering price CI and an offering cost CI.

    1. In Explorer, click Create CI.
    2. Search and select the BMC_Price class.
    3. Drag and drop the class into the Explorer view.
    4. Create a relationship between the service offering CI and the Cost CI.
      Select the relationship class BMC_Component.
    5. Similarly, create the offering cost CI using the BMC_Cost class and add a relationship.
  5. Promote the changes to BMC.ASSET dataset.

    1. Create a reconciliation job with Identify and Merge activities.
      To create a reconciliation job, see Creating a reconciliation job.
    2. In Source Dataset, select the staging dataset that you used for making the changes to the service catalog.
    3. In Target Dataset, select BMC.ASSET and run the reconciliation job.
      The changes are promoted to the BMC.ASSET dataset.
Was this page helpful? Yes No Submitting... Thank you