F. Implementation Component Viewpoint

F. Implementation Component Viewpoint

This diagram highlights ImplementationComponents and ImplementationInterfaces, which are BIAN Level 3 elements.

An ImplementationInterface is a realization of some or all of the operations of a ServiceGroup. An ImplementationComponent provides ImplementationInterfaces that consumers can invoke, and requires the consumption of ImplementationInterfaces from other ImplementationComponents.

BIAN does not publish ImplementationComponents and ImplementationInterfaces as canonical standards. The realization of ServiceGroups is where implementors differentiate and compete in the marketplace, while adhering to the specifications of the ServiceGroups, which BIAN does publish as canonical standards.

BIAN may from time to time define ImplementationComponents and ImplementationInterfaces in the course of proof-of-concept exercises, but they will not be canonical.

Class ImplementationComponent

package BIAN::Level3

An ImplementationComponent is a software component that provides interfaces to consumers and consumes the interfaces provided by other ImplementationComponents.

Direct Superclasses

BIANElememt, TaggableElement

Associations

providedInterface : ImplementationInterface [0..*]

The ImplementationInterfaces that the ImplementationComponent makes available to consumers.

requiredInterface : ImplementationInterface [0..*]

The ImplementationInterfaces that the ImplementationComponent must consume from other ImplementationComponents.

Attributes

Constraints

Class ImplementationInterface

package BIAN::Level3

An ImplementationInterface is a software interface that implements one or more ServiceGroups.

Direct Superclasses

BIANElememt, TaggableElement

Associations

serviceGroup : ServiceGroup [0..*]

The ServiceGroups that the ImplementationInterface realizes.

provider : ImplementationComponent [0..*]

The ImplementationComponents that make the ImplementationInterface available to consumers.

consumer : ImplementationComponent [0..*]

The ImplementationComponents that consume the ImplementationInterface.

Attributes

Constraints

results matching ""

    No results matching ""