What is an Enterprise Architecture Model?
Your enterprise architecture model is the complete set of abstractions and models that simplify and communicate complex structures, processes, rules, and constraints.
The most efficient way to develop an enterprise architecture model is to work in enterprise architecture domains. Each domain tends to be analyzed for deficiency and improvement. The true art of enterprise architecture is to integrate each of the Business Architecture Models, Application Architecture Models, Information Architecture Models, Data Architecture Models, Security Architecture Models, and Specialized Architecture Models.
So let's get going and take a quick overview of the basics of enterprise architecture models.
Introduction to Enterprise Architecture Models
Enterprise Architecture Framework support for Enterprise Architecture Models
Challenges of Developing Enterprise Architecture Models
Best Practices to Developing Enterprise Architecture Models
Application Architecture Models
Information Architecture Models
What is Enterprise Architecture?
Our experience tells us to focus on purpose and the definition will follow. What is enterprise architecture? An enterprise architecture is developed to guide effective change. The DODAF definition says that an enterprise architecture is “a set of abstractions and models that simplify and communicate...”
So, an enterprise architecture is developed as one or more models. Each enterprise architecture model helps answer questions - questions like, what is the source of rigidity and cost? Together, the enterprise architecture models show the many facets of an organization to pinpoint required changes. Enterprise Architecture models are often at the heart of digital transformation.
Enterprise Architecture has a well defined method for undertaking enterprise analysis, design, planning, and governing implementation. Enterprise Architecture uses architecture best practices and concepts to lead businesses through the technological, business, and informational transformations required to implement their strategy.
Enterprise architects analyze the organizational structure and business processes. They are frequently asked to draw conclusions from the data they have gathered in order to address the objectives of the organization, which include efficiency, overall agility, and endurance of complex business operations. Enterprise Architecture Models provide the insight to answer these questions.
How Does an Enterprise Architecture Model Work?
An enterprise architecture model works by representing the subject in a form that enables reasoning, insight, and clarity concerning the essence of the subject.
TOGAF looks to IEEE 42010 for guidance about building enterprise architecture models. The image to the right is the outline used in TOGAF.
This tells us that:
- a model kind provides conventions for an architecture model
- one or more architecture models are used to generate an architecture view
- architecture views address stakeholder concerns about the architecture in question
This technical underpinning highlights several things for us.
First, you create a model to answer questions. The correct model depends upon what your stakeholder is needs to understand about the current or target architecture.
Second, you may need more than one model to answer a stakeholder question.
Third, a good enterprise architecture framework will help you know what information you need to create the models to answer expected questions. The Enterprise Architecture Leader's Guide strongly recommends that the EA Team's Leader work backwards from expected question and build the entire set of
Each of the three types of enterprise architecture framework (comprehensive framework, industry framework, domain frameworks) will provide different guidance.
As a general rule the EA Leaders needs to align to their enterprise architecture use cases.
- comprehensive framework will have broader model kinds very focused on traceability
- industry framework will have model kinds focused on standard industry problems
- domain frameworks will have very specialized model kinds
You need a framework that supports your EA use case and answers the questions your team faces.
Using the right number of models to create an enterprise architecture model makes it easier to understand how an enterprise structure affects a design. How to incorporate architectural decisions and principles. Every architecture includes a fundamental element that shapes the company and greatly affects how it functions and the experiences people have with it.
Requires Many Different Types of Architecture Models
Let's be clear. You will not have one unified end-to-end enterprise architecture model.
Consider the following models:
- transformation model
- enterprise information component model
- value chain model
- risk model
- process model
- acquisition motivation model
It is impossible to have these seamlessly fit together into one unified enterprise architecture model. What you need to do is stitch them together so that you can understand your organization to find the source of a deficiency and fix it.
Through the use of enterprise architecture domains, you will find it easier to link models within a domain than between domains. Control the touch-points across domains and use the touchpoints to stich together your end-to-end model.
Example Enterprise Architecture Models
Great, we have the theory - depending on the question you need to answer will require different models. Models are used to simplify and understand different parts of your organization.
Below, I summarize different models and questions.
- Where to focus attention on required improvements - Capability Model (Capability Model) and Capability-based Plan
- How the IT portfolio enables value capture – Application Development Model, Infrastructure Service Model
- Where cost is injected into the IT Portfolio - Application Functional Model and Infrastructure Interface Model
- Where rigidity is injected into the IT Portfolio - Integration Model and Lifecycle Model
- What the IT portfolio is – Physical Software Model and Physical Infrastructure Model
- Constraints on acquiring and using Technology – Standards Catalog
- The complete activities an infrastructure does grouped to show how they relate to each other – Service or Product Model
- How the business captures value - Business Model, Operating Model, and Value Chain
- What activities your organization performs - Process Model
- How authority, accountability, and resources are divided and managed - Organizational Model
- What information is required and where it needs to flow to create more Information - Information Model
What Makes a Good Enterprise Architecture Model?
A good Enterprise Architecture model helps you understand how your organization works, and the source of a deficiency you would like to correct. A great Enterprise Architecture model lets you exercise change and see the impact of change.
Let’s consider an analogy to better illustrate our point. A budget spreadsheet will breakdown spending down to rent, power, heat, investments, etc. Then, if you wanted to increase spending on other things, such as a house, you can see what options your have in your spreadsheet. Enterprise architects do the same thing to look at things like changing digital customer engagement, integrating an acquisition, or upgrading major enterprise software. Really poor models are often static, as they simply “show” something. Bad models don’t let you see the impact of possibility. Really strong models let you focus the purpose of change on stakeholder for decision-maker concerns like agility or other standard EA use cases.
Core criteria for assessing different enterprise architecture models
- answers a useful question
- is backed by industry practice
- has minimum information needs
- either
- fits together with adjacent models
- provides an answer that will feed into a different model
Why Should Enterprise Architecture Models Be Used?
Frankly, no high-functioning Enterprise Architecture team can sustain itself without formal enterprise architecture models.
The complexity of the real-world is overwhelming. Models are required to simplify for understanding. Models are required to support re-use and labor productivity. Models are required to answer hard stakeholder questions.
In the past, Enterprise Architectures produced lengthy multi-year plans with a lot of one-time analysis, a slow pace, and rigid conceptual frameworks. These outdated Enterprise Architecture mindsets have been rendered obsolete by the requirements of modern management best practices.
The supporting technologies for Enterprise Architecture have developed along with the discipline. Scalable, supporting complicated modeling, corporate collaboration, useful connectors, simplicity of use, and improving data integrity and quality are all features of specialized Enterprise Architecture-focused technologies. A wide range of use cases, including cloud transformation, data compliance, standards governance, integration architecture, and others, are covered by professional Enterprise Architecture Model tools.
Understanding Enterprise Architecture Frameworks
An organization can take advantage of the benefits of architecture best practices by using an Enterprise Architecture framework to streamline the process of developing and maintaining architectures at all layers.
In order to aid in the development of the Enterprise Architecture and architectures of various scopes, an Enterprise Architecture framework offers a collection of best practices, standards, tools, procedures, and templates. Common vocabulary, common models, common taxonomies, procedures, philosophies, strategies, tools, and reference architectures are generally included in enterprise architectural frameworks. Additionally, it can include a list of architecture deliverables and artifacts as well as prescriptive guidelines.
Teams have choices - TOGAF, the Zachman Framework, DODAF, MODAF, etc. - to solve the fundamental problem of evaluating, coordinating, and combining required change with business objectives and barriers to success. Various frameworks have distinct advantages and disadvantages.
Enterprise Architecture Models Require Enterprise Architecture Tools
The enterprise architecture tools essentially manage the models used in the enterprise architecture. Every high-functioning enterprise architecture team requires an effective enterprise architecture tool and a useful enterprise architecture model.
While your enterprise architecture models are a core element of your EA Teams knowledge repository, they are best used as an analysis and information repository. Most often, other Artifacts, Works Products and Deliverables will be consumed externally.
Best Practices to Implement Enterprise Architecture Tools
- Support Your Enterprise Architecture Use Cases
- Test Key Features
- Model by Project
- Develop Enterprise Architecture Skills (Dedicate Resources to Drive the Enterprise Architecture Tool Effectiveness)
- Avoid Data Overload
- Avoid Integration
What Enterprise Architecture Tool Conexiam Uses for Enterprise Architecture Models
By choice, we use Avolution ABACUS for enterprise architecture modelling and as our EA repository. We build Conexiam Navigate and all Navigate Atlases in ABACUS.
ABACUS supports an analytic approach to enterprise architecture. Analyzing a model delivers understanding not available from drawing a diagram. Through analysis, you will understand how to change it to meet a set of goals. ABACUS supports better architecture development.
We continually work with the Essential Project to find a lower cost analytic-oriented alternative.
Thoughts on ArchiMate
On several enterprise architecture consulting projects we have used ArchiMate. The most common tool has been Archi. While our senior consultants quickly became proficient in Archi and ArchiMate, we performed most analysis in separate tools.
In conclusion, ArchiMate shows end-to-end traceability well. However, it requires any analysis to be done outside the architecture tool and outside the modelling language.
We do not recommend ArchiMate for high-functioning EA Teams.
What are the Challenges of Developing an Enterprise Architecture Model?
There are three challenges developing enterprise architecture models
- Too much detail in your model
- Cutting corners
- Specialized Analysis
Too much detail in your model
An enterprise architectural model's key challenge is its ongoing evolution and subsequent updating. The more detailed an enterprise architectural model, the sooner it is out of date.
Keep in mind you are developing an enterprise architecture model. You want to understand the system so you can pinpoint deficiency. You are not building engineering design documents or replicating a CMDB.
To help-us stay at the right level, we explicitly have conceptual, logical, and physical layers in Navigate. We find our work is mostly in the conceptual and logical layers with enough in the physical to understand the change impact.
Cutting Corners
The strain of deadlines will push your architects to focus on immediate needs. Immediate needs are very transitory. We address immediate need.
We have developed a set of practices to support cutting corners.
First, we minimize documentation. We'll drop component descriptions and accept name.
Second, we ruthlessly standardize approach and properties.
Third, we work at the right level. We talk about the rule of 10 - Architecture to support Portfolio is 10x the work to support Strategy. Architecture to support Project is 10x supporting Portfolio. And, supporting Solution Delivery is 10x supporting project.
Fourth, we drive to re-use. We never start with a blank piece of paper. Whenever possible, we start with an architecture pattern or reference architecture. Otherwise we'll re-use similar work. For example, in a digital transformation engagement, we re-used the Order-to-Cash capability model. The original purpose was to divide cost analysis accountability between a business unit and finance. The next use was to launch several new digital products. Most recently, we used it to work through an acquisition.
This challenge calls for careful governance and substantial engagement from the architectural board.
Specialized Analysis
We are analytic. We drive an analytic approach to enterprise architecture modelling and analysis. And we address the needs of our stakeholders.
We use a broad set of analysis techniques to gain understanding. All of these techniques will give us enough understanding to address the problem. Then, we pull the answer out of a specialized modelling and move the answer in the system of record, our enterprise architecture model.
Best Practices for Enterprise Architecture Modelling
We have been using Avolution ABACUS for over a decade. We created enterprise architecture models in version 4, now they have hundreds of thousands of components and run on the latest software version..
Our longer lived projects have required an enterprise architect modelling transformation. These long-lived enterprise architecture models have provided the foundation of a set of best-practices:
- Ruthless standardization
- Component isolation through property, or tag
- Use Reference Architectures and Architecture Patterns
- Strong governance of architecture development
- Analytic technique training
- Critical thinking training
- Team-based architecture development
- Having a model manager
Business Architecture Models
Business architecture describes your organization. It uses a set of models covering the business architecture domain. Taken together, the models describe the business architecture.
Different business architecture models will address different question. Here are a set of questions answered by different model kinds.
- How the enterprise is captures value - Business Model
- How the enterprise runs - Operating Model
- Activities required to create the product or service - Value Chain
- The things an organization must be able to do - Capability Model
- The flow of information to perform an enterprise' activities - Information Model
- The complete activities an enterprise performs, typically grouped to show how they relate to each other - Process Model
- How an enterprise is organized - Organizational Model
- How an enterprise's activities are grouped in organizational terms - Functional Model
Together these models help you understand your business. When your business has a deficiency, you look in the models for the source of the deficiency. That lets you advise your stakeholders on what to change and how to control the change.
Just remember that the business architecture does not standalone. Changes to the business architecture are constrained by, and cascade through, the other domains. You will need some set of:
Application Architecture Models
The application architecture domain describes the information systems, or applications, that are your digital products and support the operation of your organization. You develop the application architecture with a set of application models.
Keep in mind that you are not looking for a detailed application architecture. Ever. Even architecture to support solution delivery won't put the detail necessary in an application architecture.
You are developing your application architecture to find the source and cure for a deficiency. That requires answering different questions. Your application architecture models will help answer the following questions:
- How the application portfolio enables value capture – Application Development Model
- Where cost is injected into the IT Portfolio - Functional Model
- Where rigidity is injected into the IT Portfolio - Integration Model
- How the enterprise runs – System Model
- Systems required to deliver the product or service – Product Model
- The things an organization must be able to do - Functional Model
- The flow of information to required to perform an enterprise' activities - Integration Model
- The complete activities an enterprise performs, typically grouped to show how they relate to each other – Service Model
- What the software portfolio is – Physical Model
Together, these models help you understand your applications and information systems. When your organization has a deficiency, you find the source of the deficiency.
Just remember that the Application Architecture does not standalone - you will need to look in your end-to-end model to find the source, constrained and effective change.
Your end-to-end model will include a set of:
Information Architecture Models & Data Architecture Models
Far too many people argue about the difference between information and data architectures. Yes, there is a difference. It really matters to practitioners. No one else cares, so we will use the terms as rough synonyms.
You will find as your analysis moves away from concepts that relate to documents, like an order and an invoice, to the structure of data, concepts like master data and data protection, you will move from information to data architecture.
The data architecture domain describes the information side of information systems. It will cover information assets that are your digital products or are used to operate your organization. You develop the data architecture with a set of data and information models.
Keep in mind that you are not looking for a database schema. Ever. Even architecture to support solution delivery won't cover that level of detail.
You are developing your information architecture to find the source and cure for a deficiency. That requires answering different questions. Your information architecture models will help answer the following questions:
- How data generates efficiency & scale - Master Data Model, Reference Data Model
- How is the data protected - Data Resiliency Model
- Who can see the data - Data Access Model
- Where rigidity is injected into the IT Portfolio - Data Integration Model
- How Data Regulations for Access and Location are met - Information Flow Model, Data Access Model, and Information Records model
- How the business runs – Information Needlines Model or Information Flow Model
- What Digital Products depend on Data - Information Product Model and Risk Model
- The records an organization must keep - Information Records Model
- The flow of information to required to perform an enterprise' activities - Data Integration Model
- The information flows within activities an enterprise performs – Information Needlines Model
- What the data portfolio is – Physical Data Entity Model
Together, these models help you understand your information and information systems. When your organization has a deficiency, you look for the source of the deficiency.
Just remember that the Information Architecture never stands alone. It is entirely dependent upon the other domains. You will need to look in your end-to-end model to find the source, constrained and effective change.
Your end-to-end model will include a set of:
Technology Architecture Models or Infrastructure Architecture Models
The technology architecture domain describes the infrastructure that enables your digital products and the operation of your applications. It doesn't matter if you are Public Cloud, Private Cloud, Hybrid Cloud or traditional IT. That is a question of delivery and responsibility. The foundation of any useful infrastructure architecture is an Infrastructure Service Model.
That the foundation is an Infrastructure Service Model will tell you a technology architecture is not a detailed engineering design of the servers, networks and other infrastructure. Ever.
Technology Architecture is developed to guide effective change. Effective change is about finding what is missing or blocking a desired improvement. In every Digital Transformation and Public-Private-Hybrid Cloud engagement we have done the single largest barrier has been rigidity in the IT Portfolio.
Guiding effective change means knowing the answer to different questions. Your technology architecture models will help answer the following questions:
- What is Your Private Cloud - Infrastructure Service Model
- What is Your Hybrid Cloud - Infrastructure Service Model & Infrastructure Provider Model
- How the infrastructure portfolio enables value capture – Infrastructure Service Model
- How the infrastructure is delivered – Infrastructure Provider Model
- Where cost is injected into the IT Portfolio - Infrastructure System Model & Infrastructure Provider Model
- Where rigidity is injected into the IT Portfolio - Infrastructure Provider Model, Infrastructure Lifecycle Model & Physical Infrastructure Model
- The things an infrastructure must be able to do – Infrastructure System Model
- Constraints on acquiring and using Technology – Infrastructure Standards Catalog
- How to use the infrastructure to perform an enterprise’ activities – Infrastructure Service Model & Infrastructure Service Model
- The complete activities an infrastructure does grouped to show how they relate to each other – Infrastructure Service Model
- What the Infrastructure Portfolio is – Physical Infrastructure Model
Together, these models help you understand your infrastructure. When your organization has a deficiency, you find the resolution of the deficiency.
No technology architecture stands alone. You will rarely be able to solve an infrastructure deficiency in deficiency. It will often be solved by changes in another domain. You will need to look in your end-to-end model to find the source, constrained and effective change.
Your end-to-end model will include a set of:
Security Architecture Models
The security architecture domain requires the other enterprise architecture domains and an enterprise architecture model.
You cannot do a standalone security architecture. We base our security architecture models on SABSA. SABSA provides a comprehensive enterprise security architecture model. The most important parts include the SABSA Model, the SABSA Business Attributes Profile, the SABSA Risk Model, and the SABSA Domain Model.
Security architecture contributes to guide effective change. It also has a very specific focus on managing risk. Especially the concept of balancing threat and opportunity, or in other words balancing risk and reward.
Common security questions are answered with these specialized security models
- Who owns a risk/reward decision - SABSA Domain Model
- What is the acceptable level of uncertainty - SABSA Risk Model
- What are the risk drivers - SABSA Business Attributes Profile
- What are security & risk constraints - Security Policy Architecture
No security architecture can standalone. It is impossible to balance risk and reward without an enterprise architecture model. Simply look at the SABSA Model, a high fraction of the layers and perspectives can only be completed using other architecture domains.
You will need to look in your end-to-end model to find the source, constrained and effective change.
SABSA Model

SABSA Security Architecture Layers
SABSA Security Architecture Perspectives
Specialty Architecture Models
The classic enterprise architecture domains do not answer every question. The standard domain architecture models will not answer every question. Domains exist so that a specialist architect can use techniques and skills appropriate to the problems of the domain.
Modern enterprise architecture domains continually arise. Over time, most are absorbed into a classic enterprise architecture domain. This happens as the novel techniques become mainstream.
When you have a unique question, you will need to develop specialist models. Sometimes these models will draw on a classic architecture domain, sometimes they will be very specialized.
The core of creating a specialty model includes:
- Define the problem
- Define the system boundary
- Gather the Data
- Build the Model
- Interpret the Model Results
- Refine the Model
- Consume the Results
We have increasingly been using System Dynamics, Decision Tree Analysis, and a simplified Business Motivation Model looking at Outcomes and Courses of Action. to perform analysis.
- System Dynamics - to understand what drives change in a system
- Decision Tree Analysis - to understand when a roadmap decision must be made, or what decisions it impacts if it is made today
- Simplified Business Motivation Model (Outcomes &Courses of Action) - to understand what is and end-state instead of a preferred action, and to understand which roadmap decisions should be deferred
You will include the outcome of any specialty models into your end-to-end model. As well, you often need to use the enterprise architecture model as a source of data to find the deficiency and guide effective change.
Conclusion of Enterprise Architecture Model
Touring through the basics we discovered that Your enterprise architecture model is the complete set of abstractions and models that simplify and communicate complex structures, processes, rules, and constraints.
You build domain models to answer questions. Questions that help your stakeholders understand the source of a deficiency and how to improve your organization.
You will build your enterprise architecture model by working in enterprise architecture domains. Each domain is analyzed for deficiency and improvement.
The true art of enterprise architecture is bringing together the separate models like your transformation model, information model, and risk model, into an end-to-end model
Your next steps are to improve tour Enterprise Architecture Skills, improve your Enterprise Architecture Team, or engage experts to simply get the architecture, understanding and improvement underway.
Guide effective change!