Business Application Instance node

Business Application Instance node

A Business Application Instance (BAI) node is a datastore node which represents a running instance of a known business application running in the environment. This node type is composed of a number of Software Instances and/or other Business Application Instances.

Business Application Instance lifecycle

Business Application Instance nodes are created, maintained and destroyed by patterns. Business Application Instance nodes always have a relationship to the Pattern node corresponding to their maintaining pattern.

If a pattern is deleted, any Business Application Instance nodes it is maintaining are immediately destroyed (as are all other nodes it might be maintaining).

Creation/update

When a pattern declares the existence of a Business Application Instance node, it must provide a key for it. If the key matches the key of an existing BAI node, the node is updated, otherwise a new BAI node is created.

Removal

Business Application Instance node can be destroyed either manually or automatically.

To remove a Business Application Instance node manually, find the necessary Business Application Instance, select it in the list and pick Destroy from the Actions list.

Automatic removal happens according to the following scenario

Business Application Instance node patterns normally trigger on the creation or modification of Software Instance or Business Application Instance nodes. In this case, the Business Application Instance nodes are removed using the Cascade removal type; when the triggering Software Instance node or Business Application Instance node is destroyed, the destruction is cascaded to the Business Application Instance. See Cascade Removal.

The situation where the primary data provenance (triggering) SI ages out, that is, not discovered for seven scans and ten days is unlikely as another SI would become primary. The same situation might occur through manual deletion, though this is considered unlikely in a production system.

If a Business Application Instance node is created by a pattern triggered on a node kind other than a Software Instance node or Business Application Instance node, BMC Discovery has no automatic removal behavior. Patterns must be used to explicitly destroy any such Business Application Instance node.

Business Application Instance attributes

The attributes on a Business Application Instance node are as described in the following table:

UI Name
Attribute Name and Type

Description

Type
type string

Business Application type.

Instance
instance string

The application's own name for this instance.

Full Version
version string

Full-resolution version.

Product Version
product_version string

Version publicised by the vendor.

Release
release string

Release name.

Edition
edition string

Edition.

Service Pack
service_pack string

Service pack.

Build
build string

Build number.

Patch
patch string

Patch level.

Revision
revision string

Revision.

Support Email
support_email string

Email contact details for the support of this Business Application Instance.

Support Phone
support_phone string

Telephone contact details for the support of this Business Application Instance.

Support Website
support_website string

Website details for the support of this Business Application Instance.

Not shown in the UI
_explicit_removal _string

Attributes used internally for explicit removal.

General Details

Name
name string

The name that the Business Application is known by.

Key
key string

Globally unique key.

Short Name
short_name string

Short name.

Description
description string

Description of the Business Application. Legacy attribute not currently used. Can be used by patterns if desired

URL
url string

URL for information about the Business Application. Legacy attribute not currently used. Can be used by patterns if desired

Business Continuity Critical
business_continuity_critical boolean

If true, the Business Application is critical to operation of the business. Legacy attribute not currently used. Can be used by patterns if desired

Supported by 3rd Party
third_party_support boolean

If true, the Business Application is supported by a third party. Legacy attribute not currently used. Can be used by patterns if desired

Synonyms
synonyms list:string

Other names by which this Business Application is known. Legacy attribute not currently used. Can be used by patterns if desired

Business Application Instance relationships

The relationships on a Business Application Instance node are as described in the following table:

UI name

Relationship

Description

Applications This Depends On

BusinessApplicationInstance:
Dependant:
Dependency:
DependedUpon:
BusinessApplicationInstance

Applications on which this application depends.

Applications Depending Upon This

BusinessApplicationInstance:
DependedUpon:
Dependency:
Dependant:
BusinessApplicationInstance

Applications that depend on this application.

Database Elements This Depends On

BusinessApplicationInstance:
Dependant:
Dependency:
DependedUpon:
DatabaseDetail

Detail that this application depends on.

Location

BusinessApplicationInstance:
ElementInLocation:
Location:
Location:
Location

Location of this application.

Not displayed in UI

BusinessApplicationInstance:
ElementInCategory:
ElementCategory:
Category:
Family

Family of this application.

Components

BusinessApplicationInstance:
SoftwareContainer:
SoftwareContainment:
ContainedSoftware:
BusinessApplicationInstance

Business applications that form components of this application.

Component Of

BusinessApplicationInstance:
ContainedSoftware:
SoftwareContainment:
SoftwareContainer:
BusinessApplicationInstance

Higher-level business applications of which this application is a component.

Software Instances

BusinessApplicationInstance:
SoftwareContainer:
SoftwareContainment:
ContainedSoftware:
SoftwareInstance

Software Instances contained in this application instance.

Software Components

BusinessApplicationInstance:
SoftwareContainer:
SoftwareContainment:
ContainedSoftware:
SoftwareComponent

Software Components contained in this application instance.

Hosts

BusinessApplicationInstance:
AggregateSoftware:
HostedSoftware:
Host:
Host

Hosts where this instance is running.

Part of Functional Component

BusinessApplicationInstance:
ContainedFunctionality:
FunctionalContainment:
FunctionalContainer:
FunctionalComponent

Functional Components that contain this Business Application Instance.

Contains Functional Components

BusinessApplicationInstance:
FunctionalContainer:
FunctionalContainment:
ContainedFunctionality:
FunctionalComponent

Functional Components contained in this Business Application Instance.

MFParts

BusinessApplicationInstance:
AggregateSoftware:
HostedSoftware:
Host:
MFPart

MFParts where this instance is running.

Details

BusinessApplicationInstance:
ElementWithDetail:
Detail:
Detail:
Detail

Details of this application.

Collections

BusinessApplicationInstance:
Member:
Collection:
Collection:
Collection

A collection which this Business Application Instance is a member of.

Not displayed in UI

BusinessApplicationInstance:
Element:
Maintainer:
Pattern:
Pattern

Pattern that is maintaining this application instance.

Not displayed in UI

BusinessApplicationInstance:
InferredElement:
Inference:
Primary:
SoftwareInstance

Software instance from which the existence of this application was inferred.

Not displayed in UI

BusinessApplicationInstance:
InferredElement:
Inference:
Contributor:
SoftwareInstance

Software instance from which one or more attributes of this application were inferred.

Associated Software

BusinessApplicationInstance:
InferredElement:
Inference:
Associate:
SoftwareInstance

Software instance related in some way to this application.

Not displayed in UI

BusinessApplicationInstance:
InferredElement:
Inference:
Primary:
BusinessApplicationInstance

Application instance from which the existence of this application was inferred.

Not displayed in UI

BusinessApplicationInstance:
InferredElement:
Inference:
Contributor:
BusinessApplicationInstance

Application instance from which one or more attributes of this application were inferred.

Associated Applications

BusinessApplicationInstance:
InferredElement:
Inference:
Associate:
BusinessApplicationInstance

Application instance related in some way to this application.

Not displayed in UI

BusinessApplicationInstance:
Primary:
Inference:
InferredElement:
BusinessApplicationInstance

Application instance related in some way to this application.

Not displayed in UI

BusinessApplicationInstance:
Contributor:
Inference:
InferredElement:
BusinessApplicationInstance

Application instance related in some way to this application.

Associated to Applications

BusinessApplicationInstance:
Associate:
Inference:
InferredElement:
BusinessApplicationInstance

Application instance related in some way to this application.

Model Definition

BusinessApplicationInstance:
Element:
Maintainer:
Definition:
ModelDefinition

Model Definition for this Application

Contains Software Clusters

BusinessApplicationInstance:
SoftwareContainer:
SoftwareContainment:
ContainedSoftware:
SoftwareCluster

Software Clusters contained in this application instance.

Business Application Instance expressions

The expressions on a Business Application Instance node are as described in the following table:

Name

Expression

Description

Favorite favorite : isFavorite(#)Favorite status

Was this page helpful? Yes No Submitting... Thank you

Comments