Lonsdale Systems

Extreme Architecture Framework

A Canvas for Agile Enterprise Architecture

In conjunction with Floris Gout

We first presented our ideas about the Extreme Architecture (XAF) at a conference in 2002 [8].  A series of articles and papers followed cumulating with a chapter in the Handbook of Enterprise Systems Architecture in Practice published in February 2007 by Idea Group Inc.

See the bibliography below or for a concise summary of our work.

We have not written much since then but have been busy updating the framework [17] to make it relevant to a world that is in many ways quite different to 2002.  This post describes the latest version of the framework which has slimmed down a bit to become even more minimalist.

At first glance, there is a striking similarity between the XAF and the Zachman frameworks.  Both frameworks are presented as a matrix.  This is not a coincidence; as we were heavily influenced by both the strengths and weaknesses of the Zachman Framework.

However, we have chosen to label the rows and columns of our matrix quite differently.

Rows

The rows of XAF represent systems (business, application and component) while rows in the Zachnman Framework represent roles (planner, owner, designer, builder and sub-contractor).

We believe that there are a number of advantages to basing an architecture framework on systems rather than roles:

The diagram below defines the rows of the matrix in greater detail.

Columns

The columns of the XAF represent architectural views (activity, information, software, data and technology) while columns in the Zachman Framework represent the English language, single-word interrogatives (what, how, where, who, when, why).

We believe that there are a number of advantages to basing an architecture framework on views rather than interrogatives:

a representation of a whole system from the perspective of a related set of concerns.

The diagram below defines the columns of the matrix in greater detail.

Cells

The rows and columns of the XAF classify just seventeen architectural elements”.  These seventeen elements are intended to provide a minimalist answer to the questions:

Which elements of the enterprise do I need to be aware of and understand; and Which elements am I responsible for and need to manage?

In other words, the XAF defines a minimalist enterprise architecture framework for governance of the enterprise.  In contrast, the Zachman Framework is strongly influenced by the periodic table of chemical elements.  The columns and rows of the framework provide a classification scheme for no less that thirty separate models of an enterprise.

We believe that there are a number of advantages to basing an architecture framework on a minimalist list of elements rather than models:

A detailed definition for each of the architectural elements follows.

Business

Application

Component

Technology

Definitions have been adapted from the following sources:

[1] Defining Business Rules - What Are They Really?, the Business Rules Group.

[2] IEEE Std 610.12-1990, IEEE Standard Glossary of Software Engineering Terminology.

[3] A Guide to the Business Analysis Body of Knowledge (BABOK Guide) Version 2.0, International Institute of Business Analysis (IIBA).

[4] ISO/IEC/IEEE 24765:2010 Systems and software engineering - Vocabulary.

[5] ISO/IEC 10746-3:2009 Information technology - Open Distributed Processing.

[6] IEEE 1320.2-1998 (R2004) IEEE Standard for Conceptual Modeling Language Syntax and Semantics for IDEF1X97 (IDEFobject).

[7] ISO/IEC 19770-1:2012 Information technology - Software asset management.

Bibliography

[8] The original conference paper and presentation.

[9] Extreme Architecture: Architecture Components, Phil Robinson and Floris Gout, Oracle Scene, Issue 19, Autumn 2004.

[10] Extreme Architecture - Part 2, Architecture Components, Phil Robinson and Floris Gout, Oracle Scene, Issue 20, Winter 2004.

[11] Extreme Architecture: Part 3, Applying the Framework, Phil Robinson and Floris Gout, Oracle Scene, Issue 22, Summer 2005.

[12] Extreme Architecture: Part 4, The eXtreme Architecture Process: Populating the architecture framework (unpublished).

[13] The eXtreme Architecture Process: Amplifying the UML, Phil Robinson and Floris Gout, Oracle Scene, Issue 24, Winter 2005.

[14] XAF: A Minimalist EA Framework for an Agile Environment, Phil Robinson and Floris Gout, Cutter IT Journal, Vol 19, No 3, March 2006.

[15] Extreme Architecture Framework In a Nutshell

[16] Amplifying the UML presentation

[17] Extreme Architecture Framework Revisited.

[18] Extreme Architecture Framework: A Minimalist Framework for Modern Times, Phil Robinson and Floris Gout, Handbook of Enterprise Systems Architecture in Practice, February 2007, Chapter 2, (pages 18-38), Idea Group Inc.

Extreme Architecture Framework

Courses Resources Blog Portfolio About Contact Search Feed
Lonsdale Systems