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.
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
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
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
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.
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
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
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.
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
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
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.
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.