Page tree

This topic provides information about CDM mapping for MFPart nodes.

MFPart nodes in the Discovery model are mapped to the Common Data Model as shown in this automatically-generated diagram:






The CIs created are described below.

CMDB version differences

The default mapping works with CMDB versions 7.5, 7.6, and 7.6.03 and later. The data model in each is slightly different.

  • BMC_Impact relationships are not normally created with CMDB 7.6.03 and later, since the CMDB automatically maintains them itself. See the information about impact relationships for more details.
  • A number of attributes are not present in CMDB 7.5, as noted below.

Differences from previous versions of BMC Atrium Discovery

Except where noted below, the model populated by BMC Atrium Discovery version 9.0 is the same as that populated by earlier versions.

BMC_ComputerSystem

The MFPart node is used to model a logical server within the mainframe. The root MFPart node is mapped to a root BMC_ComputerSystem CI with the following attributes:

Attribute

Details

TokenId

MFPart key attribute

Name

MFPart key attribute

NameFormat

"Mainframe"

ShortDescription

MFPart name attribute

Description

MFPart description attribute

CapabilityList

Server

ComponentAliases

Component alias from mainframe discovery

isVirtual

Yes if either MFPart virtual or partition is set; null otherwise

LastScanDate

MFPart last_update_success – the date and time the MFPart was last scanned

ManufacturerName

MFPart vendor – the manufacturer of the mainframe

MFIntegrationID

MFPart mf_integration_id – MainView identifier used for launch in context

Model

MFPart model

PrimaryCapability

Server

VirtualSystemType

LPAR or VM/VM Guest

Category

"Hardware"

Type

"Processing unit"

Item

"Server"

BMC_OperatingSystem

The root MFPart is also mapped to a single BMC_OperatingSystem CI, with the following attributes:

Attribute

Details

Name

MFPart __mfpart_id

NameFormat

"Mainframe"

ShortDescription

OS type followed by OS serial number

Description

"OS-__mfpart_id

ComponentAliases

Component alias from mainframe discovery

ManufacturerName

MFPart vendor

MFIntegrationID

MFPart mf_integration_id – MainView identifier used for launch in context

Model

MFPart os_type – "z/OS" or "z/VM"

OSType

z/OS or z/VM OS

SerialNumber

MFPart os_serial

VersionNumber

MFPart os_version

Category

"Software"

Type

"Operating System Software"

Item

"Standard OS"

Operating system relationships

Relationship

Name

Source

Destination

BMC_HostedSystemComponents

SYSTEMOS

BMC_ComputerSystem

BMC_OperatingSystem

BMC_Impact

IMPACT

BMC_OperatingSystem

BMC_ComputerSystem

BMC_Mainframe

An MFPart corresponding to a Native LPAR is directly connected to a Mainframe node. The Mainframe is mapped to a BMC_Mainframe CI as follows:

Attribute

Details

Name

Mainframe key

Description

Mainframe description

ShortDescription

Mainframe name

AvailableCPs

Mainframe available_cps

CapabilityList

Mainframe

ComponentAliases

Component alias from mainframe discovery

InstalledCPUs

Mainframe num_processors

ManufacturerName

Mainframe vendor

MFIntegrationID

Mainframe mf_integration_id – MainView identifier used for launch in context

Model

Mainframe model

PrimaryCapability

Mainframe

Category

Hardware

Type

Processing unit

Item

Mainframe

Mainframe relationships

Relationship

Name

Source

Destination

BMC_Component

SYSTEMPARTITION

BMC_Mainframe

BMC_ComputerSystem

BMC_Impact

IMPACT

BMC_Mainframe

BMC_ComputerSystem

BMC_VirtualSystemEnabler

For Native LPARs, the MFPart and Mainframe nodes are mapped to a BMC_VirtualSystemEnabler CI as follows:

Attribute

Details

Name

Mainframe key with suffix "-VSE"

ShortDescription

MFPart part_type

ComponentAliases

Component alias from mainframe discovery

Description

MFPart part_type followed by Mainframe key

EnablerType

MFPart __cdm_enabler_type

ManufacturerName

MFPart vendor

MFIntegrationID

Mainframe mf_integration_id – MainView identifier used for launch in context

Model

MFPart part_type

Category

"Software"

Type

"Operating System Software"

Item

"Virtualization OS"

For zVM LPARs, the Discovery model represents the virtualization as a SoftwareInstance node connected to the containing Native LPAR. That SoftwareInstance is mapped to a BMC_VirtualSystemEnabler as follows:

Attribute

Details

Name

SoftwareInstance __cdm_component_alias

NameFormat

"Mainframe"

ShortDescription

SoftwareInstance vm_id

Description

"z/VM-" followed by SoftwareInstance __cdm_component_alias

BuildNumber

SoftwareInstance build

ComponentAliases

Component alias from mainframe discovery

EnablerType

SoftwareInstance cdm_vm_enabler_type

MFIntegrationID

MFPart mf_integration_id – MainView identifier used for launch in context

Model

SoftwareInstance type

PatchNumber

SoftwareInstance patch

ServicePack

SoftwareInstance service_pack

VersionNumber

SoftwareInstance version

Category

"Software"

Type

"Operating System Software"

Item

"Virtualization OS"

BMC_VirtualSystemEnabler relationships

Relationship

Name

Source

Destination

BMC_Dependency

VIRTUALSYSTEMOS

BMC_VirtualSystem
Enabler

BMC_ComputerSystem
(contained)

BMC_HostedSystem
Components

HOSTEDSYSTEMCOMPONENTS

BMC_Mainframe /
BMC_ComputerSystem

(containing)

BMC_VirtualSystem
Enabler

BMC_Impact

IMPACT

BMC_VirtualSystem
Enabler

BMC_ComputerSystem
(contained)

BMC_Impact

IMPACT

BMC_Mainframe /
BMC_ComputerSystem

(containing)

BMC_ComputerSystem
(contained)

BMC_Sysplex / BMC_Cluster

The root MFPart is related to a Cluster node to represent its sysplex. This is mapped to BMC_Sysplex in CMDB versions prior to 7.6.03, and to BMC_Cluster in version 7.6.03. In either case, the attributes are populated as follows:

Attribute

Details

Name

Cluster key

NameFormat

"Mainframe"

ShortDescription

Cluster name

Description

Cluster description

ComponentAliases

Component alias from mainframe discovery

MFIntegrationID

MFPart mf_integration_id – MainView identifier used for launch in context

Model

"Sysplex"

Types

"SysPlex"

Category

"Software"

Type

"Cluster"

Item

"Mainframe"

BMC_Sysplex / BMC_Cluster relationships

Relationship

Name

Source

Destination

BMC_Component

CLUSTEREDSYSTEM

BMC_Sysplex / BMC_Cluster

BMC_OperatingSystem

BMC_Impact

IMPACT

BMC_Sysplex

BMC_OperatingSystem

BMC_MFCouplingFacility

The MFPart and Cluster are both related to a number of CouplingFacility nodes. Each one is mapped to a BMC_MFCouplingFacility CI as follows:

Attribute

Details

Name

CouplingFacility key

NameFormat

"Mainframe"

Description

CouplingFacility description

ShortDescription

CouplingFacility name

CFRMName

CouplingFacility cfrm_name

ComponentAliases

Component alias from mainframe discovery

MFIntegrationID

MFPart mf_integration_id – MainView identifier used for launch in context

Model

"CF"

NodeDescriptor

CouplingFacility node_descriptor

Storage

CouplingFacility storage

Category

Hardware

Type

Processing unit

Item

Mainframe

BMC_MFCouplingFacility relationships

Relationship

Name

Source

Destination

BMC_Dependency

COUPLINGFACILITYOS

BMC_MFCouplingFacility

BMC_OperatingSystem

BMC_HostedSystem
Components

SYSPLEXCOUPLINGFACILITY

BMC_Sysplex / BMC_Cluster

BMC_MFCouplingFacility

BMC_Impact

IMPACT

BMC_MFCouplingFacility

BMC_OperatingSystem

BMC_StorageSubsystem

The root MFPart can be related to a number of StorageCollection nodes. Each node is mapped to a BMC_StorageSubsystem CI as follows:

Name

StorageCollection key

NameFormat

"Mainframe"

ShortDescription

StorageCollection name

Description

StorageCollection key

ComponentAliases

Component alias from mainframe discovery

ManufacturerName

StorageCollection vendor

MFIntegrationID

MFPart mf_integration_id – MainView identifier used for launch in context

Model

StorageCollection type

PrimaryCapability

StorageSubsystem

Category

"Hardware"

Type

"Disk device"

Item

"Disk array"

BMC_StorageSubsystem relationships

Relationship

Name

Source

Destination

BMC_Dependency

STORAGESUBSYSTEMOS

BMC_StorageSubsystem

BMC_OperatingSystem

BMC_Impact

IMPACT

BMC_StorageSubsystem

BMC_OperatingSystem

BMC_DiskDrive / BMC_TapeDrive

Both the root MFPart and the StorageCollection nodes are related to Storage nodes, representing disk and tape drives. Disk drives are mapped to BMC_DiskDrive CIs as follows:

Name

Storage key

NameFormat

"Mainframe"

ShortDescription

Storage name

Description

Storage key

ComponentAliases

Component alias from mainframe discovery

ManufacturerName

Storage vendor

MediaType

1 (fixed hard disk)

MFIntegrationID

MFPart mf_integration_id – MainView identifier used for launch in context

Model

Storage model

PNPDeviceID

Storage device_id

SerialNumber

Storage volume_id

Category

"Hardware"

Type

"Disk device"

Item

"Disk drive"

Tape drives are mapped to BMC_TapeDrive CIs as follows:

Name

Storage key

NameFormat

"Mainframe"

ShortDescription

Storage name

Description

Storage key

ComponentAliases

Component alias from mainframe discovery

ManufacturerName

Storage vendor

MediaType

0 (removable media)

MFIntegrationID

MFPart mf_integration_id – MainView identifier used for launch in context

Model

Storage model

PNPDeviceID

Storage device_id

Category

"Hardware"

Type

"Tape device"

Item

"Tape drive"

BMC_DiskDrive / BMC_TapeDrive relationships

Relationship

Name

Source

Destination

BMC_HostedSystemComponents

STORAGESUBSYSTEMDASD

BMC_StorageSubsystem

BMC_DiskDrive

BMC_Dependency

DASDOS

BMC_DiskDrive

BMC_OperatingSystem

BMC_HostedSystemComponents

STORAGESUBSYSTEMTAPE

BMC_StorageSubsystem

BMC_TapeDrive

BMC_Dependency

TAPEOS

BMC_TapeDrive

BMC_OperatingSystem

BMC_Impact

IMPACT

BMC_DiskDrive

BMC_OperatingSystem

BMC_Impact

IMPACT

BMC_TapeDrive

BMC_OperatingSystem

BMC_MFSoftwareServer / BMC_SoftwareServer

Each SoftwareInstance related to the root MFPart is mapped to a corresponding CI. In CMDB versions prior to 7.6.03, the CI has the extension class BMC_MFSoftwareServer; in CMDB version 7.6.03, the CI has the base BMC_SoftwareServer class. In both cases, the attributes are as follows:

Attribute

Details

Name

SoftwareInstance key

NameFormat

"Mainframe"

ShortDescription

SoftwareInstance name

Description

SoftwareInstance key

BuildNumber

SoftwareInstance build

ComponentAliases

Component alias from mainframe discovery

JobName

SoftwareInstance job_id CMDB versions prior to 7.6.03

ManufacturerName

Publisher specified in the maintaining Pattern or on the Software Instance — from TKU 2014-Apr-1 onwards

MFJobName

SoftwareInstance job_id CMDB versions 7.6.03 and later

MFIntegrationID

MFPart mf_integration_id – MainView identifier used for launch in context

Model

SoftwareInstance short_type CMDB versions prior to 7.6.03

Model

SoftwareInstance type CMDB versions 7.6.03 and later

OtherSoftwareServerType

SoftwareInstance type

PatchNumber

SoftwareInstance patch

ServicePack

SoftwareInstance service_pack

ServerID

SoftwareInstance server_id CMDB versions prior to 7.6.03

MFServerID

SoftwareInstance server_id CMDB versions 7.6.03 and later

VersionNumber

SoftwareInstance version

Category

"Software"

Type

"Application"

Item

"BMC Discovered"

BMC_MFSofwareServer / BMC_SoftwareServer relationships

Relationship

Name

Source

Destination

BMC_Dependency

APPLICATIONSYSTEMCOMPUTER

BMC_ComputerSystem

BMC_SoftwareServer

BMC_Dependency

APPLICATIONSYSTEMDEPENDENCY

BMC_SoftwareServer
(depended upon)

BMC_SoftwareServer
(dependant)

BMC_Impact

IMPACT

BMC_ComputerSystem

BMC_SoftwareServer

BMC_Impact

IMPACT

BMC_SoftwareServer

BMC_SoftwareServer

BMC_ApplicationService

SoftwareComponent is mapped to BMC_ApplicationService.

Attribute

Details

Name

SoftwareComponent name

ShortDescription

SoftwareComponent name

Description

SoftwareComponent name

Model

SoftwareComponent type

VersionNumber

SoftwareComponent version

ApplicationServiceType

Enumeration value representing the service type

Category

"Software"

Type

"Application Service"

Item

"BMC Discovered"

Application service relationships

Relationship

Name

Source

Destination

BMC_ApplicationSystem
Services

APPLICATIONSYSTEMSERVICES

BMC_SoftwareServer

BMC_ApplicationService

BMC_Application

BusinessApplicationInstance is mapped to BMC_Application. Contained SoftwareInstance and BusinessApplicationInstance nodes are mapped to corresponding BMC_Component relationships.

Name

BusinessApplicationInstance name

ShortDescription

BusinessApplicationInstance name

Description

BusinessApplicationInstance name

MarketVersion

BusinessApplicationInstance product_version

Model

BusinessApplicationInstance type

VersionNumber

BusinessApplicationInstance version

Category

"Software"

Type

"Application"

Item

"Application Platform"

Application relationships

Relationship

Name

Source

Destination

BMC_Dependency

APPLICATIONSYSTEMCOMPUTER

BMC_ComputerSystem

BMC_Application

BMC_Component

APPLICATIONSYSTEMHIERARCHY

BMC_Application

BMC_SoftwareServer /
BMC_MFSoftwareServer

BMC_Component

APPLICATIONSYSTEMHIERARCHY

BMC_Application
(containing)

BMC_Application
(contained)

BMC_Impact

IMPACT

BMC_ComputerSystem

BMC_Application

BMC_Impact

IMPACT

BMC_SoftwareServer

BMC_Application

BMC_Impact

IMPACT

BMC_Application
(contained)

BMC_Application
(containing)

BMC_DataBase

DatabaseDetail nodes representing logical databases are mapped to BMC_DataBase:

Attribute

Details

Name

DatabaseDetail name

NameFormat

"Mainframe"

ShortDescription

DatabaseDetail instance

Description

DatabaseDetail name

ComponentAliases

Component alias from mainframe discovery

ManufacturerName

"IBM"

MFIntegrationID

MFPart mf_integration_id

Model

DatabaseDetail type

SerialNumber

DatabaseDetail instance

Category

"Miscellaneous"

Type

"Instance"

Item

"Database"

BMC_DataBase relationships

Relationship

Name

Source

Destination

BMC_Dependency

MANAGEDDATABASE

BMC_SoftwareServer

BMC_DataBase

BMC_Impact

IMPACT

BMC_SoftwareServer

BMC_DataBase

BMC_SystemResource

Resources such as table spaces inside databases are represented as DatabaseDetail nodes. These are mapped to BMC_SystemResource CIs:

Attribute

Details

Name

DatabaseDetail key

NameFormat

"Mainframe"

ShortDescription

DatabaseDetail name

Description

DatabaseDetail key

ComponentAliases

Component alias from mainframe discovery

ManufacturerName

"IBM"

MFIntegrationID

MFPart mf_integration_id

Model

DatabaseDetail type

SerialNumber

DatabaseDetail instance

Category

"Unknown"

Type

DatabaseDetail type

Item

"BMC Discovered"

MQ resources are represented as Detail nodes related to MQ SoftwareInstance nodes. These are also mapped to BMC_SystemResource CIs:

Attribute

Details

Name

Detail key

NameFormat

"Mainframe"

ShortDescription

Detail name

Description

Detail key

ComponentAliases

Component alias from mainframe discovery

ManufacturerName

"IBM"

MFIntegrationID

MFPart mf_integration_id

Model

Detail type

SerialNumber

Detail instance

Category

"Unknown"

Type

Detail type

Item

"BMC Discovered"

BMC_SystemResource relationships

Relationship

Name

Source

Destination

BMC_Dependency

SYSTEMRESOURCES

BMC_SoftwareServer

BMC_SystemResource

BMC_Dependency

DATABASEINDEXSPACE

BMC_DataBase

BMC_SystemResource

BMC_Dependency

DATABASEPAGESET

BMC_DataBase

BMC_SystemResource

BMC_Dependency

DATABASETABLESPACE

BMC_DataBase

BMC_SystemResource

BMC_Impact

IMPACT

BMC_DataBase

BMC_Transaction

BMC_Transaction

Transactions within IMSTM and CICS are represented as Detail nodes related to SoftwareInstance nodes. These are mapped to BMC_Transaction:

Attribute

Details

Name

Detail key

NameFormat

"Mainframe"

ShortDescription

Detail name

Description

Detail key

ComponentAliases

Component alias from mainframe discovery

ManufacturerName

"IBM"

MFIntegrationID

MFPart mf_integration_id

Model

Detail type

SerialNumber

Detail instance

Category

"Unknown"

Type

"Unknown"

Item

"BMC Discovered"

BMC_Transaction relationships

Relationship

Name

Source

Destination

BMC_Dependency

SERVERTRANSACTION

BMC_SoftwareServer

BMC_Transaction

BMC_Impact

IMPACT

BMC_SoftwareServer

BMC_Transaction

BMC_Activity

The first program run by a transaction is represented by a Detail node related to the transaction's Detail node. These are mapped to BMC_Activity, related to the BMC_Transaction:

Attribute

Details

Name

Detail key

NameFormat

"Mainframe"

ShortDescription

Detail name

Description

Detail key

ComponentAliases

Component alias from mainframe discovery

ManufacturerName

"IBM"

Model

Detail type

SerialNumber

Detail instance

Category

"Unknown"

Type

"Unknown"

Item

"BMC Discovered"

BMC_Transaction relationships

Relationship

Name

Source

Destination

BMC_Dependency

TRANSACTIONPROGRAM

BMC_Activity

BMC_Transaction

BMC_Impact

IMPACT

BMC_Activity

BMC_Transaction

BMC_ConcreteCollection

FunctionalComponent nodes representing CAM Functional Components are mapped to BMC_ConcreteCollection — from TKU 2014-Jan-1 onwards.

Attribute

Details

Name

Functional Component name

ShortDescription

Functional Component name

Description

Functional Component name

Model

Functional Component type

Company

MFPart Company

Category

"Software"

Type

"Application"

Item

"Functional Component"

Functional Component relationships

Relationship

Name

Source

Destination

BMC_Component

ITEMINFUNCTIONALCOMPONENT

BMC_ConcreteCollection

BMC_SoftwareServer

BMC_Component

ITEMINFUNCTIONALCOMPONENT

BMC_ConcreteCollection

BMC_DataBase

BMC_Component

ITEMINFUNCTIONALCOMPONENT

BMC_ConcreteCollection

BMC_Application

BMC_Component

ITEMINFUNCTIONALCOMPONENT

BMC_ConcreteCollection

BMC_ApplicationService

BMC_Component

FUNCTIONALCOMPONENT
INAPPLICATION

BMC_Application

BMC_ConcreteCollection

The relationship between BMC_Application and BMC_ConcreteCollection is used for Functional Components reached from any of the following node kinds:

  • SoftwareInstance
  • DatabaseDetail
  • BAI
  • SoftwareComponent
  • No labels