Solution Building Block
Solution Building Block
Intro
A solution building block is a deployable component used to construct a solution. In EA, SBBs implement capabilities and conform to standards.
Key points:
- Reusable units with clear interfaces and configurations.
- Accelerates delivery and consistency.
- Common use cases across EA/BPM/Data/App/Tech include shared services, integration adapters, and UI modules.
- Pitfall: customizing SBBs so heavily they lose reusability.
Examples:
- Authentication module reused across applications.
- Message broker connector for partner integrations.
- Reporting component for standardized dashboards.
In practice:
Catalog SBBs with versioning and policies; govern usage to maintain compatibility.
Related terms: Building Block; Reference Architecture; Architecture Principles
FAQs:
Q: Are SBBs physical or logical?
A: They are implementable components derived from logical designs.
Q: How do we manage SBB lifecycles?
A: With version control, deprecation policies, and testing.