This documentation supports the 9.0 version of Asset Management.

To view the latest version, select the version from the Product version menu.

Implementing software license management

The power of software license management comes when you use the License Engine to automate the process. When you add a license certificate, you specify the license type (such as a per instance or site license) and specify details required for that license type. Each license type provides a set of connection rules, which the License Engine uses to query BMC Atrium Configuration Management Database (BMC Atrium CMDB) and select the appropriate CIs to connect to the license. Each license type also provides a set of compliance rules, which the License Engine uses to calculate whether the license is in compliance. The software asset manager schedules license jobs, so that the License Engine regularly connects software CIs to license certificates and checks for compliance.

You are not restricted to the license types that come with BMC Asset Management. An application administrator can create new license types, as described in Creating custom license types. The application administrator can create sophisticated queries and calculations based on the data in BMC Atrium CMDB. For example, the Per Copy license type, which comes with BMC Asset Management, calculates the number of users for a software product by looking at the number of users (stored as BMC_Person) with a dependency on the computer system of which the software CI is a component. For compliance calculations, you can get data from an BMC Remedy AR System form, in addition to data stored in BMC Atrium CMDB.

The software license management lifecycle, as described in The software lifecycle, is implemented as described in the following table. The contract manager and software asset manager create software contracts, add license certificates, and relate software CIs to license certificates. For a user example of how Calbro Services implements software license management, see Purchasing software and assigning a license.

Software license management lifecycle


What happens

Described in


The contract manager creates the software contract with a draft status.

Creating a software contract

If the contract requires a new license type, the application administrator creates the new license type.

Creating custom license types


The contract manager changes the status of the software contract to executed.

Reviewing a software contract

The configuration administrator requisitions and purchases software.

Creating purchase requisitions and Working with purchase orders

The software asset manager adds license certificates for purchased software.

Adding a license certificate to a software contract


The software asset manager creates and schedules a license job to connect CIs to the license certificate and to check compliance of the license.

Managing jobs that automatically attach CIs to license certificates

The configuration administrator receives the software.

Receiving and returning purchase items


Discovery products, such as BMC Client Discovery or BMC Atrium Discovery, discover the software. The discovery products populate BMC Atrium CMDB with the CI for the software and with the relationship between software and the computer system on which it is installed.

BMC Configuration Automation for Clients Configuration Discovery Integration for CMDB Implementation Guide and Planning BMC Atrium CMDB data

The BMC Atrium Reconciliation Engine runs, populating the production dataset (BMC Asset) with the discovered data.

Reconciling data

The License Engine runs the license job to connect CIs to the license certificate and to check compliance of the license. The software asset manager can check the history from the Manage License Jobs console.

About the Manage License Jobs console

The software asset manager monitors the status of software license certificates.

 About the Software Asset Management console and Reviewing a software license certificate

To prepare for an audit, the software asset manager runs a license job immediately, to check for compliance, and then prints a report.

Running a job immediately and BMC Asset Management predefined reports

Renewal and End of Life

When the software license expires, the next time that the License Engine runs a connection and compliance job, it removes the software CIs from the expired license. If there is another non-expired license, the License Engine attaches the software CIs to the license. Otherwise, the software CIs are unlicensed.

Not applicable

If the license is renewed, the software asset manager opens the license certificate and renews the license. The next time that the License Engine runs a connection and compliance job, it attaches the software CIs to the renewed license certificate.

Reviewing a software license certificate

Was this page helpful? Yes No Submitting... Thank you