HOME

TheInfoList



OR:

The Zachman Framework is an enterprise
ontology In metaphysics, ontology is the philosophical study of being, as well as related concepts such as existence, becoming, and reality. Ontology addresses questions like how entities are grouped into categories and which of these entities exis ...
and is a fundamental structure for enterprise architecture which provides a formal and structured way of viewing and defining an enterprise. The ontology is a two dimensional classification schema that reflects the intersection between two historical classifications. The first are primitive interrogatives: What, How, When, Who, Where, and Why. The second is derived from the philosophical concept of reification, the transformation of an abstract idea into an instantiation. The Zachman Framework reification transformations are: identification, definition, representation, specification, configuration and instantiation. The Zachman Framework is not a
methodology In its most common sense, methodology is the study of research methods. However, the term can also refer to the methods themselves or to the philosophical discussion of associated background assumptions. A method is a structured procedure for bri ...
in that it does not imply any specific method or process for collecting, managing, or using the information that it describes; rather, it is an ontology whereby a
schema The word schema comes from the Greek word ('), which means ''shape'', or more generally, ''plan''. The plural is ('). In English, both ''schemas'' and ''schemata'' are used as plural forms. Schema may refer to: Science and technology * SCHEMA ...
for organizing architectural artifacts (in other words, design documents, specifications, and models) is used to take into account both who the artifact targets (for example, business owner and builder) and what particular issue (for example, data and functionality) is being addressed. The framework is named after its creator
John Zachman John A. Zachman (born December 16, 1934) is an American business and IT consultant,Elizabeth N. Fong and Alan H. Goldfine (1989) ''Information Management Directions: The Integration Challenge''. National Institute of Standards and Technology (N ...
, who first developed the concept in the 1980s at IBM. It has been updated several times since.


Overview

The title "Zachman Framework" refers to The Zachman Framework for Enterprise Architecture with version 3.0 being the most current. The Zachman Framework has evolved in its thirty-year history to include: * The initial framework, named ''A Framework for Information Systems Architecture'', by John Zachman published in a 1987 article in the IBM Systems journal. * The ''Zachman Framework for Enterprise Architecture'', an update of the 1987 original in the 1990s extended and renamed .The Open Group (1999–2006)
"ADM and the Zachman Framework"
in: ''TOGAF 8.1.1 Online''. Accessed 25 Jan 2009.
* One of the later versions of the Zachman Framework, offered by Zachman International as industry standard. In other sources the Zachman Framework is introduced as a framework, originated by and named after John Zachman, represented in numerous ways, see image. This framework is explained as, for example: * a
framework A framework is a generic term commonly referring to an essential supporting structure which other things are built on top of. Framework may refer to: Computing * Application framework, used to implement the structure of an application for an op ...
to organize and analyze
data In the pursuit of knowledge, data (; ) is a collection of discrete values that convey information, describing quantity, quality, fact, statistics, other basic units of meaning, or simply sequences of symbols that may be further interpreted ...
, * a framework for enterprise architecture. * a
classification Classification is a process related to categorization, the process in which ideas and objects are recognized, differentiated and understood. Classification is the grouping of related facts into classes. It may also refer to: Business, organizat ...
system, or classification scheme * a matrix, often in a 6x6 matrix format * a two-dimensional
model A model is an informative representation of an object, person or system. The term originally denoted the plans of a building in late 16th-century English, and derived via French and Italian ultimately from Latin ''modulus'', a measure. Models c ...
or an analytic model. * a two-dimensional schema, used to organize the detailed representations of the enterprise. Beside the frameworks developed by John Zachman, numerous extensions and/or applications have been developed, which are also sometimes called Zachman Frameworks, however they generally tend to be graphical overlays of the actual framework itself. The Zachman Framework summarizes a collection of perspectives involved in enterprise architecture. These perspectives are represented in a two-dimensional matrix that defines along the rows the type of stakeholders and with the columns the aspects of the architecture. The framework does not define a methodology for an architecture. Rather, the matrix is a template that must be filled in by the goals/rules, processes, material, roles, locations, and events specifically required by the organization. Further modeling by mapping between columns in the framework identifies gaps in the documented state of the organization.James McGovern et al. (2003). ''A Practical Guide to Enterprise Architecture''. p. 127-129. The framework is a logical structure for classifying and organizing the descriptive
representations ''Representations'' is an interdisciplinary journal in the humanities published quarterly by the University of California Press. The journal was established in 1983 and is the founding publication of the New Historicism movement of the 1980s. It ...
of an enterprise. It is significant to both the
management Management (or managing) is the administration of an organization, whether it is a business, a nonprofit organization, or a government body. It is the art and science of managing resources of the business. Management includes the activities o ...
of the enterprise, and the actors involved in the development of enterprise systems.
Marc Lankhorst Marc Martijn Lankhorst (born 1968) is a Dutch computer scientist, researcher and consultant, known for his publications on enterprise architecture, and as key developer of ArchiMate, a modelling language for enterprise architecture. Biography ...
et al. (2005). ''Enterprise Architecture at Work''. p. 24.
While there is no order of priority for the columns of the Framework, the top-down order of the rows is significant to the alignment of business concepts and the actual physical enterprise. The level of detail in the Framework is a function of each cell (and not the rows). When done by IT the lower level of focus is on
information technology Information technology (IT) is the use of computers to create, process, store, retrieve, and exchange all kinds of data . and information. IT forms part of information and communications technology (ICT). An information technology system (I ...
, however it can apply equally to physical material (ball valves, piping, transformers, fuse boxes for example) and the associated physical processes, roles, locations etc. related to those items.


History

In the 1980s
John Zachman John A. Zachman (born December 16, 1934) is an American business and IT consultant,Elizabeth N. Fong and Alan H. Goldfine (1989) ''Information Management Directions: The Integration Challenge''. National Institute of Standards and Technology (N ...
had been involved at IBM in the development of
business system planning Business systems planning (BSP) is a method of analyzing, defining and designing the information architecture of organizations. It was introduced by IBM for internal use only in 1981, although initial work on BSP began during the early 1970s. BSP w ...
(BSP), a method for analyzing, defining and designing an
information architecture Information architecture (IA) is the structural design of shared information environments; the art and science of organizing and labelling websites, intranets, online communities and software to support usability and findability; and an emerging ...
of organizations. In 1982 Zachman"Business Systems Planning and Business Information Control Study: A comparisment
In: ''IBM Systems Journal'', vol 21, no 3, 1982. p. 31-53.
had already concluded that these analyses could reach far beyond automating
systems design Systems design interfaces, and data for an electronic control system to satisfy specified requirements. System design could be seen as the application of system theory to product development. There is some overlap with the disciplines of system a ...
and managing data into the realms of strategic business planning and management science in general. It may be employed in the (in that time considered more esoteric) areas of enterprise architecture, data-driven systems design, data classification criteria, and more.


"Information Systems Architecture" framework

In the 1987 article "A Framework for Information Systems Architecture" Zachman noted that the term "architecture" was used loosely by information systems professionals, and meant different things to planners, designers, programmers, communication specialists, and others. In searching for an objective, independent basis upon which to develop a framework for information systems architecture, Zachman looked at the field of classical
architecture Architecture is the art and technique of designing and building, as distinguished from the skills associated with construction. It is both the process and the product of sketching, conceiving, planning, designing, and constructing building ...
, and a variety of complex engineering projects in industry. He saw a similar approach and concluded that architectures exist on many levels and involves at least three perspectives: raw material or
data In the pursuit of knowledge, data (; ) is a collection of discrete values that convey information, describing quantity, quality, fact, statistics, other basic units of meaning, or simply sequences of symbols that may be further interpreted ...
, function of processes, and location or networks. The Information Systems Architecture is designed to be a classification schema for organizing architecture models. It provides a synoptic view of the models needed for enterprise architecture. Information Systems Architecture does not define in detail what the models should contain, it does not enforce the modeling language used for each model, and it does not propose a method for creating these models.


Extension and formalization

In the 1992 article "Extending and Formalizing the Framework for Information Systems Architecture"
John F. Sowa John Florian Sowa (born 1940) is an American computer scientist, an expert in artificial intelligence and computer design, and the inventor of conceptual graphs. Biography Sowa received a BS in mathematics from Massachusetts Institute of Techno ...
and John Zachman present the framework and its recent extensions and show how it can be formalized in the notation of conceptual graphs. Also in 1992: Later during the 1990s * Methodologists like
Clive Finkelstein Clive Finkelstein (born ca. 1939 died 9/12/2021) is an Australian computer scientist, known as the "Father" of information engineering methodology. Life and work In 1961 Finkelstein received his Bachelor of Science from the University of New ...
refocused on the top two framework rows which he labeled
Enterprise Engineering Enterprise engineering is the body of knowledge, principles, and practices used to design all or part of an enterprise.R.E. Giachetti (2010). ''Design of Enterprise Systems: Theory, Methods, and Architecture''. CRC Press, Boca Raton, FL. An enterpri ...
and has one of the most successful methods for converging the business needs with information technology engineering implementation, and determining a logical build sequence of the pieces.


Framework for enterprise architecture

In the 1997 paper "Concepts of the Framework for Enterprise Architecture" Zachman said that the framework should be referred to as a "Framework for Enterprise Architecture", and should have from the beginning. In the early 1980s however, according to Zachman, there was "little interest in the idea of Enterprise Reengineering or
Enterprise Modeling Enterprise modelling is the abstract representation, description and definition of the structure, processes, information and resources of an identifiable business, government body, or other large organization. It deals with the process of underst ...
and the use of formalisms and models was generally limited to some aspects of application development within the Information Systems community". In 2008 Zachman Enterprise introduced the ''Zachman Framework: The Official Concise Definition'' as a new Zachman Framework standard.


Extended and modified frameworks

Since the 1990s several extended frameworks have been proposed, such as: * Matthew & McGee (1990) extended the three initial perspectives "what", "how" and "where", to event (the "when"), reason (the "why") and organization (the "who"). * Evernden (1996) presented an alternative
Information FrameWork Information FrameWork (IFW) is an enterprise architecture framework, populated with a comprehensive set of banking-specific business models. It was developed as an alternative to the Zachman Framework by Roger Evernden.Integrated Architecture Framework The Integrated Architecture Framework (IAF) is an enterprise architecture framework that covers business, information, information system and technology infrastructure. This framework has been developed by Capgemini Capgemini SE is a multinat ...
developed by
Capgemini Capgemini SE is a multinational information technology (IT) services and consulting company, headquartered in Paris, France. History Capgemini was founded by Serge Kampf in 1967 as an enterprise management and data processing company. The comp ...
since 1996. * Vladan Jovanovic et al. (2006) presents a Zachman Cube, an extended of the Zachman Framework into a multidimensional Zachman's Cube.


Zachman Framework topics


Concept

The basic idea behind the Zachman Framework is that the same complex thing or item can be described for different purposes in different ways using different types of descriptions (e.g., textual, graphical). The Zachman Framework provides the thirty-six necessary categories for completely describing anything; especially complex things like manufactured goods (e.g., appliances), constructed structures (e.g., buildings), and enterprises (e.g., the organization and all of its goals, people, and technologies). The framework provides six different transformations of an abstract idea (not increasing in detail, but transforming) from six different perspectives.VA Enterprise Architecture Innovation Team (2001)
''Enterprise Architecture: Strategy, Governance, & Implementation''
report Department of Veterans Affairs, August, 2001.
It allows different people to look at the same thing from different perspectives. This creates a holistic view of the environment, an important capability illustrated in the figure.


Views of rows

Each row represents a total view of the solution from a particular perspective. An upper row or perspective does not necessarily have a more comprehensive understanding of the whole than a lower perspective. Each row represents a distinct, unique perspective; however, the deliverables from each perspective must provide sufficient detail to define the solution at the level of perspective and must translate to the next lower row explicitly.The Chief Information Officers Council (1999)
Federal Enterprise Architecture Framework Version 1.1
September 1999
Each perspective must take into account the requirements of the other perspectives and the restraint those perspectives impose. The constraints of each perspective are additive. For example, the constraints of higher rows affect the rows below. The constraints of lower rows can, but do not necessarily affect the higher rows. Understanding the requirements and constraints necessitates communication of knowledge and understanding from perspective to perspective. The Framework points the vertical direction for that communication between perspectives. The current version (3) of the Zachman Framework categorizes the rows as follows: * ''Executive Perspective'' (Scope Contents) - The first architectural sketch is a "
bubble chart A bubble chart is a type of chart that displays three dimensions of data. Each entity with its triplet (''v''1, ''v''2, ''v''3) of associated data is plotted as a disk that expresses two of the ''vi'' values through the disk's ''xy'' location and ...
" or
Venn diagram A Venn diagram is a widely used diagram style that shows the logical relation between set (mathematics), sets, popularized by John Venn (1834–1923) in the 1880s. The diagrams are used to teach elementary set theory, and to illustrate simple ...
, which depicts in gross terms the size, shape, partial relationships, and basic purpose of the final structure. It corresponds to an executive summary for a planner or investor who wants an overview or estimate of the scope of the system, what it would cost, and how it would relate to the general environment in which it will operate. * ''Business Management Perspective'' (Business Concepts) - Next are the architect's drawings that depict the final building from the perspective of the owner, who will have to live with it in the daily routines of business. They correspond to the enterprise (business) models, which constitute the designs of the business and show the business entities and processes and how they relate. * ''Architect Perspective'' (System Logic) - The architect's plans are the translation of the drawings into detail requirements representations from the designer's perspective. They correspond to the system model designed by a systems analyst who must determine the data elements, logical process flows, and functions that represent business entities and processes. * ''Engineer Perspective'' (Technology Physics) - The contractor must redraw the architect's plans to represent the builder's perspective, with sufficient detail to understand the constraints of tools, technology, and materials. The builder's plans correspond to the technology models, which must adapt the information systems model to the details of the programming languages, input/output (I/O) devices, or other required supporting technology. * ''Technician Perspective'' (Tool Components) - Subcontractors work from shop plans that specify the details of parts or subsections. These correspond to the detailed specifications that are given to programmers who code individual modules without being concerned with the overall context or structure of the system. Alternatively, they could represent the detailed requirements for various commercial-off-the-shelf (COTS), government off-the-shelf (GOTS), or components of modular systems software being procured and implemented rather than built. * ''Enterprise Perspective'' or (Operations Instances)


Focus of columns

In summary, each perspective focuses attention on the same fundamental questions, then answers those questions from that viewpoint, creating different descriptive representations (i.e., models), which translate from higher to lower perspectives. The basic model for the focus (or product abstraction) remains constant. The basic model of each column is uniquely defined, yet related across and down the matrix. In addition, the six categories of enterprise architecture components, and the underlying interrogatives that they answer, form the columns of the Zachman Framework and these are: # Inventory Sets — What # Process Flows — How # Distribution Networks — Where # Responsibility Assignments — Who # Timing Cycles — When # Motivation Intentions — Why In Zachman's opinion, the single factor that makes his framework unique is that each element on either axis of the matrix is explicitly distinguishable from all the other elements on that axis. The representations in each cell of the matrix are not merely successive levels of increasing detail, but actually are different representations — different in context, meaning, motivation, and use. Because each of the elements on either axis is explicitly different from the others, it is possible to define precisely what belongs in each cell.


Models of cells

The Zachman Framework typically is depicted as a bounded 6 x 6 "matrix" with the Communication Interrogatives as Columns and the Reification Transformations as Rows. The framework classifications are repressed by the Cells, that is, the intersection between the Interrogatives and the Transformations. The cell descriptions are taken directly from version 3.0 of the Zachman Framework. ;Executive Perspective # (What) Inventory Identification # (How) Process Identification # (Where) Distribution Identification # (Who) Responsibility Identification # (When) Timing Identification # (Why) Motivation Identification ;Business Management Perspective # (What) Inventory Definition # (How) Process Definition # (Where) Distribution Definition # (Who) Responsibility Definition # (When) Timing Definition # (Why) Motivation Definition ;Architect Perspective # (What) Inventory Representation # (How) Process Representation # (Where) Distribution Representation # (Who) Responsibility Representation # (When) Timing Representation # (Why) Motivation Representation ;Engineer Perspective # (What) Inventory Specification # (How) Process Specification # (Where) Distribution Specification # (Who) Responsibility Specification # (When) Timing Specification # (Why) Motivation Specification ;Technician Perspective # (What) Inventory Configuration # (How) Process Configuration # (Where) Distribution Configuration # (Who) Responsibility Configuration # (When) Timing Configuration # (Why) Motivation Configuration ;Enterprise Perspective # (What) Inventory Instantiations # (How) Process Instantiations # (Where) Distribution Instantiations # (Who) Responsibility Instantiations # (When) Timing Instantiations # (Why) Motivation Instantiations Since the product development (i.e., architectural artifact) in each cell or the problem solution embodied by the cell is the answer to a question from a perspective, typically, the models or descriptions are higher-level depictions or the surface answers of the cell. The refined models or designs supporting that answer are the detailed descriptions within the cell. Decomposition (i.e., drill down to greater levels of detail) takes place within each cell. If a cell is not made explicit (defined), it is implicit (undefined). If it is implicit, the risk of making assumptions about these cells exists. If the assumptions are valid, then time and money are saved. If, however, the assumptions are invalid, it is likely to increase costs and exceed the schedule for implementation.


Framework set of rules

The framework comes with a set of rules: * ''Rule 1 The columns have no order'' : The columns are interchangeable but cannot be reduced or created * ''Rule 2 Each column has a simple generic model'' : Every column can have its own meta-model * ''Rule 3 The basic model of each column must be unique'' : The basic model of each column, the relationship objects and the structure of it is unique. Each relationship object is interdependent but the representation objective is unique. * ''Rule 4 Each row describes a distinct, unique perspective'' : Each row describes the view of a particular business group and is unique to it. All rows are usually present in most hierarchical organizations. * ''Rule 5 Each cell is unique'' : The combination of 2,3 & 4 must produce unique cells where each cell represents a particular case. Example: A2 represents business outputs as they represent what are to be eventually constructed. * ''Rule 6 The composite or integration of all cell models in one row constitutes a complete model from the perspective of that row'' : For the same reason as for not adding rows and columns, changing the names may change the fundamental logical structure of the Framework. * ''Rule 7 The logic is recursive'' : The logic is relational between two instances of the same entity. The framework is generic in that it can be used to classify the descriptive representations of any physical object as well as
conceptual object In metaphysics, the distinction between abstract and concrete refers to a divide between two types of entities. Many philosophers hold that this difference has fundamental metaphysical significance. Examples of concrete objects include plants, hum ...
s such as enterprises. It is also recursive in that it can be used to analyze the architectural composition of itself. Although the framework will carry the relation from one column to the other, it is still a fundamentally structural representation of the enterprise and not a flow representation.


Flexibility in level of detail

One of the strengths of the Zachman Framework is that it explicitly shows a comprehensive set of
views A view is a sight or prospect or the ability to see or be seen from a particular place. View, views or Views may also refer to: Common meanings * View (Buddhism), a charged interpretation of experience which intensely shapes and affects thou ...
that can be addressed by enterprise architecture. Some feel that following this model completely can lead to too much emphasis on documentation, as artifacts would be needed for every one of the thirty cells in the framework. Zachman, however, indicates that only the facts needed to solve the problem under analysis need be populated. John Zachman clearly states in his documentation, presentations, and seminars that, as framework, there is flexibility in what depth and breadth of detail is required for each cell of the matrix based upon the importance to a given organization. An automaker whose business goals may necessitate an inventory and process-driven focus, could find it beneficial to focus their documentation efforts on What and How columns. By contrast, a travel agent company, whose business is more concerned with people and event-timing, could find it beneficial to focus their documentation efforts on Who, When, and Where columns. However, there is no escaping the Why column's importance as it provides the business drivers for all the other columns.


Applications and influences

Since the 1990s the Zachman Framework has been widely used as a means of providing structure for
information technology engineering Data engineering refers to the building of systems to enable the collection and usage of data. This data is usually used to enable subsequent analysis and data science; which often involves machine learning. Making the data usable usually involves ...
-style
enterprise modeling Enterprise modelling is the abstract representation, description and definition of the structure, processes, information and resources of an identifiable business, government body, or other large organization. It deals with the process of underst ...
. The Zachman Framework can be applied both in commercial companies and in government agencies. Within a government organization the framework can be applied to an entire agency at an abstract level, or it can be applied to various departments, offices, programs, subunits and even to basic operational entities.


Customization

Zachman Framework is applied in customized frameworks such as the
TEAF Treasury Enterprise Architecture Framework (TEAF) was an enterprise architecture framework for treasury, based on the Zachman Framework. It was developed by the US Department of the Treasury and published in July 2000.US Department of the Treasury ...
, built around the similar frameworks, the TEAF matrix. File:TEAF Matrix of Views and Perspectives.svg,
TEAF Treasury Enterprise Architecture Framework (TEAF) was an enterprise architecture framework for treasury, based on the Zachman Framework. It was developed by the US Department of the Treasury and published in July 2000.US Department of the Treasury ...
Matrix of Views and Perspectives. File:Framework for EA Direction, Description, and Accomplishment Overview.jpg, Framework for EA Direction, Description, and Accomplishment Overview. File:TEAF Products.jpg, TEAF Products. File:TEAF Work Products for EA Direction, Description, and Accomplishment.jpg, TEAF Work Products for EA Direction, Description, and Accomplishment.
Other sources: * The TEAF matrix is called a customization sample, se
''here''
p. 22


Standards based on the Zachman Framework

Zachman Framework is also used as a framework to describe standards, for example standards for healthcare and healthcare information system. Each cell of the framework contains such a series of standards for healthcare and healthcare information system.


Mapping other frameworks

Another application of the Zachman Framework is as reference model for other enterprise architectures, see for example these four: File:EAP mapped to the Zachman Framework.jpg, EAP mapped to the Zachman Framework, 1999 File:DOD C4ISR Architecture Framework Products Mapped.jpg, Mapping the C4ISR, 1999 File:DoD Products Map to the Zachman Framework Cells.jpg, DoD Products Map to the Zachman Framework Cells, 2003. File:DoDAF Support to the Builder.jpg, Mapping a part of the
DoDAF The Department of Defense Architecture Framework (DoDAF) is an architecture framework for the United States Department of Defense (DoD) that provides visualization infrastructure for specific stakeholders concerns through viewpoints organized b ...
, 2007.
Other examples: * Analysis of the
Rational Unified Process The Rational Unified Process (RUP) is an iterative software development process framework created by the Rational Software Corporation, a division of IBM since 2003. RUP is not a single concrete prescriptive process, but rather an adaptable proce ...
as a Process, * How the
Model-driven architecture Model Driven Architecture (MDA) is a software design approach for the development of software systems. It provides a set of guidelines for the structuring of specifications, which are expressed as models. Model Driven Architecture is a kind of doma ...
(MDA) models used in software development map to the Zachman Framework. * Mapping the IEC 62264 models onto the Zachman framework for analysing products information traceability. * Mapping the
TOGAF The Open Group Architecture Framework (TOGAF) is the most used framework for enterprise architecture as of 2020 that provides an approach for designing, planning, implementing, and governing an enterprise information technology architecture. TOG ...
Architecture Development Method (e.g. the methodology) to the Zachman Framework.


Base for other enterprise architecture frameworks

Less obvious are the ways the original Zachman framework has stimulated the development of other
enterprise architecture framework An enterprise architecture framework (EA framework) defines how to create and use an enterprise architecture. An architecture framework provides principles and practices for creating and using the architecture description of a system. It struct ...
s, such as in the
NIST Enterprise Architecture Model NIST Enterprise Architecture Model (NIST EA Model) is a late-1980s reference model for enterprise architecture. It defines an enterprise architectureChief Information Officer Council (2001) A Practical Guide to Federal Enterprise Architecture ...
, the C4ISR AE, the DOE AE, and the
DoDAF The Department of Defense Architecture Framework (DoDAF) is an architecture framework for the United States Department of Defense (DoD) that provides visualization infrastructure for specific stakeholders concerns through viewpoints organized b ...
: File:NIST Enterprise Architecture Model.jpg, NIST Enterprise Architecture Model. File:LISI Reference Model 1997.jpg, C4ISR AE, 1997. File:DOE Information Architecture Conceptual Model.jpg, DOE AE, 1998. File:DoDAF Perspectives and Decomposition Levels.jpg,
DODAF The Department of Defense Architecture Framework (DoDAF) is an architecture framework for the United States Department of Defense (DoD) that provides visualization infrastructure for specific stakeholders concerns through viewpoints organized b ...
, 2003.
* The Federal Enterprise Architecture Framework (FEAF) is based on the Zachman Framework but only addresses the first three columns of Zachman, using slightly different names, and focuses in the top of the three rows. (se
''here''


Example: One-VA Enterprise Architecture

The Zachman Framework methodology has for example been used by the
United States Department of Veterans Affairs The United States Department of Veterans Affairs (VA) is a Cabinet-level executive branch department of the federal government charged with providing life-long healthcare services to eligible military veterans at the 170 VA medical centers a ...
(VA) to develop and maintain its One-VA Enterprise Architecture in 2001. This methodology required defining all aspects of the VA enterprise from a business process, data, technical, location, personnel, and requirements perspective. The next step in implementing the methodology has been to define all functions related to each business process and identify associated data elements. Once identified, duplication of function and inconsistency in data definition can be identified and resolved, . File:Integrated Process Flow for VA IT Projects.jpg, Integrated Process Flow for VA IT Projects (2001) File:VA Zachman Framework Portal.jpg, VA Zachman Framework Portal File:VA EA Repository Introduction.jpg, VA EA Repository Introduction (2008) File:A Tutorial on the Zachman Architecture Framework.jpg, A Tutorial on the Zachman Architecture Framework The Department of Veterans Affairs at the beginning of the 21st century planned to implement an enterprise architecture fully based on the Zachman Framework. * The Zachman Framework was used as a reference model to initiate enterprise architecture planning in 2001. * Somewhere in between the VA Zachman Framework Portal was constructed. * This VA Zachman Framework Portal is still in use as a reference model for example in the determination of EA information collected from various business and project source documents. Eventually, an enterprise architecture repository was created at the macro level by the Zachman framework and at a cell level by the meta-model outlined below. This diagram has been incorporated within the VA-EA to provide a symbolic representation of the
metamodel A metamodel or surrogate model is a model of a model, and metamodeling is the process of generating such metamodels. Thus metamodeling or meta-modeling is the analysis, construction and development of the frames, rules, constraints, models and ...
it used, to describe the One-VA Enterprise Architecture and to build an EA Repository without the use of Commercial EA Repository Software. It was developed using an
object oriented database An object database or object-oriented database is a database management system in which information is represented in the form of objects as used in object-oriented programming. Object databases are different from relational databases which ar ...
within the Caliber-RM Software Product. Caliber-RM is intended to be used as a
software configuration management In software engineering, software configuration management (SCM or S/W CM) is the task of tracking and controlling changes in the software, part of the larger cross-disciplinary field of configuration management. SCM practices include revision ...
tool; not as an EA repository. However, this tool permitted defining entities and relationships and for defining properties upon both entities and relationships, which made it sufficient for building an EA repository, considering the technology available in early 2003. The personal motivation in selecting this tool was that none of the commercial repository tools then available provided a true Zachman Framework representation, and were highly proprietary, making it difficult to incorporate components from other vendors or from open source. This diagram emphasizes several important interpretations of the Zachman Framework and its adaptation to information technology
investment management Investment management is the professional asset management of various securities, including shareholdings, bonds, and other assets, such as real estate, to meet specified investment goals for the benefit of investors. Investors may be institut ...
. # Progressing through the rows from top to bottom, one can trace-out the
systems development life cycle In systems engineering, information systems and software engineering, the systems development life cycle (SDLC), also referred to as the application development life cycle, is a process for planning, creating, testing, and deploying an informa ...
(SDLC) which is a de facto standard across the Information Industry; # The diagram emphasizes the importance of the often-neglected Zachman Row-Six (the Integrated, Operational Enterprise View). Representations in Zuech's interpretation of Zachman row-six consist, largely, of measurable service improvements and cost savings/avoidance that result from the business process and technology innovations that were developed across rows two through five. Row-six provides measured
return on investment Return on investment (ROI) or return on costs (ROC) is a ratio between net income (over a period) and investment (costs resulting from an investment of some resources at a point in time). A high ROI means the investment's gains compare favourably ...
for Individual Projects and, potentially, for the entire
investment portfolio In finance, a portfolio is a collection of investments. Definition The term “portfolio” refers to any combination of financial assets such as stocks, bonds and cash. Portfolios may be held by individual investors or managed by financial pro ...
. Without row-six the Framework only identifies sunk-cost, but the row-six ROI permits it to measure benefits and to be used in a continuous improvement process, capturing best practices and applying them back through row-two.


Criticism

While the Zachman Framework is widely discussed, its practical value has been questioned: * The framework is purely speculative, non-empirical and based only on the conceptual argument that the "equivalency etween the architectural representations of the manufacturing and construction industrieswould strengthen the argument that an analogous set of architectural representations is ''likely'' to be produced during the process of building any complex engineering product, including an information system" * Practical feedback shows that the general idea of creating comprehensive descriptions of enterprises as suggested by the Zachman Framework is unrealistic * In 2004 John Zachman admitted that the framework is theoretical and has never been fully implemented: "If you ask who is successfully implementing the whole framework, the answer is nobody that we know of yet" * There are no detailed examples demonstrating the successful practical application of the framework * EA practitioner Stanley Gaver argues that "the analogy to classical architecture first made by John Zachman is faulty and incomplete" * Jason Bloomberg argues that "enterprise isn't an ordinary system like a machine or a building, and can't be architected or engineered as such" * A detailed scrutiny demonstrates that the Zachman Framework is actually based only on purely speculative arguments, promoted with fictional promises, has no practical use cases and, from the historical perspective, didn't introduce any innovative ideas missing before"Fake and Real Tools for Enterprise Architecture: The Zachman Framework and Business Capability Model"
Kotusev, S., August 2019
This criticism suggests that the Zachman Framework can hardly reflect actual best practice in EA.


See also

*
Conceptual schema A conceptual schema is a high-level description of informational needs underlying the design of a database. It typically includes only the main concepts and the main relationships among them. Typically this is a first-cut model, with insufficient ...
*
Data model A data model is an abstract model that organizes elements of data and standardizes how they relate to one another and to the properties of real-world entities. For instance, a data model may specify that the data element representing a car be co ...
*
Enterprise Architecture framework An enterprise architecture framework (EA framework) defines how to create and use an enterprise architecture. An architecture framework provides principles and practices for creating and using the architecture description of a system. It struct ...
*
Enterprise Architecture Planning Enterprise architecture planning (EAP) in enterprise architecture is the planning process of defining architectures for the use of information in support of the business and the plan for implementing those architectures.The Chief Information Off ...
*
FDIC Enterprise Architecture Framework FDIC Enterprise Architecture Framework was the enterprise architecture framework of the United States Federal Deposit Insurance Corporation (FDIC). A lot of the current article is about the enterprise architecture framework developed around 2005, ...
*
Five Ws The Five Ws (sometimes referred to as Five Ws and How, 5W1H, or Six Ws) are questions whose answers are considered basic in information gathering or problem solving. They are often mentioned in journalism (''cf.'' news style), research, and poli ...
*
View model A view model or viewpoints framework in systems engineering, software engineering, and enterprise engineering is a framework which defines a coherent set of ''views'' to be used in the construction of a system architecture, software architecture, ...


Notes


References


External links

{{Commons category, Zachman Framework
The Zachman Framework: The Official Concise Definition
by John A. Zachman at Zachman International, 2009.
The Zachman Framework Evolution
overview of the evolution of the Zachman Framework by John P. Zachman at Zachman International, April 2009.
UML, RUP, and the Zachman Framework: Better together
by Vitalie Temnenco, IBM, 15 Nov 2006. Enterprise architecture frameworks