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 | Description |
---|---|
Name | The name that the Software Component is known by. |
Type | Type of the Software Component. |
Not displayed in UI | Globally unique key. |
Description | Description of the Software Component. Legacy attribute not currently used. Can be used by patterns if desired. |
Instance | The product's own name for this instance. |
Full Version | Full-resolution version. |
Product Version | Version publicised by the vendor. |
Release | Release number. |
Edition | Edition. |
Service Pack | Service pack. |
Build | Build number. |
Patch | Patch level. |
Revision | Revision. |
Running | Is the software running. |
Not displayed in UI | URL for information about the Software Component. Legacy attribute not currently used. Can be used by patterns if desired. |
Not displayed in UI | 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 | 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 | 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 |
| Software Instance this Software Component is running in. |
Containing Applications |
| Business applications containing this Software Component. |
Part of Functional Component |
| Functional Components that contain this Software Component. |
Maintaining Pattern |
| Pattern that is maintaining this Software Component. |
Depended Upon By Software Instances |
| Software Instances that depend upon this Software Component. |
Depends On Software Instance |
| Software Instances that this Software Component depends on. |
Depended Upon By Software Components |
| Software Components that depend upon this Software Component. |
Depends On Software Component |
| Software Components that this Software Component depends on. |
Depended Upon By Detail |
| Details that depend upon this Software Component. |
Depends On Detail |
| Details that this Software Component depends on. |
Load Balancer |
| Load balancer member that this Software Component is implementing a service for. |
Primary processes |
| Discovered process from which the existence of this Software Component was inferred. |
Contributor processes |
| Discovered process from which one or more attributes of this Software Component were inferred. |
Associated processes |
| Discovered process related in some way to this Software Component. |
Associated services |
| Discovered service related in some way to this Software Component. |
Not displayed in UI |
| Discovered network connection from which one or more attributes of this Software Component were inferred. |
Associated network connections |
| Discovered network connection related in some way to this Software Component. |
Not displayed in UI |
| Discovered listening port from which the existence of this Software Component was inferred. |
Not displayed in UI |
| Discovered listening port from which one or more attributes of this Software Component were inferred. |
Associated listening ports |
| Discovered listening port related in some way to this Software Component. |
Not displayed in UI |
| Package from which one or more attributes of this Software Component were inferred. |
Associated packages |
| Package related in some way to this Software Component. |
Not displayed in UI |
| Host from which one or more attributes of this Software Component were inferred. |
Not displayed in UI |
| Host related in some way to this Software Component. |
Not displayed in UI |
| Discovered file from which the existence of this Software Component was inferred. |
Not displayed in UI |
| Discovered file from which one or more attributes of this Software Component were inferred. |
Associated files |
| Discovered file related in some way to this Software Component. |
Not displayed in UI |
| Discovered command result from which one or more attributes of this Software Component were inferred. |
Associated command results |
| Discovered command result related in some way to this Software Component. |
Not displayed in UI |
| Discovered Windows Registry value from which one or more attributes of this Software Component were inferred. |
Associated registry values |
| Discovered Windows Registry value related in some way to this Software Component. |
Not displayed in UI |
| Discovered WMI query result from which one or more attributes of this Software Component were inferred. |
Associated WMI values |
| Discovered WMI query result related in some way to this Software Component. |
Not displayed in UI |
| Discovered WBEM instance from which one or more attributes of this Software Component were inferred. |
Associated WBEM instances |
| Discovered WBEM instance related in some way to this Software Component. |
Not displayed in UI |
| Discovered WBEM result from which one or more attributes of this Software Component were inferred. |
Associated WBEM query results |
| Discovered WBEM result related in some way to this Software Component. |
Not displayed in UI |
| Discovered WBEM association from which one or more attributes of this Software Component were inferred. |
Associated WBEM associators results |
| Discovered WBEM association related in some way to this Software Component. |
Not displayed in UI |
| Pattern from which one or more attributes of this Software Component were inferred. |
Not displayed in UI |
| Application whose existence was inferred from this Software Component. |
Not displayed in UI |
| Application whose attributes have been partly or wholly determined from this Software Component. |
Associated Applications |
| Application related in some way to this Software Component. |
Not displayed in UI |
| Software whose existence was inferred from this Software Component. |
Not displayed in UI |
| Software whose attributes have been partly or wholly determined from this Software Component. |
Associated to Software |
| Software related in some way to this Software Component. |
Not displayed in UI |
| Software whose existence was inferred from this Software Component. |
Not displayed in UI |
| Software whose attributes have been partly or wholly determined from this Software Component. |
Associated Software |
| Software related in some way to this Software Component. |
Software Cluster |
| Software Cluster this Software Component is running in. |
Databases |
| Databases that this Software Component is a client of. |
Not displayed in UI |
| Discovered API call result from which one or more attributes of this Software Component were inferred. |
Associated API call results |
| Discovered API call result related in some way to this Software Component. |
Client Software Clusters |
| Client Software Clusters that this Software Component is communicating with. |
Server Software Clusters |
| Server SoftwareClusters that this Software Component is communicating with. |
Peer Software Clusters |
| Peer SoftwareClusters that this Software Component is communicating with. |
Depends On Software Clusters |
| Software Clusters that this Software Component depends on. |
Dependant Software Clusters |
| Software Clusters that depend upon this Software Component. |
Comments
Log in or register to comment.