Enterprise Architecture (EA) & Design
Enterprise Architecture (EA) & Design
EA is a design methodology that systematically manages the alignment between an organization’s business goals and its IT systems.
This section covers 14 topics.
Introduction to this section and its core frameworks.
A taxonomy in the form of a 6x6 matrix, composed of six perspectives (Rows) and six fundamental questions (Columns), for viewing and classifying an organization’s…
A standard framework and detailed methodology developed by The Open Group for designing Enterprise Architecture (EA).
An EA framework established by the US federal government to prevent duplicate IT investment across agencies and align business goals with IT. It standardizes…
A Korean public-sector EA framework established under the ‘Act on the Introduction and Operation of Information Technology Architecture’ (the ITA Act), under which…
An enterprise architecture framework used by the US Department of Defense (DoD) to describe the architecture of complex defense systems, programs, and organizations…
An open modeling language for visually representing the relationships among business processes, organizational structure, information flows, IT systems, and…
A software architecture representation framework proposed by Philippe Kruchten that separates a complex system into four views — Logical, Process, Physical, and…
The most common architectural pattern, in which a software system is split horizontally into layers by concern, with each layer depending only on the layer directly…
A software architecture pattern that splits an application into three roles — Model (data and business logic), View (user interface), and Controller (request handling…
An architectural pattern proposed by Alistair Cockburn that places an application’s core business logic (the domain core) at the center of a hexagon, connecting to…
An enterprise architecture paradigm that separates business functions into independently deployable services callable through standard interfaces, loosely coupling…
An architectural pattern in which system components interact by producing, publishing, subscribing to, and processing events. Instead of calling each other directly,…
A cloud-native architecture in which developers do not manage server infrastructure directly, and the cloud provider fully manages the execution environment. It…