Download as pdf or txt
Download as pdf or txt
You are on page 1of 10

Enterprise Architecture

Lecture 1. Lecture notes

Contents

1. The Purpose of Enterprise Architecture ........................................................................... 2


2. The standards history ...................................................................................................... 3
3. Introsuction to Zachman and Togaf ................................................................................. 6
References ........................................................................................................................ 10

1
Enterprise Architecture

1. The Purpose of Enterprise Architecture

This is the first module, in which we are going to cover the basics and key definition of
Enterprise Architecture field of study.
In order to get the feeling about the importance of Enterprise Architecture as a
discipline, let us consider how complex the modern managerial tasks are. Let us consider a
reorganizational project of a manufacturing enterprise. Imagine you have to implement a
number of changes in the structure of business. Normally, the starting point would be a
technological process. You have to change the baseline of company processes. This will be
followed by reengineering of business processes, which means changing how the processes
are run, sometimes changing the owner and key resources. Business processes
reengineering is normally linked to redesign of organizational structure of the company, the
departments functionality and information flows. The processes performance can be also
digitized with implementation of information systems. We might have to implement new
software or change the existing. Software changes might also lead to switching database
management systems or even infrastructure changes in terms of hardware. This “chain”
leads to two main questions: what else and how to control complexity?
By complexity we mean fundamental organization of a system and organizational
components (including departments, people, software, hardware and other). Internal and
external relationships. Basic principles of the organizations to guide the design. All these
points summarize the complexity of any organizational projects, which might be linked to
information technology or not.
And here we come to the question why to use Enterprise Architecture. There must be
a structure and a process in place to provide a blueprint – translation from a business idea
of change to the technical steps and components. Enterprise Architecture (EA) is playing
this role by looking at the problem from multiple angles of enterprise perspectives,
interfacing and connecting the dots for multiple stakeholders in the game.
If we consider Enterprise Architecture as a tool for business analysis and development,
we shall recognize that it provides a holistic view of the enterprise. This means that EA as a
tool will help to avoid local optimization within individual domains. Though there are even
more internal and external factors, which require complex approach.
The key internal factor to use Enterprise Architecture is the need of Business and IT
alignment. Those, who are experienced in software projects, would probably admit that
sometimes software is implemented just to be implemented. This is crucial for successful
digitalization. IT have to solve business tasks. IT strategy has to fit Business strategy. Top-
management has to support this idea on strategic level and execution level. Organizational

2
Enterprise Architecture

structure and business processes have to be integrated with IT infrastructure to create a


pure digital enterprise [1]. The figure 1 represents the linkage described previously.

Figure 1 – The Business and IT alignment

Moving on to external factors, it can be admitted that these factors are not obvious.
Sometimes regulatory framework requires clear possessing of company development goals
and strategy in order to be competitive. Companies would struggle without a specific tool in
the described environment.
2. The standards history

Now when we understand Why Enterprise Architecture can be needed let us move
back and try to understand how it evolved. All this came from information systems
implementation and the question of its planning. Complex software cannot be implemented
straight forward. This is quite obvious. The idea of deliberate information systems planning
is far from new. Early planning approaches proposed various considerations on how to
design corporate information systems based on an organizational strategy, data flows
between departments, suppliers and orders, critical success factors, management

3
Enterprise Architecture

information requirements. One of the first concepts, called Business Systems Planning
(BSP) methodology, was initiated by IBM in the 1960s. At first, it was for IBM internal use
only; later it was made available to customers. Its focus on data and especially on processes
was an entirely new way business to view the firm and to build; this process approach has
since been strategic methodology [2]. The first edition of BSP, which you can see in the
figure 2, resembled many important aspects of modern EA approaches. We start from
business processes definition (skipping steps 1-3 which are initiation). We analyze current
information technology and work with stakeholders. We move further to recommendations
development. And quite soon you will see that modern approaches have the same basics.

Figure 2 – Business System Planning

Further BSP evolved into the early Enterprise Architecture approaches, which were
proposed by Spewak and Hill. They actually paid more attention to technical aspects of EA,
but already started describing current and future states and preparing implementation plan.
Later on the modern approaches appeared and one of the most widespread is TOGAF. The
standard focuses on baseline and target architecture, covering different domains and being
iterative in nature. This means that its ultimate goal is to plan and manage corporate
development in business and technology domains.
TOGAF was initiated in the early 1990s as methodology for the development of
technical architecture, and has been developed by The Open Group into an extensive
enterprise architecture framework. In 1995, the first version of TOGAF (TOGAF 1.0) was
presented. This version was mainly based on the Technical Architecture Framework for
Information Management (TAFIM), developed since the late 1980s by the US Department
of Defense [3]. The steps of EA evolution are presented on table1.

4
Enterprise Architecture

Table 1 - The EA evolution

Aspect BSP Early EA Modern EA

Time 1960s–1980s 1980s–1990s 1990s–present

Definitive BSP (1975) Spewak and Hill (1992) TOGAF (2011)


source

Domains Organization, processes, Business, data, Business, data,


data, and information applications, and applications, and
systems technology technology

Modeling Relationship matrices, info Lists, relationship Catalogs, matrices, and


rmation systems networks, matrices, and diagrams diagrams
and flowcharts

Methodology Describe current and desir Describe current and Describe baseline and
ed states, prepare an future states, prepare an target states, prepare a
action plan, and implement implementation plan, and transition plan, implement
it implement it the plan, and repeat the
process

Difference N/A Pays more attention to tec Iterative in nature


from the hnical aspects
predecessor

TOGAF, which we use today has actually appeared in 2011, while the very first mention
of Enterprise Architecture notation was in 1987 by John Zachman. So, before we move on
lets us summarize: 1960s - BSP emergence; 1980-1990s - the first EA works appear; 2010s
- the modern EA.
In the 1980s John Zachman had been involved at IBM in the development of business
system planning (BSP), a method for analyzing, defining and designing an information
architecture of organizations. In 1982 Zachman had already concluded that these analyses
could reach far beyond automating systems design 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 [4].

5
Enterprise Architecture

The Zachman Framework appears to define Architecture as a set of primitive models.


Zachman defines 7 rules for using his framework:
1. Do not add rows or columns to the Framework.
2. Each column has a simple generic model.
3. Each cell model specializes its column’s generic model.
4. No meta concept can be classified into more than one cell.
5. Do not create diagonal relationships between cells.
6. Do not change the names of the rows or columns.
7. The logic is generic, recursive [5].
It is important to keep in mind that The Zachman Framework that you see today is NOT
a new Framework- it is a new Framework graphic.
The timeline of standards creation is presented on figure 3.

Figure 3 – The standards behind

3. Introduction to Zachman and TOGAF

Zachman EA is one of the first representations of EA. Originally it is called Zachman


Taxonomy. It provides a formal and structured way of viewing and defining an enterprise.
The ontology is a two dimensional classification schema. In columns we have: What, How,
When, Who, Where, and Why. In rows we have digitalization level. In cells we have different
types of models, which reflect this two dimensions. For example, for the contextual level we
have lists: business goals for “why”, processes for “how” and so on. The models are just
examples. They are not regulated strictly, but have to reflect the enterprise structure.

6
Enterprise Architecture

TOGAF as an approach to realize TOGAF-type-architecture and Zachman as a


framework to get ideas for what models and diagrams to make or look for, is a good fit. In
practice there is often not enough time available to create all the Zachman models and
diagrams, a selection of the most important ones must be made.
John Zachman's Framework is way of categorizing and associate varies aspects of the
IT environment of an organization with each other. While TOGAF is overall process to plan,
organize, and deliver an Enterprise Architecture (EA) to the organization that will enhance
its ability to support the purpose of the organization. You can first define your EA with a
Zachman's Framework and then implement it with TOGAF.
Both TOGAF and the Zachman framework are enterprise architecture frameworks, not
web application frameworks. The comparison of TOGAF and Zachman is presented in the
table 2.

Table 2 - The TOGAF and Zachman comparison


Framework Description What it does When to use

TOGAF Leading EA development Creates an outline for As a guide for clear-cut


tool for step-by-step rapid and iterative architecture
architecture architecture development implementation and
implementation governance

Zachman Set of management rules Defines relationships To describe independent


presented in a form of a between different element without losing the
36-cell table perspectives and rules holistic view of a system

Figure 10 – Export of model in Archi

An enterprise application framework describes a set of architectural views that allow


us to graphically and textually display the flow of information or materials through an
organization. Taken together, all these views can allow decision makers to understand the
organization as a whole, which should shorten the time it takes for them to determine
strategic courses. Colloquially, we refer to the collected views as “an Architecture.” The
Zachman framework clearly describes using row-and-column matrices the architectural
products that are to be provided. Completely implemented, a Zachman architecture is a
comprehensive document that describes everything an organization does in exhaustive
detail. Zachman Enterprise Architecture Ontology – Offers a matrix for architecture artifacts
that are significant to the management of the Enterprise, as well as to the development, and
to multiple stakeholders – The rows of the grid represent different “player perspectives”

7
Enterprise Architecture

(owner, designer, etc.) – The columns represent “technical perspectives” (What/Data,


How/Process, etc.).
Initially Zachman’s EA Framework looked more like a taxonomy providing good
places and names.
TOGAF, on the other hand, describes an Architecture Development Methodology
without clearly describing the artifacts that are to be developed using the methodology. The
Open Group Architecture Framework (TOGAF) - Focuses on Enterprise Continuum with
Architecture Development Method (ADM).
Now here is TOGAF standard structure. This is one of the modern representations of
EA. Here we have got 2 baseline elements: EA structure on the left and Architecture
Development Method or ADM on the right. EA structure has 5 levels. The top one is
Business Architecture, which defines requirements and drives Information Architecture. This
Information Architecture has to be supported by software, which is Information Systems
Architecture. These defines the data requires and further the specific software and
hardware. ADM supports analysis of current state of architecture and its development with
a number of steps, which are all interrelated with requirements management. We will cover
TOGAF standard in more details throughout the whole course. Now we need to emphasize
its important differences from Zachman (table 3).

Table 3 - Zachman framework


Data Function Network People Time Motivation
(What?) (How?) (Where?) (Who?) (When?) (Why?)

Objectives / List of things List of List of List of List of List of


Scope important to processes the locations organizational business business
the business business where the units events / goals /
performs business cycles strategies
operates

Business Entity Business Logistics Organization Business Business plan


Model relationship process network chart, with master
diagram model (nodes and roles; skill schedule
(Semantic (physical data links) sets; security
model) flow diagram) issues.

Information Physical Data Essential Distributed Human Dependency Business rule


System model Data flow system interface diagram(proc model
Model diagram; architecture architecture essing
application structure)
architecture

8
Enterprise Architecture

Technology Data System System User "Control flow" Business rule


Model architecture; design: architecture interface; diagram design
map to legacy structure (hardware, security (control
data chart, software design structure)
pseudo-code types)

Detailed Data design, Detailed Network Screens, Timing Rule


Representati physical Program architecture security definitions specification
on storage Design architecture in program
design logic

Function Converted Executable Communicati Trained Business Enforced


System data programs ons facilities people events rules

The most important element of TOGAF is ADM and the design structure (figure 4).
TOGAF is originally designed to manage company development, it helps to model the
enterprise in dynamics. And this aspect is one of the most important characteristic of any
tool in today’s rapidly changing world [6].

Figure 4 - TOGAF Standard, Version 9.2

9
Enterprise Architecture

References

1. De Haes, S., & Van Grembergen, W. (2015). Enterprise Governance of IT,


Alignment and Value. In Enterprise Governance of Information Technology (pp. 1-
10). Springer, Cham
2. Albert L. Lederer. Joseph M. Katz Graduate School of. Business. University of
Pittsburgh. Pittsburgh, PA 15260 . (IBM, 1975; Lederer and Putnam, 1986)
3. Marc Lankhorst (2013) Enterprise Architecture at Work: Modelling, Communication
and Analysis p. 23
4. Business Systems Planning and Business Information Control Study: A
comparisment. In: IBM Systems Journal, vol 21, no 3, 1982. p. 31-53.
5. Sowa, J.F. & J.A. Zachman, 1992, and Inmon, W.H, J.A. Zachman, & J.G. Geiger,
1997. University of Omaha
6. The TOGAF® Standard, Version 9.2 Overview (1995-2019) Retrieved from:
https://www.opengroup.org/togaf

10

You might also like