Installed software model
Basic installed software on a single server
The following diagram shows three BMC_Product Configuration Item (CI) instances that are connected to the computer system through the BMC_HostedSystemComponent relationship with Name=INSTALLEDSOFTWARE.
The BMC_HostedSystemComponent relationship is a weak relationship. A weak relationship means that the destination CI cannot exist without its source CI, the computer system. When the computer system is deleted or marked as deleted, all the weak destination CIs are also deleted or marked as deleted, only if CascadeDelete option is enabled for the relationship. Another important aspect of this model is that the product CIs are not shared among the different computer systems even if the product CIs represent the same software.
Same software installed on a second server
The following diagram shows a second server that has the same three products installed on it. For example, even though Oracle Java Platform is installed on both servers, and both servers have the same version installed (1.4.2), each installation is modeled as an independent CI.
Installed software is modeled in this manner due to incident, change, license management, and impact use cases. For example, a change record should be directly related to the precise CI being changed. If there were a single shared CI representing instances of the same software on multiple computer systems, then change and impact modelling would not show appropriate results. Licensing use cases also count the number of product CIs in the infrastructure and require that each be modeled distinctly.
Two versions of installed software
In some cases, there may be two versions of the same product installed on a computer. Each of the product versions are distinct CI instances which can differ by market version, version number, or both. The different instances are differentiated by the MarketVersion and VersionNumber attributes.