Enterprise Architecture (EA) is a strategic planning framework that aligns business and IT resources to support organizational goals and strategies. It provides a comprehensive view of an organization’s processes, information systems, personnel, and technologies. The primary objectives of EA are to improve business agility, ensure efficient IT resource utilization, and foster alignment between IT and business functions.
There are four architecture domains that are commonly accepted as subsets of an overall Enterprise Architecture:
Key Definitions
Application Architecture
Business Architecture
Business Architecture relates business elements to business goals and elements of other domains.
Data Architecture
A description of the structure and interaction of the enterprise's major types and sources of data, logical data assets, physical data assets, and data management resources.Solution Architecture
A description of a discrete and focused business operation or activity and how IS/IT supports that operation. A Solution Architecture typically applies to a single project or project release, assisting in the translation of requirements into a solution vision, high-level business and/or IT system specifications, and a portfolio of implementation tasks.Source: TOGAF Definitions
Architecture Documentation
Archimate provides a standard language to document Enterprise Architecture concepts. Organisations may need to use a sub-set of these concepts to model their enterprise. These models are useful to identify any risks and study the impact of any business or technological changes. An architecture repository is normally used to store these information and produce reports to be shared with different stakeholders. These artefacts are also used to govern projects via TDA.
Key benefits of using an architecture standard along with a repository:
- Easier to share knowledge with others especially new members
- Lesser need to explain the concepts/icons once everyone learns the language
- Lesser dependence on one persons knowledge
- Saves project time as knowledge is easily available
- TDA or governance is more transparent and objective
![]() |
| EA Meta-Model |
Source: Archimate Language
I recommend creating a sub-set of the above meta-model depending on the information available with the organisation.
Here's an example of a scaled-down meta-model:
![]() |
| Meta-Model for a Local Council |
These initial meta-model can be improved with more details as additional information is gathered. I recommend iterative and incremental changes over a big bang approach as it takes time to build a knowledge-base.
These are the popular EA repository tools that I have used previously:
Other leaders in the Gartner Magic Quadrant:
Source: Ardoq Gartner Report



Comments