Types of components
There are four main types of components, each having a different purpose:
Data – Data components contain product configurations such as target system, attribute, and request configuration elements. They contain no scripted logic, and can be modified by environment files.
Functional – Functional components provide script and policy extensions to enable additional functionality in Bravura Security Fabric , such as modifying the authorization workflow or managing authentication chains. On their own, functional components do nothing; they provide a library of functionality for other, generally higher-level, components. Functional components include data components or other functional components as dependencies.
Scenario – Scenario components extend functional components to implement a particular use case, or scenario. A scenario could be as simple as adding some specific configuration parameters for a functional component (so that it implements a use case) or as complex as adding several functional components, scripts, and many data components.
RefBuild – RefBuild components define a reference implementation as either a built-in Bravura Pattern edition or customer specific. They typically contain a collection of scenario components and independent data components. Refbuild components have no data or code, and should be a manifest file with dependencies defined.