Enterprise Architecture Framework

A set of tools, standards, and best practices that provide a structured approach for developing, managing, and governing an enterprise architecture.

Definition

An Enterprise Architecture Framework provides a common language, a set of recommended standards, and a structured process for creating and maintaining an enterprise architecture. Frameworks help to ensure that the architecture is comprehensive, consistent, and aligned with business goals. They typically include a content metamodel, a process for creating the architecture, and a set of best practices and reference models.

Origin & Context

The first widely recognized EA framework was the Zachman Framework, developed by John Zachman at IBM in the 1980s. Since then, many other frameworks have been developed, including TOGAF, FEAF, and DoDAF.

Why It Matters

Frameworks bring discipline and structure to the practice of enterprise architecture. Without a framework, EA can become an ad-hoc and inconsistent activity, resulting in a collection of disconnected diagrams that provide little value. A framework provides a recipe for doing EA, which helps to ensure that the architecture is complete, consistent, and useful for decision-making.

Common Misconceptions

Myth: A framework is the same as an architecture.
Reality: A framework is a tool for creating an architecture; it is not the architecture itself.
Myth: You must follow a framework rigidly.
Reality: Most organizations adapt a framework to their specific needs, using it as a starting point rather than a rigid prescription.

Practical Example

An organization adopts TOGAF as its EA framework. It uses the TOGAF Architecture Development Method to guide the process of developing its business, data, application, and technology architectures. It uses the TOGAF Content Metamodel to define the specific artifacts it will create, such as business capability maps, data flow diagrams, and application portfolio catalogs.

Industry Applications

Any
EA frameworks are used across all industries, but are particularly common in large, complex organizations like government agencies, financial services firms, and large manufacturing companies, where the need for standardization and governance is high.

Related Terms

  • Enterprise Architecture: An EA framework is a tool for creating an enterprise architecture.
  • Business Architecture Framework: A business architecture framework is a subset of an enterprise architecture framework, focused specifically on the business layer.