0% found this document useful (0 votes)
161 views

Enterprise Architecture at Work Modelling Communication and Analysis

1. This chapter introduces enterprise architecture, which provides an integrated view of an organization's business processes, IT systems, and infrastructure. 2. Enterprise architecture captures the essential and relatively stable parts of a business and its technology, while allowing flexibility for current problem solving. It provides a holistic view that balances local optimizations across different domains. 3. Developing and maintaining enterprise architecture requires methods for describing it coherently and communicating it to various stakeholders from different domains, as well as analyzing the effects of architectural changes.

Uploaded by

Oscar Contreras
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
161 views

Enterprise Architecture at Work Modelling Communication and Analysis

1. This chapter introduces enterprise architecture, which provides an integrated view of an organization's business processes, IT systems, and infrastructure. 2. Enterprise architecture captures the essential and relatively stable parts of a business and its technology, while allowing flexibility for current problem solving. It provides a holistic view that balances local optimizations across different domains. 3. Developing and maintaining enterprise architecture requires methods for describing it coherently and communicating it to various stakeholders from different domains, as well as analyzing the effects of architectural changes.

Uploaded by

Oscar Contreras
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 10

Chapter 1

Introduction to Enterprise Architecture

In current business practice, an integrated approach to business and IT is indis-


pensable. As a real-life example, take the Dutch government, who are currently
undertaking a massive redesign of the entire chain of organisations involved in the
social security system. Within this context, the collection of employees’ social
security premiums is transferred from the central social security organisation to the
tax administration. This sounds logical, since collecting taxes is superficially very
similar to collecting social security premiums. However, this seemingly simple
change entails a major redesign of organisational structures, business processes,
IT applications, and technical infrastructure. Enormous flows of data need to be
redirected within and among the different organisations: more than 600,000 payroll
tax returns are filed each month, a large proportion of which arrive within a peak
period of a couple of days.
Controlling such changes cannot be done by just ‘winging it’. But how can
we get to grips with this complex, multi-faceted world?

1.1 Architecture

It is often said that to manage the complexity of any large organisation or system,
you need architecture. But what exactly does ‘architecture’ mean? Of course, we
have long known this notion from building and construction. Suppose you contract
an architect to design your house. You discuss how rooms, staircases, windows,
bathrooms, balconies, doors, a roof, etc., will be put together. You agree on a master
plan, on the basis of which the architect will produce detailed specifications, to be
used by the engineers and builders.
How is it that you can communicate so efficiently about that master plan? We
think it is because you share a common frame of reference: you both know what a
‘room’ is, a ‘balcony’, a ‘staircase’, etc. You know their function and their relation.

M. Lankhorst et al., Enterprise Architecture at Work, The Enterprise 1


Engineering Series, DOI 10.1007/978-3-642-29651-2_1,
# Springer-Verlag Berlin Heidelberg 2013
2 1 Introduction to Enterprise Architecture

A ‘room’, for example, serves as a shelter and is connected to another ‘room’ via a
‘door’. You both use, mentally, an architectural model of a house. This model
defines its major functions and how they are structured. It provides an abstract
design, ignoring many details. These details, like the number of rooms, dimensions,
materials to be used, and colours, will be filled in later.
A similar frame of reference is needed in designing an enterprise. To create an
overview of the structure of an organisation, its business processes, their application
support, and the technical infrastructure, you need to express the different aspects
and domains, and their relations.
But what is ‘architecture’ exactly? Even in building and construction, the term is
not without ambiguity. It can signify the art and science of designing the built
environment, or the product of such a design. Thus, the term architecture can
encompass both the blueprint for a building and the general underlying principles
such as its style, as in ‘gothic architecture’. There are different schools of thought
on this. Some say we should reserve the term ‘architecture’ in the context of
IT solely for such principles and constraints on the design space, as e.g. Dietz
argues (2006), who uses the term ‘enterprise ontology’ for the actual designs. In this
book, we will use the ISO/IEC/IEEE FDIS 42010:2011 standard (ISO/IEC/IEEE
2011) definition of architecture:

Architecture:
fundamental concepts or properties of a system in its environment, embodied
in its elements, relationships, and in the principles of its design and evolution.

This definition accommodates both the blueprint and the general principles.
More succinctly, we could define architecture as ‘structure with a vision’. An
architecture provides an integrated view of the system being designed or studied.
As well as the definition of architecture, we will use two other important notions
from the IEEE standard. First, a ‘stakeholder’ is defined as follows:

Stakeholder:
an individual, team, or organisation (or classes thereof) with interests in, or
concerns relative to, a system.

Most stakeholders of a system are probably not interested in its architecture,


but only in the impact of this on their concerns. However, an architect needs to be
aware of these concerns and discuss them with the stakeholders, and thus should
be able to explain the architecture to all stakeholders involved, who will often have
completely different backgrounds.
1.2 Enterprise Architecture 3

1.2 Enterprise Architecture

More and more, the notion of architecture is applied with a broader scope than just
in the technical and IT domains. The emerging discipline of Enterprise Engineering
views enterprises as a whole as purposefully designed systems that can be adapted
and redesigned in a systematic and controlled way. An ‘enterprise’ in this context
can be defined as follows (The Open Group 2011):

Enterprise:
any collection of organisations that has a common set of goals and/or a single
bottom line.

Architecture at the level of an entire organisation is commonly referred to as


‘enterprise architecture’. This leads us to the definition of enterprise architecture:

Enterprise architecture:
a coherent whole of principles, methods, and models that are used in the
design and realisation of an enterprise’s organisational structure, business
processes, information systems, and infrastructure.

Enterprise architecture captures the essentials of the business, IT and its evolu-
tion. The idea is that the essentials are much more stable than the specific solutions
that are found for the problems currently at hand. Architecture is therefore helpful in
guarding the essentials of the business, while still allowing for maximal flexibility
and adaptivity. Without good architecture, it is difficult to achieve business success.
The most important characteristic of an enterprise architecture is that it provides
a holistic view of the enterprise. Within individual domains local optimisation will
take place and from a reductionistic point of view, the architectures within this
domain may be optimal. However, this need not lead to a desired situation for the
company as a whole. For example, a highly optimised technical infrastructure that
offers great performance at low cost might turn out to be too rigid and inflexible if it
needs to support highly agile and rapidly changing business processes. A good
enterprise architecture provides the insight needed to balance these requirements
and facilitates the translation from corporate strategy to daily operations.
To achieve this quality in enterprise architecture, bringing together information
from formerly unrelated domains necessitates an approach that is understood by all
those involved from these different domains. In contrast to building architecture,
which has a history over millennia in which a common language and culture has
been established, such a shared frame of reference is still lacking in business
and IT. In current practice, architecture descriptions are heterogeneous in nature:
4 1 Introduction to Enterprise Architecture

each domain has its own description techniques, either textual or graphical, either
informal or with a precise meaning. Different fields speak their own languages,
draw their own models, and use their own techniques and tools. Communication
and decision making across these domains is seriously impaired.
What is part of the enterprise architecture, and what is only an implementation
within that architecture, is a matter of what the business defines to be the architec-
ture, and what not. The architecture marks the separation between what should not
be tampered with and what can be filled in more freely. This places a high demand
for quality on the architecture. Quality means that the architecture actually helps in
achieving essential business objectives. In constructing and maintaining an archi-
tecture, choices should therefore be related to the business objectives, i.e., they
should be rational.
Even though an architecture captures the relatively stable parts of business and
technology, any architecture will need to accommodate and facilitate change, and
architecture products will therefore only have a temporary status. Architectures
change because the environment changes and new technological opportunities
arise, and because of new insights as to what is essential to the business. To ensure
that these essentials are discussed, a good architecture clearly shows the relation of
the architectural decisions to the business objectives of the enterprise.
The instruments needed for creating and using enterprise architectures are still in
their infancy. To create an integrated perspective of an enterprise, we need
techniques for describing architectures in a coherent way and communicating
these with all relevant stakeholders. Different types of stakeholders will have
their own viewpoints on the architecture. Furthermore, architectures are subject
to change, and methods to analyse the effects of these changes are necessary in
planning future developments. Often, an enterprise architect has to rely on existing
methods and techniques from disparate domains, without being able to create
the ‘big picture’ that puts these domains together. This requires an integrated set
of methods and techniques for the specification, analysis, and communication of
enterprise architectures that fulfils the needs of the different types of stakeholders
involved. In this book, we will introduce such an approach. Architecture models,
views, presentations, and analyses all help to bridge the ‘communication gap’
between architects and stakeholders (Fig. 1.1).
Of course, architects play a central role in this process. In this book, we will not
go deeper into the various compentencies and skills they needs, but we refer the
reader to (Wieringa et al. 2008) and (Op ’t Land et al. 2008, Chap. 6) for more on
this subject.

1.3 The Architecture Process

Architecture is a process as well as a product. The product serves to guide managers


in designing business processes and system developers in building applications in a
way that is in line with business objectives and policies. The effects of the process
1.4 Drivers for Enterprise Architecture 5

Architects Stakeholders
viewpoint

View

Models Presentation

Analysis

analysis question

Fig. 1.1 Communicating about architecture

reach further than the mere creation of the architecture product – the awareness of
stakeholders with respect to business objectives and information flow will be raised.
Also, once the architecture is created, it needs to be maintained. Businesses and IT
are continually changing. This constant evolution is, ideally, a rational process.
Change should only be initiated when people in power see an opportunity to
strengthen business objectives.
The architecture process consists of the usual steps that take an initial idea through
design and implementation phases to an operational system, and finally changing or
replacing this system, closing the loop. In all of the phases of the architecture process,
clear communication with and between stakeholders is indispensable. The architec-
ture descriptions undergo a life cycle that corresponds to this design process (Fig. 1.2).
The different architecture products in this life cycle are discussed with stakeholders,
approved, revised, etc., and play a central role in establishing a common frame of
reference for all those involved.

1.4 Drivers for Enterprise Architecture

It need not be stressed that any organisation benefits from having a clear under-
standing of its structure, products, operations, technology, and the web of relations
tying these together and connecting the organisation to its surroundings. Further-
more, there are external pressures to take into account, both from customers,
suppliers, and other business partners, and from regulatory bodies. Especially if a
company becomes larger and more complicated, good architectural practice
becomes indispensable. Here, we briefly outline the most important and commonly
recognised internal and external drivers for establishing an enterprise architecture.
6 1 Introduction to Enterprise Architecture

Formal models
Analysis
Visualisation
Design for different
stakeholders

Napkin
Whiteboard Idea Architecture
process Use
PowerPoint
Link with
implementation

Management
Maintenance
Version control

Fig. 1.2 The architecture description life cycle

1.4.1 Internal Drivers

Business–IT alignment is commonly recognised as an important instrument to realise


organisational effectiveness. Such effectiveness is not obtained by local optimisations,
but is realised by well-orchestrated interaction of organisational components (Nadler
et al. 1992). Effectiveness is driven by the relationships between components rather
than by the detailed specification of each individual component. A vast amount of
literature has been written on the topic of alignment, underlining the significance of
both ‘soft’ and ‘hard’ components of an organisation.
Parker and Benson (1989) were forerunners in using the term ‘alignment’ in
this context and emphasising the role of architecture in strategic planning. The
well-known strategic alignment model of Henderson and Venkatraman (1993)
distinguishes between the aspects of business strategy and organisational infrastruc-
ture on the one hand, and IT strategy and IT infrastructure on the other hand
(Fig. 1.3). The model provides four dominant perspectives that are used to tackle
the alignment between these aspects. One can take the business strategy of an
enterprise as the starting point, and derive its IT infrastructure either via an IT
strategy or through the organisational infrastructure; conversely, one can focus on
IT as an enabler and start from the IT strategy, deriving the organisational infra-
structure via a business strategy or based on the IT infrastructure. In any of these
perspectives, an enterprise architecture can be a valuable help in executing the
business or IT strategy.
Nadler et al. (1992) identify four relevant alignment components: work, people,
the formal organisation and the informal organisation. Labovitz and Rosansky
(1997) emphasise the horizontal and vertical alignment dimensions of an
organisation. Vertical alignment describes the relation between the top strategy
and the people at the bottom, whereas horizontal alignment describes the relation
1.4 Drivers for Enterprise Architecture 7

External
Business
IT Strategy
Strategy

Strategic Fit

Organisational
Internal

IT infrastructure
infrastructure
and processes
and processes

Business Information Technology


Functional Integration

Fig. 1.3 Strategic alignment model (Henderson and Venkatraman 1993)

between internal processes and external customers. Obviously, the world of


business–IT alignment is as diverse as it is complex. In coping with this complexity,
enterprise architecture is of valuable assistance.
In Fig. 1.4, enterprise architecture is positioned within the context of managing
the enterprise. At the top of this pyramid, we see the mission of the enterprise: why
does it exist? The vision states its ‘image of the future’ and the values the enterprise
holds. Next there is its strategy, which states the route the enterprise will take in
achieving this mission and vision. This is translated into concrete goals that give
direction and provide the milestones in executing the strategy. Translating those
goals into concrete changes to the daily operations of the company is where
enterprise architecture comes into play. It offers a holistic perspective of the current
and future operations, and on the actions that should be taken to achieve the
company’s goals.
Next to its architecture, which could be viewed as the ‘hard’ part of the
company, the ‘soft’ part, its culture, is formed by its people and leadership, and is
of equal if not higher importance in achieving these goals. Finally, of course, we see
the enterprise’s daily operations, which are governed by the pyramid of Fig. 1.4.
To some it may seem that architecture is something static, confining everything
within its rules and boundaries, and hampering innovation. This is a misconception.
A well-defined architecture is an important asset in positioning new developments
within the context of the existing processes, IT systems, and other assets of an
organisation, and it helps in identifying necessary changes. Thus, good architectural
practice helps a company innovate and change by providing both stability and
flexibility. The insights provided by an enterprise architecture are needed on the
one hand in determining the needs and priorities for change from a business
8 1 Introduction to Enterprise Architecture

Mission

Vision

Strategy

as is Goals to be

enterprise architecture
Actions culture
leadership
domain/aspect
architectures people

Operations
products processes
… people IT

Fig. 1.4 Enterprise architecture as a management instrument

High

Coordination Unification
Data integration

Diversification Replication

Low Standardisation of High


business processes

Fig. 1.5 Operating model (Ross et al. 2006)

perspective, and on the other hand in assessing how the company may benefit from
technological and business innovations.
Moreover, architecture is a strategic instrument in guiding an organisation
through a planned course of development. As Ross et al. (2006) show with
numerous case studies, successful enterprises employ an ‘operating model’ with
clear choices on the levels of integration and standardisation of business processes
across the enterprise (Fig. 1.5). This operating model should fit both their area of
business and their stage of development.
1.4 Drivers for Enterprise Architecture 9

Ross et al. explain the role of enterprise architecture as the organizing logic for
business processes and IT infrastructure, which must reflect the integration and
standardisation requirements of the operating model. They also describe the
‘engagement model’, i.e., the governance needed to ensure that business and IT
projects meet local and corporate objectives and conform to the enterprise
architecture.
Finally, in an increasingly networked world, no enterprise can focus solely on its
own operations. To get to grips with the wealth of interconnections with customers,
suppliers, and other partners, an enterprise architecture is a valuable asset. A promi-
nent example of this is outsourcing part of a company’s business processes and/or IT
operations. For any sourcing project to be successful, it is paramount to have a clear
insight into precisely what the activities and responsibilities are of all the partners
involved, and what the services and interfaces between these partners are.

1.4.2 External Drivers

Next to the internal drive to execute effectively an organisation’s strategy and


optimise its operations, there are also external pressures that push organisations
towards adopting enterprise architecture practice. The regulatory framework
increasingly demands that companies and governmental institutions can prove
that they have a clear insight into their operations and that they comply with the
applicable laws on, say, financial transactions.
In the USA, the Clinger–Cohen Act (1996), also known as the Information
Technology Management Reform Act, demands that every government agency
must have an IT architecture, which is defined as: ‘an integrated framework for
evolving or maintaining existing information technology and acquiring new infor-
mation technology to achieve the agency’s strategic goals and information
resources management goals.’ Section 5125 (b) of the Act assigns the Agency
Chief Information Officer (CIO) the responsibility of ‘developing, maintaining, and
facilitating the implementation of a sound and integrated information technology
architecture.’ The US Department of Defense even requires all IT to comply with
this Act, including that in weapons and weapons system programmes.
The Clinger–Cohen Act has been an important stimulus for the development of
enterprise architecture as a discipline, not just in a government context, but in
general. Although most European governments do not impose such strict
requirements on their agencies, these architecture practices are making inroads in
Europe as well.
The capital adequacy framework known as Basel II (2004), endorsed by the
central bank governors and the heads of bank supervisory authorities in the Group
of Ten (G10) countries, puts requirements on banking organisations with respect
to their financial risk management, to promote stability in the financial world.
The Basel II framework imposes strict regulations on banks in terms of risk
measurement and management, with wide-ranging implications for both their
10 1 Introduction to Enterprise Architecture

organisations and their IT systems. The framework provides explicit incentives in


the form of lower capital requirements for banks to adopt more comprehensive and
accurate measures of risk as well as more effective processes for controlling their
exposures to risk. This encompasses both credit risk and operational risk, the latter
being defined as the risk of loss resulting from inadequate or failed internal
processes, people and systems or from external events. Given this wide scope and
the detailed requirements on risk management, compliance with Basel II can hardly
be envisaged without a sound architectural approach.
Another US act, the Sarbanes–Oxley Act (2002), also has a major impact. This
act, formally known as the Public Company Accounting Reform and Investor
Protection Act, was drawn up in the aftermath of the Enron scandal, to force
companies to adopt good corporate governance practices and to make company
executives personally accountable. These accountability regulations make it very
important for a company that it is clear what the responsibilities of each employee
are. IT systems must provide the necessary accounting information to be able to
perform the audits required by the Act, and should enforce their users to have
appropriate authorisation. Again, enterprise architecture may be of assistance in
providing the necessary insight, and many companies are improving their architec-
ture practice to conform to these regulations. And given that this Act applies to all
companies that have their stocks quoted on the US stock exchanges, it has a
worldwide impact.

1.5 Summary

Architecture is the art and science of designing complex structures. Enterprise


architecture, more specifically, is defined as a coherent whole of principles,
methods, and models that are used in the design and realisation of an enterprise’s
organisational structure, business processes, information systems, and infrastruc-
ture. Architecture models, views, presentations, and analyses all help to bridge the
‘communication gap’ between architects and stakeholders.
Architecture is an indispensable instrument in controlling the complexity of the
enterprise and its processes and systems. On the one hand, we see internal drivers
for using an architectural approach, related to the strategy execution of an
organisation. Better alignment between business and IT leads to lower cost, higher
quality, better time-to-market, and greater customer satisfaction. On the other hand,
external drivers from regulatory authorities and other pressures necessitate
companies to have a thorough insight into their structure and operations. All of
these drivers make a clear case for the use of enterprise architecture.

You might also like