How the Common Data Model represents service models
The Common Data Model ( CDM) is an extensible class schema that represents CIs and their relationships to each other in an IT enterprise. It is designed to store asset data (as hardware, service management, and user information) and to provide a mechanism for linking that information to provide a complete view of how all the elements of a company are connected and can affect each other.
All service component types (classes) are defined in the BMC Atrium CMDB as part of the CDM. A class is the definition or metadata that describes an object type. The class includes information about the object type, such as attributes, primary key, and so on.
Infrastructure Management classes
Infrastructure Management extends the BMC Atrium CMDB CDM with a predefined set of Infrastructure Management-enabled classes. The asset information you use to define the service model is a subset of all of the configuration data in the CDM. The BMC CMDB Extensions also define attributes that are used only for Infrastructure Management, such as StatusModel and ImpactCostPerSec.
All components in the data model derive from a single subclass, BMC_BaseElement, and all relationships derive from the BMC_BaseRelationship subclass.
The following tables list the main data subclasses to BMC_BaseElement that are associated with service impact management. For a graphical representation of the hierarchy of the Common Data Model, see the Common Data Model Diagram included with BMC Atrium CMDB documentation.
The following table lists the Infrastructure Management qualified subclasses for BMC_Collection, which provides mechanisms for grouping components together into logical elements, including business processes and services.
Infrastructure Management-qualified subclasses of BMC_Collection
Second level | Third level | Fourth level |
---|---|---|
BMC_ConcreteCollection BMC_ConnectivityCollection | BMC_ConnectivitySegment BMC_IPConnectivitySubnet BMC_IPXConnectivityNetwork BMC_LNsCollection | BMC_LAN BMC_WAN |
BMC_Organization | ||
BMC_UserCommunity |
The following table lists the Infrastructure Management -qualified classes for BMC_LogicalEntity, which tracks other logical elements of a system, including people, physical plants, and location information.
Infrastructure Management-qualified subclasses of BMC_LogicalEntity
Second Level | Third Level |
---|---|
BMC_Activity | BMC_BusinessProcess |
BMC_BusinessService BMC_Database |
The following table lists the Infrastructure Management -qualified classes for BMC_System, which contains the definition of computer systems, mainframes, application systems, and virtual systems.
Infrastructure Management-qualified subclasses of BMC_System
Second Level | Third Level |
---|---|
BMC_ApplicationSystem | BMC_Application BMC_ApplicationInfrastructure BMC_SoftwareServer |
BMC_Cluster | |
BMC_ComputerSystem | BMC_Mainframe Printer BMC_VirtualSystem |
The following table lists the Infrastructure Management -qualified classes for BMC_SystemComponent, which stores information about the components that comprise the system. This includes physical components, such as disk drives and monitors; applications, such as Microsoft Word; and other soft elements, such as network drives and file shares. The attributes for BMC_SystemComponent are SystemClassId and SystemName.
Infrastructure Management-qualified subclasses of BMC_SystemComponent
Second Level | Third Level | Fourth Level |
---|---|---|
LogicalSystemComponent | BMC_ Software BMC_DiskPartition BMC_SystemResource BMC_FileSystem | BMC_SystemSoftware BMC_DataBaseStorage BMC_LocalFileSystem BMC_RemoteFileSystem |
HardwareSystemComponent | BMC_UPS BMC_Media | BMC_CDROMDrive BMC_DiskDrive BMC_FloppyDrive BMC_TapeDrive |
The following table lists the Infrastructure Management -qualified classes for BMC_SystemSoftware, a continuation of the BMC_SystemSoftware entry in the following table:
Infrastructure Management-qualified subclasses of BMC_Software
Fifth Level | Sixth Level | Seventh Level |
---|---|---|
BMC_SystemSoftware | BMC_OperatingSystem BMC_VirtualSystemEnabler | BMC_VMWare |
The following table lists the Infrastructure Management -qualified class for BMC_SystemService, which tracks the services used by systems. The most common services are those used by J2EE application systems, such as J2EE modules. The data model also provides a set of classes for defining relationships among CIs. The attributes for BMC_SystemService are SystemClassId and SystemName.
Infrastructure Management-qualified subclass of BMC_SystemService
Second Level |
BMC_ApplicationService |
Infrastructure Management attributes
Infrastructure Management qualifiers have been added to the attributes listed in the following table.
Infrastructure Management qualified attributes
Class | Namespace | Attributes |
---|---|---|
BMC_BaseElement | BMC.CORE | AccountID Category DatasetId Description ImpactComputationModel InstanceId Item ManufacturerName Model Name Notes OwnerContact OwnerName Priority SerialNumber ShortDescription TokenId Type VersionNumber |
BMC.AM | AvailableDate Company Department Floor ITSM_Organization InstallationDate Region Room Site SiteGroup UsersAffected | |
BMC.SIM | ComponentAliases HomePageURI ImpactCostPerSec ImpactCostPerSecOut ImpactCostUnit PriorityOut PriorityWatchdog ReadSecurity ScheduleId SelfPriorityFunction SelfPriorityFunctionParam WriteSecurity | |
BMC_System | BMC.CORE | isVirtual |
BMC_SystemComponent | BMC.CORE | SystemClassId SystemName |
BMC_SystemService | BMC.CORE | SystemClassId SystemName |
BMC_Organization | BMC.CORE | BusinessCategory |
BMC_BusinessService | BMC.CORE | ServiceType |
BMC_ApplicationSystem | BMC.CORE | isVirtual |
BMC_Cluster | BMC.CORE | ClusterType Interconnect InterconnectAddress MaxNumberOfNodes Types isVirtual |
BMC_ComputerSystem | BMC.CORE | CapabilityList Domain HostName PrimaryCapability SystemType VirtualSystemType isVirtual |
BMC_HardwareSystemComponent | BMC.CORE | SystemClassId SystemName |
BMC_LogicalSystemComponent | BMC.CORE | SystemClassId SystemName |
BMC_ApplicationService | BMC.CORE | SystemClassId SystemName |
BMC_ConnectivitySegment | BMC.CORE | ConnectivityType |
BMC_IPXConnectivityNetwork | BMC.CORE | NetworkNumber |
BMC_Application | BMC.CORE | ApplicationType isVirtual |
BMC_ApplicationInfrastructure | BMC.CORE | ApplicationInfrastructureType isVirtual |
BMC_SoftwareServer | BMC.CORE | SoftwareServerType isVirtual |
BMC_Mainframe | BMC.CORE | CapabilityList |
BMC_StorageSubsystem | BMC.CORE | CapabilityList |
BMC_Media | BMC.CORE | MaxMediaSize MediaType SystemClassId SystemName |
BMC_UPS | BMC.CORE | SystemClassId SystemName |
BMC_ResourcePool | BMC.CORE | SystemClassId SystemName |
BMC_DiskPartition | BMC.CORE | SystemClassId SystemName |
BMC_FileSystem | BMC.CORE | SystemClassId SystemName |
BMC_Software | BMC.CORE | SystemClassId SystemName |
BMC_SystemResource | BMC.CORE | SystemClassId SystemName |
BMC_WAN | BMC.CORE | WANType |
BMC_CDROMDrive | BMC.CORE | MaxMediaSize MediaType SystemClassId SystemName |
BMC_DiskDrive | BMC.CORE | MaxMediaSize MediaType SystemClassId SystemName |
BMC_FloppyDrive | BMC.CORE | MaxMediaSize MediaType SystemClassId SystemName |
BMC_TapeDrive | BMC.CORE | MaxMediaSize MediaType SystemClassId SystemName |
BMC_DataBaseStorage | BMC.CORE | SystemClassId SystemName |
BMC_LocalFileSystem | BMC.CORE | SystemClassId SystemName |
BMC_RemoteFileSystem | BMC.CORE | SystemClassId SystemName |
BMC_SystemSoftware | BMC.CORE | SystemClassId SystemName |
BMC_MFCouplingFacility | BMC.CORE | SystemClassId SystemName |
BMC_OperatingSystem | BMC.CORE | OSType SystemClassId SystemName |
BMC_VirtualSystemEnabler | BMC.CORE | SystemClassId SystemName |
The definitions of the Infrastructure Management qualifiers are as follows:
- SIM: 300050
- SIM_Internal: 300060
- SIM_ReadWrite: 300070
Comments
Log in or register to comment.