In enterprise architecture, what does the acronym BDAT stand for, and what does each of the four layers describe?
answer
- BDAT = Business Data App Tech
- TOGAF ADM phases B/C/D
- top-down dependency chain
- layers = separation of concern
basics
~20 sBDAT = Business, Data, Application, Technology. Business is how the company works (processes, org). Data is what information exists and what it means. Application is the software that manages it. Technology is the hardware/infrastructure it all runs on.
solid answer
~40 sBDAT organizes enterprise architecture into four interdependent layers. Business architecture covers strategy, capabilities, organizational structure, and end-to-end processes - what the enterprise does. Data (information) architecture covers the meaning, structure, ownership, and lifecycle of information flowing through those processes, independent of any one system. Application architecture covers the software systems and services implementing business capabilities and managing data - their boundaries, interfaces, and interactions. Technology architecture covers the infrastructure - servers, networks, platforms, cloud - that hosts and runs the applications. Each layer typically depends on the one above it: technology exists to run applications, applications exist to manage data in service of business processes. EA reviews usually walk top-down (a business change) or bottom-up (a technology constraint) across all four layers together.
go deeper
Can recite the four layers with rough, roughly correct definitions and give one example per layer.
Can explain the dependency direction between layers and give a concrete example of what artifact lives in each.
Uses BDAT to reason about cross-layer change impact and references a concrete framework (e.g., TOGAF ADM phases) to ground the discussion.
Discusses governance of the four layers over time, layer synchronization/drift, and when a full four-layer model is or isn't worth building.
## The four layers BDAT slices everything an enterprise architect looks at into four horizontal layers, each answering a different question about the organization. - **Business architecture** answers "what does the business do and how is it organized?" — strategy, capabilities ("process a claim," "onboard a customer"), organizational units, roles, and the processes that turn capabilities into outcomes. - **Data (or information) architecture** answers "what information exists, what does it mean, and who owns it?" — conceptual and logical data models (a canonical definition of "Customer" or "Policy"), data ownership/stewardship, data flows between systems, and information lifecycle — deliberately independent of which database physically stores the data. - **Application architecture** answers "what software implements the capabilities and manages the data?" — the portfolio of applications/services, their boundaries and responsibilities, the interfaces between them, and how they map onto business capabilities and data domains. - **Technology architecture** answers "what does it all run on?" — servers, networks, cloud platforms, middleware, storage — the substrate applications execute on. ## Why the split exists The split exists because each layer changes at a different pace and is owned by different stakeholders, and conflating them causes decisions to be made by the wrong people for the wrong reasons. | Layer | Pace and ownership | |---|---| | **Business processes** | Relatively stable and owned by process owners; they should rarely change just because a database was swapped. | | **Data definitions** | Semi-stable and owned by governance/stewardship; the meaning of "Customer" shouldn't change because a new CRM was purchased. | | **Applications** | Turn over faster — vendors get replaced, monoliths get decomposed — owned by engineering/product. | | **Technology** | Turns over fastest — servers get replaced, regions migrated. | Separating the layers lets you change technology without touching application logic, change applications without redefining what data means, and reorganize data flows without rewriting business process, as long as the interfaces between layers are respected. This is EA's version of separation of concerns. ## What modeling all four layers costs and buys Modeling all four layers fully is expensive: it requires cataloguing capabilities, data entities, application services, and infrastructure components, then mapping cross-layer traceability (which application supports which capability, which technology hosts which application). The payoff is impact analysis — when the business changes (entering a new market), you can trace which data, applications, and infrastructure are affected before committing budget. The cost is real ongoing governance overhead; many organizations let the artifacts rot until the model says one thing and production says another, making the models actively misleading rather than merely incomplete. A common compromise is doing full BDAT modeling only for capabilities under active change (a merger, a platform migration) rather than the entire enterprise up front. ## Failure modes 1. The most common failure mode is **layer collapse**: teams design "data architecture" as literally one application's physical schema, so the same business concept ends up with several incompatible definitions across several applications with no one able to say which is canonical — a data-architecture failure caused by skipping the layer's real job of system-independent meaning. 2. Another failure is **technology-driven business change**: a team migrates to a new platform and, because application/data layers weren't respected, business processes silently break — the org discovers the coupling only when the outage happens. 3. A third is **stakeholder mismatch**: business decisions get made by an infrastructure team, or infrastructure decisions get made without cost/scalability context, because layer ownership was never made explicit. ## How TOGAF's ADM operationalizes it TOGAF's Architecture Development Method operationalizes BDAT directly: Phase B is Business Architecture, Phase C is Information Systems Architecture (split into a data sub-phase and an application sub-phase, run somewhat independently because they have different stakeholders and change cadences), and Phase D is Technology Architecture. Concretely: a retailer decides (Phase B) to launch a unified loyalty program across e-commerce and in-store channels. - **Phase C's data sub-phase** defines a canonical "Member" and "Reward" model independent of any system. - **Phase C's application sub-phase** then decides whether an existing CRM, a new loyalty platform, or both jointly implement that model, and how e-commerce and point-of-sale applications integrate with it. - **Phase D** decides where the loyalty platform is hosted and what throughput/latency the in-store network needs for real-time reward calculation at checkout. Each phase constrains the next, and a limitation discovered late in Phase D (the network can't sustain required latency) forces revisiting the application-layer design — showing why the layers, while distinct, stay tightly interdependent.
- Which BDAT layer would a canonical customer master data model belong to, and why not application architecture?It belongs to data (information) architecture, because its purpose is to define what "Customer" means consistently across every system that touches it, independent of any one application's implementation. If it lived in application architecture, each application team would be free to define "Customer" differently, defeating the point of a shared, canonical model.
- Why does TOGAF's ADM split "Information Systems Architecture" into two sub-phases instead of covering data and application together in one phase?Because data and applications evolve at different rates and are typically owned by different stakeholders - data governance/stewardship versus engineering/product - so treating them as one undifferentiated phase would blur ownership and make it harder to trace which decisions belong to whom.
- If a company migrates from on-premises servers to a cloud provider, which BDAT layer changes first, and does it necessarily ripple upward?Technology architecture changes directly and first. Whether it ripples upward into application or data architecture depends on whether it's a true lift-and-shift (application logic and data models unchanged) or a re-platforming that also changes application interfaces or data storage models - so the ripple is possible but not automatic.
It's like planning a house: business architecture is the family's lifestyle and needs (a blueprint of activities), data architecture is the wiring/plumbing diagram describing what flows where and what it's called, application architecture is the rooms and appliances built to serve that lifestyle, and technology architecture is the foundation, electrical, and plumbing infrastructure everything sits on.
saying these in an interview costs you the question
- cannot name all four layers or misdefines one
- conflates data architecture with a single application's database schema
- treats application architecture as just "the code"
- cannot explain why business is modeled separately from application