Runtime aspects of installed software model


The BMC_SoftwareServer class represents the run-time aspects of installed software and applications. Instances of this class represent running software programs on the server. Typically, long running applications on servers such as webservers, J2EE servers, database servers, and daemons are all modeled using this class. One installed product CI (BMC_Product) can be related to multiple software server CI instances (BMC_SoftwareServer), representing multiple running instances of the same software.

Simple software server

A software server is a running instance of an installed product. For example, the following diagram shows a Microsoft IIS Webserver running on a computer. This is represented with two CIs with the appropriate relationship:

  • BMC_Product CI is used to represent the installed software known as Internet Information Services 7.5.
  • BMC_SoftwareServer CI is used to represent the running instance of Microsoft Information IIS Webserver 7.5. Two important attributes that you need to populate are:
    • SoftwareServerType – Lists various types of software servers such as webservers, database servers, and so on. If you cannot find the software server to match one of these enumerations, set SoftwareServerType to Other and then set the OtherSoftwareServerType attribute value.
    • OtherSoftwareServerType – Used to extend the type software server CI where you set SoftwareServerType to Other.
  • BMC_Dependency with Name=APPLICATIONSYSTEMPRODUCT is used to represent the relationship that connects BMC_SoftwareServer with the appropriate BMC_Product.
  • BMC_Dependency with Name=APPLICATIONSYSTEMCOMPUTER is used to represent the relationship of a software server running on a computer system.

For software servers that are running as a part of a software cluster, see Software-and-hardware-cluster-models.

server-softwareserver.png

Not every installed product CI requires a software server CI because there can be installed products that are not running. Every software server CI has an installed product CI, however, from a modeling perspective, one can model software server CIs but not have any associated product CIs.

Software servers that depend on other software servers

It is common for software servers to depend on each other and this is represented by a BMC_Dependency relationship with NAME=APPLICATIONSYSTEMDEPENDENCY.

The following diagram shows the BMC Remedy AR System Mid Tier BMC_SoftwareServer CI on computer rds1426 dependent on the BMC Remedy AR System server BMC_SoftwareServer CI through a BMC_Dependency relationship. For sake of simplicity, it does not show the installed products for each of the software servers.

 ar softwareserver.png




 

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

BMC Helix CMDB 25.1