Dave - 21 April 2010 03:05 PM
This subject has come up internally here latley as well. As I understand it.. the legacy BMC FD/TD product provides some support for this functionality today.. but am not familiar with it myself.
Any FD/TD folks out there that can expand on this topic?
What do you need to know? :)
Basically, FD/TD provides discovery capability of installed products (synchronized to BMC_Product when synchronized to BMC Atrium CMDB).
Basic attributes that is discovered for each installed product are:
Product Name
Manufacturer
Version
For windows, these are discovered from Win_32 Product WMI class and some registry keys (depending on the method being used).
For aix, ‘lslpp’ I believe is used (the flags of this command CAN be crucial as the lpp or bff package name doesn´t make much sense)
For linux ‘rpm -qa’ or similar (same thing about the flags in the commands here, the rpm package name doesn´t make much sense)
Both on aix and linux one flag provides a user friendly name of the product.
For OpenVMS ‘product show product’ is used. (Known issue in this command is that its result only shows products that are installed in a certain way (can´t remember the name of it, but there is a thread about it on BMC Communities started by me about a year ago) The other methods that can be used for installing products on OpenVMS do not make the product show up with the “product show product” command. It is only available from a history file.
I am not 100% sure if FD/TD created the “ProductKey” (that are used when normalizing the data against the Product Catalogue) or if the ProductKey is generated in Atrium CMDB, but I guess it is generated in FD/TD.
Since FD/TD also stores a local copy of the Meta CIM model (CDM) and a local copy of the Product Catalogue from Atrium CMDB, FD/TD also normalize the product data against the Product Catalogue before inserting the data in the FD/TD datastore. This normalization includes, normalizing the Product Name, Version, Manufacturer and also Category, Type, Item (Tier 1, Tier 2, Tier 3) for the Product Catalogue. This last feature about Product Catalogue is also handled in the Normalization Engine in Atrium CMDB.