Software Component node

A Software Component node represents an instance of a Software Component running inside a Software Instance, for example a deployed application inside a J2EE application server.

Software Component node lifecycle

The following section describes the scenarios in which a Software Component node is created, updated or removed.

Creation/update

This is under the full control of patterns and as a result there is no default Software Component node behavior.

The key for a Software Component node is entirely dependent on the pattern that creates the Software Component node. It is advised therefore that you take extra care when constructing the key attribute, as it will need to be unique amongst all Software Component nodes. Achieving this uniqueness would typically be done by including the following information in the key:

  • The type attribute
  • The parent node's key attribute

Removal

Software Component node can be destroyed either manually or automatically.

To remove a Software Component node manually, find the necessary Software Component, select it in the list and pick Destroy from the Actions list.

Automatic removal happens according to the following scenarios.

  • Authoritative removal by the pattern that creates/updates the Software Component node should be considered. The pattern not only needs to create the correct Software Component structure, it also needs to maintain it as the configuration changes
  • Built in removal rules will remove all the contained Software Component nodes if an SI/BAI/Host is removed.

     

Software Component node attributes

The attributes on a Software Component node are as described in the following table:

UI Name
Attribute Name and Type

Description

Name
name string

The name that the Software Component is known by.

Type
type string

Type of the Software Component.

Not displayed in UI
key string

Globally unique key.

Description
description string

Description of the Software Component. Legacy attribute not currently used. Can be used by patterns if desired.

Instance
instance string

The product'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 number.

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.

Running
running boolean

Is the software running.

Not displayed in UI
url string

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

Not displayed in UI
business_continuity_critical boolean

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

Not displayed in UI
third_party_support boolean

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

Not displayed in UI
synonyms string

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

Software Component node relationships

The relationships on a Software Component node are as described in the following table:

UI name

Relationship

Description

Software Instance

SoftwareComponent:
ContainedSoftware:
SoftwareContainment:
SoftwareContainer:
SoftwareInstance

Software Instance this Software Component is running in.

Containing Applications

SoftwareComponent:
ContainedSoftware:
SoftwareContainment:
SoftwareContainer:
BusinessApplicationInstance

Business applications containing this Software Component.

Part of Functional Component

SoftwareComponent:
ContainedFunctionality:
FunctionalContainment:
FunctionalContainer:
FunctionalComponent

Functional Components that contain this Software Component.

Maintaining Pattern

SoftwareComponent:
Element:
Maintainer:
Pattern:
Pattern

Pattern that is maintaining this Software Component.

Depended Upon By Software Instances

SoftwareComponent:
DependedUpon:
Dependency:
Dependant:
SoftwareInstance

Software Instances that depend upon this Software Component.

Depends On Software Instance

SoftwareComponent:
Dependant:
Dependency:
DependedUpon:
SoftwareInstance

Software Instances that this Software Component depends on.

Depended Upon By Software Components

SoftwareComponent:
DependedUpon:
Dependency:
Dependant:
SoftwareComponent

Software Components that depend upon this Software Component.

Depends On Software Component

SoftwareComponent:
Dependant:
Dependency:
DependedUpon:
SoftwareComponent

Software Components that this Software Component depends on.

Depended Upon By Detail

SoftwareComponent:
DependedUpon:
Dependency:
Dependant:
Detail

Details that depend upon this Software Component.

Depends On Detail

SoftwareComponent:
Dependant:
Dependency:
DependedUpon:
Detail

Details that this Software Component depends on.

Load Balancer

SoftwareComponent:
ServiceProvider:
SoftwareService:
Service:
LoadBalancerMember

Load balancer member that this Software Component is implementing a service for.

Primary processes

SoftwareComponent:
InferredElement:
Inference:
Primary:
DiscoveredProcess

Discovered process from which the existence of this Software Component was inferred.

Contributor processes

SoftwareComponent:
InferredElement:
Inference:
Contributor:
DiscoveredProcess

Discovered process from which one or more attributes of this Software Component were inferred.

Associated processes

SoftwareComponent:
InferredElement:
Inference:
Associate:
DiscoveredProcess

Discovered process related in some way to this Software Component.

Associated services

SoftwareComponent:
InferredElement:
Inference:
Associate:
DiscoveredService

Discovered service related in some way to this Software Component.

Not displayed in UI

SoftwareComponent:
InferredElement:
Inference:
Contributor:
DiscoveredNetworkConnection

Discovered network connection from which one or more attributes of this Software Component were inferred.

Associated network connections

SoftwareComponent:
InferredElement:
Inference:
Associate:
DiscoveredNetworkConnection

Discovered network connection related in some way to this Software Component.

Not displayed in UI

SoftwareComponent:
InferredElement:
Inference:
Primary:
DiscoveredListeningPort

Discovered listening port from which the existence of this Software Component was inferred.

Not displayed in UI

SoftwareComponent:
InferredElement:
Inference:
Contributor:
DiscoveredListeningPort

Discovered listening port from which one or more attributes of this Software Component were inferred.

Associated listening ports

SoftwareComponent:
InferredElement:
Inference:
Associate:
DiscoveredListeningPort

Discovered listening port related in some way to this Software Component.

Not displayed in UI

SoftwareComponent:
InferredElement:
Inference:
Contributor:
Package

Package from which one or more attributes of this Software Component were inferred.

Associated packages

SoftwareComponent:
InferredElement:
Inference:
Associate:
Package

Package related in some way to this Software Component.

Not displayed in UI

SoftwareComponent:
InferredElement:
Inference:
Contributor:
Host

Host from which one or more attributes of this Software Component were inferred.

Not displayed in UI

SoftwareComponent:
InferredElement:
Inference:
Associate:
Host

Host related in some way to this Software Component.

Not displayed in UI

SoftwareComponent:
InferredElement:
Inference:
Primary:
DiscoveredFile

Discovered file from which the existence of this Software Component was inferred.

Not displayed in UI

SoftwareComponent:
InferredElement:
Inference:
Contributor:
DiscoveredFile

Discovered file from which one or more attributes of this Software Component were inferred.

Associated files

SoftwareComponent:
InferredElement:
Inference:
Associate:
DiscoveredFile

Discovered file related in some way to this Software Component.

Not displayed in UI

SoftwareComponent:
InferredElement:
Inference:
Contributor:
DiscoveredCommandResult

Discovered command result from which one or more attributes of this Software Component were inferred.

Associated command results

SoftwareComponent:
InferredElement:
Inference:
Associate:
DiscoveredCommandResult

Discovered command result related in some way to this Software Component.

Not displayed in UI

SoftwareComponent:
InferredElement:
Inference:
Contributor:
DiscoveredRegistryValue

Discovered Windows Registry value from which one or more attributes of this Software Component were inferred.

Associated registry values

SoftwareComponent:
InferredElement:
Inference:
Associate:
DiscoveredRegistryValue

Discovered Windows Registry value related in some way to this Software Component.

Not displayed in UI

SoftwareComponent:
InferredElement:
Inference:
Contributor:
DiscoveredWMI

Discovered WMI query result from which one or more attributes of this Software Component were inferred.

Associated WMI values

SoftwareComponent:
InferredElement:
Inference:
Associate:
DiscoveredWMI

Discovered WMI query result related in some way to this Software Component.

Not displayed in UI

SoftwareComponent:
InferredElement:
Inference:
Contributor:
DiscoveredWBEMInstance

Discovered WBEM instance from which one or more attributes of this Software Component were inferred.

Associated WBEM instances

SoftwareComponent:
InferredElement:
Inference:
Associate:
DiscoveredWBEMInstance

Discovered WBEM instance related in some way to this Software Component.

Not displayed in UI

SoftwareComponent:
InferredElement:
Inference:
Contributor:
DiscoveredWBEMQueryResult

Discovered WBEM result from which one or more attributes of this Software Component were inferred.

Associated WBEM query results

SoftwareComponent:
InferredElement:
Inference:
Associate:
DiscoveredWBEMQueryResult

Discovered WBEM result related in some way to this Software Component.

Not displayed in UI

SoftwareComponent:
InferredElement:
Inference:
Contributor:
DiscoveredWBEMAssociatorsResult

Discovered WBEM association from which one or more attributes of this Software Component were inferred.

Associated WBEM associators results

SoftwareComponent:
InferredElement:
Inference:
Associate:
DiscoveredWBEMAssociatorsResult

Discovered WBEM association related in some way to this Software Component.

Not displayed in UI

SoftwareComponent:
InferredElement:
Inference:
Contributor:
Pattern

Pattern from which one or more attributes of this Software Component were inferred.

Not displayed in UI

SoftwareComponent:
Primary:
Inference:
InferredElement:
BusinessApplicationInstance

Application whose existence was inferred from this Software Component.

Not displayed in UI

SoftwareComponent:
Contributor:
Inference:
InferredElement:
BusinessApplicationInstance

Application whose attributes have been partly or wholly determined from this Software Component.

Associated Applications

SoftwareComponent:
Associate:
Inference:
InferredElement:
BusinessApplicationInstance

Application related in some way to this Software Component.

Not displayed in UI

SoftwareComponent:
Primary:
Inference:
InferredElement:
SoftwareInstance

Software whose existence was inferred from this Software Component.

Not displayed in UI

SoftwareComponent:
Contributor:
Inference:
InferredElement:
SoftwareInstance

Software whose attributes have been partly or wholly determined from this Software Component.

Associated to Software

SoftwareComponent:
Associate:
Inference:
InferredElement:
SoftwareInstance

Software related in some way to this Software Component.

Not displayed in UI

SoftwareComponent:
InferredElement:
Inference:
Primary:
SoftwareInstance

Software whose existence was inferred from this Software Component.

Not displayed in UI

SoftwareComponent:
InferredElement:
Inference:
Contributor:
SoftwareInstance

Software whose attributes have been partly or wholly determined from this Software Component.

Associated Software

SoftwareComponent:
InferredElement:
Inference:
Associate:
SoftwareInstance

Software related in some way to this Software Component.

Software Cluster

SoftwareComponent:
ContainedSoftware:
SoftwareContainment:
SoftwareContainer:
SoftwareCluster

Software Cluster this Software Component is running in.

Databases

SoftwareComponent:
Client:
Communication:
Server:
DatabaseDetail

Databases that this Software Component is a client of.

Not displayed in UI

SoftwareComponent:
InferredElement:
Inference:
Contributor:
DiscoveredAPIResult

Discovered API call result from which one or more attributes of this Software Component were inferred.

Associated API call results

SoftwareComponent:
InferredElement:
Inference:
Associate:
DiscoveredAPIResult

Discovered API call result related in some way to this Software Component.

Client Software Clusters

SoftwareComponent:
Server:
Communication:
Client:
SoftwareCluster

Client Software Clusters that this Software Component is communicating with.

Server Software Clusters

SoftwareComponent:
Client:
Communication:
Server:
SoftwareCluster

Server SoftwareClusters that this Software Component is communicating with.

Peer Software Clusters

SoftwareComponent:
Peer:
Communication:
Peer:
SoftwareCluster

Peer SoftwareClusters that this Software Component is communicating with.

Depends On Software Clusters

SoftwareComponent:
Dependant:
Dependency:
DependedUpon:
SoftwareCluster

Software Clusters that this Software Component depends on.

Dependant Software Clusters

SoftwareComponent:
DependedUpon:
Dependency:
Dependant:
SoftwareCluster

Software Clusters that depend upon this Software Component.

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

Comments