Functional Component node

A Functional Component node represents an application component created using Collaborative Application Mapping. They represent a grouping of software "items", or parts of the application, into a logical collection that provides an element of the Business Application Instance.

Examples in a tiered application are, Web tier, or Database tier.

Functional Component node lifecycle

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

Creation/update

Functional Component nodes are created and updated in exactly the same way, and in parallel with their related BAI nodes.

Removal

Functional Component nodes are removed in exactly the same way, and in parallel with their related BAI nodes.

Functional Component Attributes

The attributes on a Functional Component are described in the tables below.

UI Name
Attribute Name and Type

Description

Not displayed in UI
key string

Globally unique key.

Name
name string

The name of the functional component.

Type
type string

Type of functional component.

Required
is_required boolean

True if the functional component is required.

Instance
instance string

The component's own name for this instance.

Functional Component Relationships

The relationships on a Functional Component node are described in the table below.

UI name

Relationship

Description

Detail

FunctionalComponent:
FunctionalContainer:
FunctionalContainment:
ContainedFunctionality:
Detail

Detail that is a member of this Functional Component

Database Detail

FunctionalComponent:
FunctionalContainer:
FunctionalContainment:
ContainedFunctionality:
DatabaseDetail

Database Detail that is a member of this Functional Component.

Software Component

FunctionalComponent:
FunctionalContainer:
FunctionalContainment:
ContainedFunctionality:
SoftwareComponent

Software Component that is a member of this Functional Component.

Software Instance

FunctionalComponent:
FunctionalContainer:
FunctionalContainment:
ContainedFunctionality:
SoftwareInstance

Software Instance that is a member of this Functional Component.

Business Application Instance

FunctionalComponent:
FunctionalContainer:
FunctionalContainment:
ContainedFunctionality:
BusinessApplicationInstance

Business Application Instance that is a member of this Functional Component.

Containing Business Application Instance

FunctionalComponent:
ContainedFunctionality:
FunctionalContainment:
FunctionalContainer:
BusinessApplicationInstance

Business Application Instance containing this Functional Component.

Maintaining Pattern

FunctionalComponent:
Element:
Maintainer:
Pattern:
Pattern

Pattern that is maintaining this Functional Component.

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

Comments