| Lesson 10 | Creating a Matrix from the Domains |
| Objective | Describe how architectural domains transform into a deliverables matrix in e-business architecture. |
In Lesson 8, the BIT cube organized architectural artifacts across three dimensions: layer, scale, and view. In Lesson 9, the IT Architecture Scale provided the scale axis — seven levels from Global & Partner Ecosystem Architecture to Code & Infrastructure Build-Time Level. This lesson completes the transformation: when the BIT cube is unfolded, the result is a two-dimensional matrix. The rows of that matrix are the architectural domains. The columns are the IT scale levels. Each cell in the matrix represents a specific set of architectural deliverables — the concrete artifacts that an architect produces at the intersection of a domain and a scale level.
This is a deliverables matrix — not a responsibility matrix (RACI), not a requirements traceability matrix, but a structured catalog of what gets produced at each combination of architectural scope and domain focus. It is the tool that makes architecture manageable: instead of facing an undifferentiated mass of decisions, the architect navigates a structured grid where every cell has a defined scope, a defined audience, and a defined set of outputs.
Domains are the specific focus areas of architectural decision-making. The original framework identified five domains that partition the architectural problem space:
Modern e-business practice has expanded this original five-domain framework. The Technical domain has been disaggregated into four more precise concerns: Technology (platform and stack selection), Integration (API strategy and inter-system communication), Security (identity, access, encryption, and compliance), and Operations (monitoring, disaster recovery, and deployment automation). Two additional domains have been added explicitly: Data (managing data assets, privacy compliance, and analytics) and User Experience (responsive design, accessibility, personalization, and performance). The resulting eight-domain framework maps directly onto the five BIT layers used in the deliverables matrix — the finer-grained modern domains are represented within the Business Architecture, Information Architecture, Application Architecture, Technical Application Services, and Technical Infrastructure rows.
Each domain can be viewed from each perspective on the IT Architecture Scale, yielding a building block. A building block is the unit of architectural work at a specific intersection — the set of decisions, artifacts, and deliverables that an architect produces when addressing a specific domain at a specific scale level. Building blocks are linked together: a solution architecture is constructed by defining a path through the matrix, selecting the intersections that are relevant to the engagement and producing the artifacts that belong there.
The deliverables matrix below is the unfolded BIT cube from Lesson 8. It has five rows — one for each BIT architecture layer — and seven columns — one for each IT scale level from Lesson 9. The "Point Solution" column corresponds to the Application Level Architecture in the IT Architecture Scale. Reading across a row shows how a single domain's deliverables change in scope and specificity as the scale narrows from global to build. Reading down a column shows how all five domains contribute deliverables at a single scale level — the full set of artifacts required at that level of architectural resolution.
The path an architect traces through this matrix for a specific engagement is the solution architecture. Not every cell is relevant to every project. The architect selects the intersections that matter for the problem at hand, produces the corresponding artifacts, and leaves a visible trail that documents the reasoning behind each decision. This traceability — the ability to follow a decision from the global business driver that motivated it down to the build-level component that implements it — is what separates architecture from ad hoc system design.
| Deliverables Matrix in e-Business Architecture | |||||||
| Architecture Scale / BIT Layer | Global | Enterprise | Management | Point Solution | Framework | Micro | Build |
| Business Architecture Deliverables | Inter-company Business Drivers & Objectives; Identified Opportunities; Target Channel Partners; Market Analysis; Value Chain Assessment; Contracts & Alliances | Business Metrics; Internal Process Definitions; Organizational Design; Strategic Plan; Business Case | Organizational Roles & Responsibilities; Business Unit Objectives; Process Flows; Service Level Agreements; Financial Models | Business Process Definitions; User Group Definitions; Functional Specifications | Rulebases; Simulation Engines; Decision Models | User Storyboards; Scenarios; Scripts; Actors; Acceptance Criteria | Measures; Tolerances; KPIs |
| Information Architecture Deliverables | Transaction Specifications (e.g., EDI over HTTPS); B2B Data Standards; Supply Chain API Specifications; iPaaS Integration Standards (MuleSoft, Boomi) | EDI Data Mappings to Enterprise Systems; Data Access Standards; Enterprise Data Dictionary; Knowledge Taxonomy & Ontology; Data Mesh Domain Ownership Definitions | Subject Area Database Definitions; Data Domain Boundaries; Master Data Management Standards | Data Models; Data Flows; CRUD Matrices; Object Models; Use Cases; Data/Object Management Requirements | Media Standards & Management Tools; Object Model vs. Relational Model; Data Mappings; Schema Registry Standards | DDL; Stored Procedures; Load & Extract Routines; Data Conversion Routines; Data Pipeline Definitions | Attributes; Data Types; Field-level Validation Rules |
| Application Architecture Deliverables | Partner API Functional Requirements (B2B); Commerce Functional Requirements; Personalization Strategy; Security & Privacy Certification Requirements; Marketplace Integration Specifications | ERP Functional Requirements & Selection (SAP S/4HANA, Oracle Fusion, Dynamics 365); Intranet Functional Specifications & Usage Policy; SaaS Platform Evaluation Criteria | Application Interface Specifications; Change Control Procedures; Scalability & Extensibility Requirements; API Contract Definitions (OpenAPI) | Off-the-Shelf or ERP Module Requirements & Selection; User Acceptance Criteria; Content Management Tool Selection; Headless Commerce Platform Evaluation | User Interface Standards; Design System Components; UI Controls & Display Parameters; Accessibility Standards (WCAG) | Functional Components: React/Vue Components; Spring Boot Microservice Modules; Docker Containers; npm Packages; TLS/mTLS Encryption Libraries | Programming Languages: JavaScript/TypeScript, Python, Java, Go; Build Tooling: Webpack, Vite, esbuild; Package Manifests |
| Technical Application Services Deliverables | Messaging Protocols & Standards (HTTPS, AMQP, Kafka); Firewall Configuration Standards; Certificate Authority & Key Management; Zero-Trust Security Policy Standards | Middleware & Integration Approach Standards; API Management Standards (OpenAPI, AsyncAPI); Service Mesh Standards (Istio, Envoy); Enterprise Integration Guidelines | Adapter & Message Requirements; Development Guides; Observability Tooling Standards (Grafana, Datadog); ORM Standards (Hibernate, Prisma, SQLAlchemy); Application Server Configuration | Maintenance Requirements & Procedures; Development Environment Tools (IDEs: IntelliJ, VS Code, Antigravity); CI/CD Pipeline Standards | Development/Integration Frameworks: REST APIs, gRPC, GraphQL, Spring Boot, Quarkus, Micronaut; Frontend Frameworks: React, Vue, Next.js | Class Libraries; Encryption Algorithms & Methods (TLS 1.3, AES-256); Shared Component Libraries; SDK Packages | Programming Languages: Java, C++, Python, Go; Build Tools: Maven, Gradle; Visual Development Tools |
| Technical Infrastructure Deliverables | HTTPS/TLS 1.3 Standards; IPv6 Adoption Policy; CDN Edge Delivery Standards (Cloudflare, Fastly); Cloud Provider SLA Specifications (AWS, Azure, GCP); API Gateway Security Policies for Partner Ecosystem Access; Web Traffic Metrics & Impact Analysis | Cloud Platform Standards (AWS, Azure, GCP); Server & OS Standards; Cloud Networking (VPC, AWS Direct Connect, Azure ExpressRoute); SD-WAN for Branch Offices; RDBMS Selection (PostgreSQL, MySQL, Oracle); Cloud-Native Database Selection (Amazon Aurora, MongoDB Atlas) | API Gateways (Kong, Apigee); Cloud Load Balancers (AWS ALB, Azure Load Balancer); CDN Edge Configuration; REST APIs, gRPC, WebSocket Standards; Service Mesh Configuration (Istio, Envoy); Observability Tooling (Datadog, New Relic) | Identity & Access Management Tools (Okta, Auth0); Audit Logs & Observability Dashboards (Grafana, Datadog); System Reporting; Development Platform Specification | Cloud Storage (S3, Azure Blob, GCS); Physical & Virtual Infrastructure Configuration; Network Topology; Physical Access Controls; HSM for Key Management | Container Runtime (Docker, containerd); Kubernetes Pod Networking; Service Mesh Sidecars (Envoy); HSMs for Cryptographic Key Management; Container Image Standards | Compilers; Interpreters (Java Virtual Machine, Node.js Runtime); Infrastructure-as-Code (Terraform, Pulumi); CI/CD Pipeline Definitions (GitHub Actions, GitLab CI); Dockerfile Standards |
The deliverables matrix is more than a catalog — it is a navigation tool. The architect does not produce every artifact in every cell for every engagement. Instead, the architect selects a path through the matrix that corresponds to the scope of the problem being solved. An engagement focused on partner ecosystem integration will trace a path through the Global column across multiple rows. An engagement focused on application modernization will trace a path down the Application Architecture row across several scale levels. The selected path defines what gets produced, who produces it, and who consumes it.
Building blocks are linked together along these paths. A business driver at the Global level — say, the need to open a new partner channel — generates an information architecture requirement at the Enterprise level (partner data standards), which generates an application architecture requirement at the Point Solution level (partner API specifications), which generates a technical infrastructure requirement at the Management level (API gateway configuration). The matrix makes this chain of dependencies traceable and explicit.
The matrix also documents the process of e-engineering new business solutions. Each artifact produced at an intersection is a visible record of a decision — what was decided, at what level of the architecture, in response to what domain concern. This traceability is what allows the architect to demonstrate that the solution meets the requirements it was designed to meet, and to identify where the design must change when requirements change.
Understanding complexity across a wide range of choices is the competitive edge of this architectural framework. An e-business environment generates countless possibilities and new variants continuously — new platforms, new integration patterns, new regulatory requirements, new partner relationships. The deliverables matrix provides the structure within which that complexity can be navigated without losing coherence. The building blocks of architecture module, which follows this one, introduces the specific concepts and approaches prescribed by this course for constructing solution architectures from these building blocks.