Building Blocks Flashcards

1
Q

Building block

A
  • A package of functionality defined to meet business needs across an organization.
  • A building block has published interfaces to access functionality.
  • A building block may interoperate with other, possibly inter-dependent building blocks.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Characteristics of a good building block

A
  • It considers implementation and usage, and evolves to exploit technology and standards
  • It may be assembled from other building blocks
  • It may be a subassembly of other building blocks
  • Ideally, a building block is re-usable and replaceable, and well specified with stable interfaces
  • Its specification should be loosely coupled to its implementation, so that it can be realized in several ways without impacting the building block specification
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

An architecture is a composition of:

A
  • A set of building blocks depicted in an architectural model
  • A specification of how those building blocks are connected to meet the overall requirements of an information system
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Systems are built from collections of buildings blocks. They can be defined at many levels of detail:

A
  • Groupings at a functional level, such as a customer database, are known as Architecture Building Blocks
  • Real products or specific custom developments are known as Solution Building Blocks
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Architecture Building Blocks

A
  • Architecture documentation and models from the enterprise’s Architecture Repository classified according to the Architecture Continuum.
  • They are defined or selected during application of the ADM – mainly in Phases A, B, C, and D.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

ABBs characteristics

A
  • They define what functionality will be implemented
  • They capture architecture requirements; e.g., Business, Data, Application, and Technology requirements
  • They direct and guide the development of Solution Building Blocks
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

ABB specifications

A
  • Fundamental functionality and attributes: semantic, unambiguous, including security capability and manageability
  • Interfaces: chosen set, supplied
  • Interoperability and relationship to other building blocks
  • Dependent building blocks with required functionality and named user interfaces
  • Map to business/organizational entities and policies
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

Solution Building Blocks

A
  • Relate to the Solutions Continuum.
  • Are implementations of the architectures identified in the enterprise’s Architecture Continuum and may be either procured or developed.
  • SBBs appear in Phase E of the ADM where product-specific building blocks are considered for the first time.
  • SBBs define what products and components will implement the functionality, thereby defining the implementation.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

SBBs characteristics

A
  • They define what products and components will implement the functionality
  • They define the implementation
  • They fulfill business requirements
  • They are product or vendor-aware
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

SBB specifications

A
  • Specific functionality and attributes
  • Interfaces: the implemented set
  • Required SBBs used with required functionality and names of interfaces used
  • Mapping from the SBBs to the IT topology and operational policies
  • Specifications of attributes shared such as security, manageability, scalability
  • Performance, configurability
  • Design drivers and constraints including physical architecture
  • Relationships between the SBBs and ABBs
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

Building Blocks and the ADM

A
  • In Phase A, the earliest building block definitions start as relatively abstract entities within the Architecture Vision.
  • In Phases B, C, and D building blocks within the Business, Data, Application, and Technology Architectures are evolved to a common pattern of steps.
  • Finally, in Phase E the building blocks become more implementation-specific as SBBs are identified to address gaps.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

Architecture Patterns

A
  • A way of putting building blocks into context
  • Building blocks are what you use; patterns can tell you how you use them, when, why, and what trade-offs you have to make in doing that.
  • Help to identify combinations of Architecture and/or Solution Building Blocks (ABBs/SBBs) that have been proven to deliver effective solutions in the past, and may provide the basis for effective solutions in the future.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly