Professional Documents
Culture Documents
Enterprise
Architecture
Guide
Enterprise
Architecture
Guide
Introduction
.................................................................................................................................................
2
Audience
..................................................................................................................................................
2
What
is
Enterprise
Architecture?
.............................................................................................................
2
Why
do
Enterprise
Architecture?
............................................................................................................
3
EA
Scope
..................................................................................................................................................
3
Assumptions,
Risks
&
Issues
....................................................................................................................
3
Guiding
Principles
........................................................................................................................................
5
The
Enterprise
Architecture
Framework
.....................................................................................................
6
The
EA
Information
Repository
................................................................................................................
7
EA
Models
................................................................................................................................................
7
EA
Development
and
Management
Concepts
.............................................................................................
9
Critical
Success
Factors
for
EA
Management
...........................................................................................
9
EA
Services
.................................................................................................................................................
11
EA
Governance
..........................................................................................................................................
14
Roles
and
Responsibilities
–
Recommendations
....................................................................................
15
EA
Process
Model
......................................................................................................................................
16
Initiating
EA
at
Waterloo
...........................................................................................................................
17
Continuous
Improvement
......................................................................................................................
17
Appendix
A:
Enterprise
Architecture
Working
Group
Members
...............................................................
18
References
.................................................................................................................................................
19
Revision
History
.........................................................................................................................................
20
Page
|
1
http://ist.uwaterloo.ca/ea/UWEnterpriseArchitectureGuide.pdf
Enterprise
Architecture
Guide
Introduction
The
Enterprise
Architecture
Working
Group
(EAWG)
prepared
this
document
to
guide
the
establishment
of
the
Waterloo
Enterprise
Architecture
(EA)
Program.
This
guide
provides
recommendations
on:
The
EAWG
expects
that
an
authoritative
handbook
for
Waterloo
EA
will
be
a
critical
early
deliverable
of
the
permanent
EA
program.
This
document
is
intended
to
set
direction
and
to
provide
lessons
learned
from
the
EA
investigation
that
will
inform
such
a
handbook.
Disclaimer
This
document
is
not
yet
complete.
Please
direct
any
questions
or
concerns
to
the
EAWG.
Audience
The
expected
audience
for
this
document
includes:
• Enterprise
Architects,
planners
and
designers
tasked
with
developing
and
maintaining
the
EA
• University
planners
and
strategists
responsible
for
EA
steering
and
review
• Project
Managers
and
IT
and
business
professionals
accountable
for
aligning
and
integrating
Project
Management
(PM)
processes
with
EA
http://en.wikipedia.org/wiki/Enterprise_architecture
Page
|
2
http://ist.uwaterloo.ca/ea/UWEnterpriseArchitectureGuide.pdf
Enterprise
Architecture
Guide
http://www.gartner.com/it-‐glossary/enterprise-‐architecture-‐ea/
For
more
information
on
the
EA
value
proposition,
please
see
the
EAWG
program
charter:
https://sharepoint.uwaterloo.ca/sites/ITStrategicPlan/EAWG/Deliverables/Charters/EA%20Program%20
Charter%20(DRAFT).pdf.
With
these
long-‐term
goals
in
mind,
the
EAWG
proposes
the
following
scope,
principles,
priorities,
and
critical
success
factors
for
the
EA
program.
EA
Scope
By
definition,
EA
is
enterprise-‐scoped,
user-‐centric,
and
business-‐driven.
The
long-‐term
goal
is
to
include
all
Waterloo
systems,
services
and
business
processes
in
the
EA,
and
to
make
EA-‐compliance
a
core
requirement
for
every
major
initiative,
but
this
will
not
happen
overnight.
It
is
the
responsibility
of
the
permanent
EA
program
leadership
to
define
how
and
when
and
with
what
level
of
detail
and
compliance
systems
and
infrastructure
will
be
incorporated
into
the
EA.
The
EAWG
proposes
the
following
priorities:
Page
|
3
http://ist.uwaterloo.ca/ea/UWEnterpriseArchitectureGuide.pdf
Enterprise
Architecture
Guide
• A
collaborative
IT
strategic
planning
process
and
a
clear
strategic
direction
for
IT
at
Waterloo
• The
dedication
of
the
Enterprise
Architecture
Working
Group
(EAWG)
• Sufficient
training
for
the
EAWG
to
complete
the
investigative
phase
of
program
development
• A
mandate
to
establish
a
permanent
EA
Program
with
dedicated,
authorized,
and
trained
resources
accountable
for
the
development
and
performance
EA
Page
|
4
http://ist.uwaterloo.ca/ea/UWEnterpriseArchitectureGuide.pdf
Enterprise
Architecture
Guide
Guiding
Principles
These
guiding
principles
are
fundamental
requirements
and
practices
that
the
EAWG
believes
are
critical
to
the
long-‐term
health
and
effectiveness
of
the
EA
program
and
the
university’s
systems
environment.
These
principles
are
intended
to
guide
EA
design
and
practice,
enterprise
planning,
IT
investments,
and
information
systems
selection
and
design.
These
principles
may
be
refined
to
meet
evolving
business
needs,
and
at
the
discretion
of
the
permanent
EA
program
leadership.
Page
|
5
http://ist.uwaterloo.ca/ea/UWEnterpriseArchitectureGuide.pdf
Enterprise
Architecture
Guide
• Strategic
goals
• Enterprise
assets
• Business
processes
• Data
descriptions
and
relationships
• Applications
and
systems
• Enterprise
technologies
The
EAWG
completed
its
EA
investigation
using
the
Zachman
Enterprise
Architecture
Framework,
and
we
recommend
the
adoption
of
this
framework
as
the
de
facto
standard
for
Waterloo.
The
Zachman
Framework
is
a
widely-‐used,
industry-‐standard
approach
to
EA.
It
is
a
matrix
of
36
cells
–
six
rows
and
six
columns.
Each
row
represents
a
distinct
perspective
or
view
of
the
enterprise:
Scope,
Business,
System,
Technology,
Component,
and
Operations.
Working
from
the
top
down,
the
rows
narrow
in
scope
and
increase
in
detail
as
each
perspective
adds
the
constraints
of
its
particular
domain.
Each
of
the
six
columns
poses
one
of
the
classic
interrogatives:
What,
How,
Where,
Who,
When,
and
Why.
Each
cell
contains
approved
document
types
that
answer
these
questions
at
a
level
appropriate
to
each
row’s
perspective.
The
design
is
intended
to
decompose,
or
reverse-‐engineer,
the
enterprise
into
the
simplest
Page
|
6
http://ist.uwaterloo.ca/ea/UWEnterpriseArchitectureGuide.pdf
Enterprise
Architecture
Guide
possible
views,
or
what
Zachman
characterizes
as
primitive
models.
The
framework
facilitates
the
organization,
classification
and
communication
of
enterprise
information.
It
is
not
a
methodology
or
a
toolset;
it
is
simply
a
matrix
or
an
index,
conceptually
akin
to
the
periodic
table
of
the
elements.
For
additional
details
on
the
Zachman
Framework,
please
see
Zachman
International:
http://www.zachman.com/about-‐the-‐zachman-‐framework
• An
intuitive
user-‐interface
• Version
controls
for
framework
artifacts
• Security
controls
to
manage
enterprise-‐wide
access
to
the
repository
EA
Models
The
EAWG
focused
its
investigative
efforts
on
the
Business
Architecture
domain
of
EA,
which
comprises
the
top
two
rows
of
the
Zachman
framework:
the
Executive
and
Business
Management
perspectives.
This
is
a
common
approach
for
transformation
initiatives.
The
group
also
followed
closely
the
approach
prescribed
by
the
Ontario
Public
Service
(OPS)
in
its
EA
development.
The
OPS
takes
a
highly
user-‐centric
approach
that
emphasizes
program
and
service
definitions.
The
models
prescribed
for
this
approach
focus
on
service
outputs,
value-‐chains,
and
end-‐user
needs.
Ultimately,
the
EA
program
leadership
will
define
the
models
and
products
that
support
its
approach
to
EA.
Nevertheless,
the
EAWG
endorses
the
models
used
by
the
OPS
and
encourages
their
adoption
at
Waterloo.
Please
see
the
following
resources
for
more
information
on
these
models
and
their
advantages:
Page
|
7
http://ist.uwaterloo.ca/ea/UWEnterpriseArchitectureGuide.pdf
Enterprise
Architecture
Guide
http://www.iccs-‐isac.org/wp/library/2013/01/Canadian-‐Governments-‐Reference-‐Model-‐Version-‐1.0-‐
Final.pdf
The
EAWG
created
a
proposal
for
EA
model
meta-‐data
notation
standards:
https://sharepoint.uwaterloo.ca/sites/ITStrategicPlan/EAWG/Deliverables/Zachman%20Framework%20
Row%201/EAWG-‐EA_Artifact_Model.pdf
Page
|
8
http://ist.uwaterloo.ca/ea/UWEnterpriseArchitectureGuide.pdf
Enterprise
Architecture
Guide
Integration
• EA
principles
and
practices
and
are
tightly
integrated
with
PM
and
Systems
Development
Life
Cycle
(SDLC)
methodologies,
enterprise
planning,
IT
investment
and
steering
processes
• PM
and
systems
implementations
provide
input
to
refine
and
evolve
the
EA
and
keep
it
current,
as
suggested
in
the
following
diagram:
• EA
integration
with
PM
and
SDLC
processes
is
formalized,
with
consistent
checkpoints,
compliance-‐reviews
and
checklists,
and
minimum
documentation
standards.
The
Ontario
Public
Page
|
9
http://ist.uwaterloo.ca/ea/UWEnterpriseArchitectureGuide.pdf
Enterprise
Architecture
Guide
Participation
• The
effectiveness
of
the
EA
program
relies
on
full
participation
across
the
university
• EA
governance
and
steering
includes
representation
from
the
university
executive,
administration,
IST
and
the
faculties
(the
specifics
of
this
representation
are
TBD)
Quality
Control
• The
leadership
of
the
EA
program
is
accountable
for
the
quality
and
integrity
of
EA
processes
and
products
• EA
management
provides
for
authoritative
management
and
maintenance
of
the
EA
knowledge
repository
by
the
EA
leadership
• EA
management
requires
authoritative,
reliable
and
consistent
measurement
of:
o EA
performance
o IT-‐strategic
alignment
o EA
compliance
EA
Services
Architecture
review
A
core
responsibility
of
the
EA
program
leadership
is
to
review
programs,
initiatives
and
systems
for
EA-‐
compliance.
EA-‐compliance
is
enforced
as
a
critical
success
factor
for
all
major
initiatives
and
systems.
The
reviews
are
consistent,
disciplined,
and
transparent
and
based
on
published
standards.
The
granting
of
exemptions
is
the
responsibility
of
the
Chief
Enterprise
architect;
this
process,
too,
is
formal,
documented
and
transparent.
To
encourage
compliance
with
standards,
we
recommend
that
the
EA
program
develop
a
Waterloo-‐
specific
Technical
Reference
Model,
which
defines
architectural
components
and
their
relationships,
and
codifies
agreement
on
technical
standards,
including:
protocols,
specifications,
data
formats,
API
definitions,
criteria
and
checklists
for
product
selection,
application
development
best
practices,
etc.
Consulting
The
EA
program
functions
as
a
“centre
of
excellence”,
which
provides
knowledge,
training,
resources,
and
best
practices
to
the
university
community.
Enterprise-‐wide
EA-‐compliance
requires
participation
across
the
university,
but
it
is
led
and
informed
by
the
central
EA
group.
In
this
capacity,
the
EA
program
may
provide
advice
and
recommendations
on
matters
related
to
EA
and
systems
architecture
and
design
to
other
areas
of
the
university.
EA
Development
One
of
the
first
priorities
of
EA
development
is
the
definition
of
a
target
or
future-‐state
architecture
for
the
university.
This
future-‐state
architecture
will
evolve
as
the
enterprise
evolves
–
i.e.,
as
transformation
initiatives
are
completed
and
the
underlying
current-‐state
architecture
changes.
The
EA
program
is
responsible
for
the
maintenance
of
the
current-‐
and
future-‐state
architectures,
as
well
as
the
roadmap
of
transformation
initiatives
to
carry
the
enterprise
from
current
to
future
state.
Together,
these
activities
form
the
basics
of
EA
development.
EA
Reference
Model
An
architectural
reference
model
is
an
abstract
framework
of
generic,
re-‐usable
design
models,
which
together
describe
the
components
of
the
enterprise.
The
reference
model
provides
the
complete
set
of
enterprise
components:
ideas,
concepts,
business
functions,
services,
entities.
The
EAWG
based
much
of
its
preliminary
modeling
on
the
Public
Service
Reference
model
used
by
the
Ontario
Public
Service;
this
provided
a
decent
and
relevant
starting
point,
but
it
does
not
necessarily
describe
perfectly
the
business
of
the
university.
The
EA
program
is
responsible
for
the
creation
and
maintenance
of
a
comprehensive
reference
model
for
the
University
of
Waterloo.
This
model
will
describe
the
university’s
business
concerns,
and
enable
clear
and
consistent
description
of,
and
communication
about,
everything
the
university
“does”.
Information
Management
EA
shapes
the
way
in
which
university
information,
or
enterprise
data,
is
stored,
collected,
maintained,
and
accessed.
EA
aligns
with
and
enforce
information
management
procedures,
e.g.,
data
retention,
destruction,
and
security.
EA
may
also
participate
in
the
modeling
of
enterprise
data
itself,
as
part
of
the
development
of
reference
models
that
define
the
business
entities
of
concern
to
the
university.
Sound
information
management
is
a
critical
component
of
EA-‐compliance
review.
EA
is
an
iterative
function
that
relies
on
feedback
from
enterprise
initiatives.
The
long-‐term
effectiveness
of
the
EA
program
rests
on
how
well
it
is
integrated
with
project
governance
and
PM
processes
across
the
university.
If
PM
processes
are
EA-‐compliant,
project
initiatives
will
generate
much
of
the
collateral
that
populates
the
EA
repository,
and
completed
initiatives
will
feed
back
into
the
EA,
re-‐shaping
the
architecture
and
the
roadmap.
Strategic
Innovations
As
the
lead
architects,
the
EA
group
is
expected
to
take
a
strong
role
in
driving
innovation
and
transformational
change,
for
example,
in
areas
such
as
mobile
application
and
portal
design
and
development,
open
data,
and
enterprise
business
intelligence
initiatives.
EA
Governance
The
purpose
of
EA
governance
is
to
plan,
manage,
monitor
and
optimize
the
effectiveness
of
the
EA
program.
Without
effective
governance,
EA
will
never
deliver
its
anticipated
benefits.
A
prescriptive
governance
model
is
beyond
the
scope
of
this
guide.
The
purpose
of
this
section
is
to
propose
critical
success
factors
and
recommendations
for
the
effective
governance
of
EA
at
Waterloo.
Accountabilities
• Accountability
for
the
performance,
alignment,
integration
and
effectiveness
of
the
EA
program
is
clearly
prescribed
and
mandated
• EA
program
leadership
is
accountable
to:
o An
EA
Review
or
Steering
body,
responsible
for
overall
EA-‐strategic
compliance
and
long-‐term
EA
strategic
planning
o An
EA
advisory
committee
or
panel,
with
appropriate
university
representation,
responsible
for
enterprise-‐wide
information
management,
planning
and
investment
• The
EA
Review
body
is
in
turn
accountable
to
the
CIO
• PMs
and
business
leaders
in
IST
and
across
campus
are
in
turn
accountable
to
the
leadership
of
the
EA
program
for
the
EA
compliance
of
their
systems,
assets,
and
initiatives
Note:
The
above
diagram
depicts
formal
accountabilities,
not
the
flow
of
information
or
responsibilities.
The
nature
of
steering,
for
example,
assumes
that
the
EA
Steering
Body
would
provide
feedback,
guidance
and
direction
to
the
core
EA
team,
but
the
team
is
accountable
to
steering
for
EA
performance.
EA
Steering
/Review
• An
executive
EA
Steering
or
Review
panel
• Monitors
the
integrity,
effectiveness,
alignment
and
direction
of
the
EA
program
• The
EA
program
leadership
is
accountable
to
this
body
for
enterprise-‐wide
EA
compliance
and
direction
CEA
• The
Chief
Enterprise
Architect
(CEA)
(or
similar)
is
a
dedicated
leadership
role
with
accountability
for
the
overall
development
and
performance
of
the
EA
program
• Responsibilities
include:
o Management
of
the
EA
program
o The
integrity,
quality,
performance
of
EA
program
and
its
products
o Provision
of
EA
information
and
guidance
to
initiatives
across
campus
o Review
of
projects
and
initiatives
for
EA
compliance
o Definition
of
measures
for
EA
performance
and
alignment
o Integration
of
EA
into
PM
processes,
with
PMO
o Communication
of
the
requirements,
principles
and
achievements
of
the
EA
program
across
the
university
EA
Core
Team
• A
unified
EA
Office,
Program
or
Team,
under
the
management
of
the
CEA,
and
staffed
with
trained,
dedicated
EA
experts
who
perform
the
required
core
functions
of
the
EA
program
• May
or
may
not
include
delegates
from
across
the
university
• Responsibilities
include:
o EA
modeling
and
analysis
o Development
and
maintenance
of
the
EA
information
repository
o Creation
of
the
EA
core
products:
the
baseline
architecture,
the
target
architecture,
and
the
roadmap
o Collaboration
with
university
initiatives
to
integrate
EA
tools,
methods
and
products
• The
EA
program
is
expected
to
include
capabilities
covering
the
traditional
sub-‐disciplines
of
EA:
Business
Architecture,
Information
Architecture,
Application
Architecture,
Technology
Architecture,
Security
Architecture
–
how
precisely
these
domains
are
covered
is
TBD
EA
Process
Model
EA
is
a
cyclical
process.
It
is
driven
by
business
needs
and
aligned
with
business
strategy.
Both
the
university’s
business
strategy
and
its
future
state
architecture
are
directly
influenced
by
external
and
internal
drivers,
including
trends
in
higher
education,
legislative
mandates,
technological
innovations
and
developments
(e.g.
security
concerns),
and
market
forces.
While
business
strategy
drives
innovation,
EA
keeps
the
business
and
technical
initiatives
aligned
with
the
strategic
vision.
The
EA
Roadmap
provides
the
sequence
of
priority
change
initiatives.
The
implementations,
and
the
PM
and
SDLC
processes
and
best
practices
that
drive
them,
provide
feedback
which
revises
and
refines
the
current
state
architecture.
Throughout
this
cycle,
EA
provides
visibility
and
clarity;
it
allows
planners,
strategists
and
architects
to
identify
those
components
of
the
enterprise
that
are
candidates
for
change,
as
well
as
those
that
will
feel
the
impact
of
change.
*
This
diagram
is
adapted
from
the
Government
of
Ontario
EA
Process
Model,
which
is
in
turn
based
on
the
model
created
by
META
Group
Inc.
Continuous
Improvement
Critical
Success
Factors
For
EA
to
remain
relevant
and
provide
optimal
value
it
must
be
continually
revised
and
refreshed
to
reflect
and
respond
to
the
evolving
enterprise.
Without
regular
reviews
and
continuous
improvements,
EA
will
produce
only
shelfware.
The
EA
program
must
establish
processes
and
defined
checkpoints
to
continually
assess
and
report
on
the
progress
and
effectiveness
of
the
EA
measured
against:
Recommendations:
• Scheduled
EA
program
review
to
ensure:
o The
current
architecture
is
accurate
o The
target
architecture
aligns
with
strategic
vision
o The
roadmap
reflects
strategic
priorities
and
is
realistic
and
achievable
References
1. Government
of
Ontario,
“Enterprise
Architecture
Process
and
Methods
Handbook”,
2005,
https://sharepoint.uwaterloo.ca/sites/ITStrategicPlan/EAWG/Shared%20Documents/Training%
20and%20Reference%20Material/EAPM-‐v3%20(2005).pdf
2. Government
of
Ontario,
“Information
&
Technology
Standards:
Government
of
Ontario
IT
Standards
(GO-‐ITS)
Number
56
Appendix
B”,
http://www.mgs.gov.on.ca/stdprodconsume/groups/content/@mgs/@goits/documents/resour
celist/274818.pdf.
3. Government
of
Ontario,
“Information
&
Technology
Standards:
Government
of
Ontario
IT
Standards
(GO-‐ITS)
Number
56
OPS
Enterprise
Architecture
Principles
and
Artefacts”,
http://www.mgs.gov.on.ca/stdprodconsume/groups/content/@mgs/@goits/documents/resour
celist/274814.pdf.
4. Massachusetts
Institute
of
Technology
Information
Technology
Architecture
Group
(ITAG),
“Enterprise
Architecture
Guide”,
http://web.mit.edu/itag/index.html.
5. US
Department
of
Veteran’s
Affairs,
“Enterprise
Architecture:
Strategy,
Governance,
&
Implementation”,
http://www.enterprise-‐architecture.info/Images/Documents/DVAEAGov.pdf.
6. Wallace,
Dave,
Corporate
Chief
Technology
Officer,
Ontario
Government,
“The
Enterprise
Architecture
Conference:
Enterprise
Architecture
–
A
Blueprint
for
Evolving
the
Re-‐invention
of
Government”,
Queens
Printer,
Ontario,
July
25,
2003.
7. Zachman,
John,
http://www.zachman.com/
Revision
History
Version
Date
Author
Revision
1.0.0
2012.12.15
EA
Working
Group
First
draft
1.1.0
2013.02.05
Bob
Wallwork
Revised;
converted
from
XLS
to
Word;
condensed
&
re-‐organized
1.1.1
2013.02.25
Bob
Wallwork
Revised
and
condensed
further
1.1.2
2013.02.26
Bob
Wallwork
Added
notes
and
appendices,
including
glossary,
EAWG
composition
1.1.3
2013.03
Connie
Van
Read
and
provided
comments,
edits,
Oostveen
revisions
1.1.3
2013.03
Bob
Wallwork
Revised
to
incorporate
Connie’s
changes
2.0.0
2013.03.27
Bob
Wallwork
New
organization
based
on
Chris
Halonen’s
reading
of
OPS
EA
Guide;
substantial
re-‐
writes
of
existing
sections;
new
sections
added
on
services,
process
model,
etc.
2.0.1
2013.04.17
Bob
Wallwork
Revised
based
on
feedback
from
walkthrough
with
EAWG.
Removed
exec
sum,
glossary.
Amended
governance
diagram.
Numerous
edits,
links
&
references.
2.0.2
2013.04.30
Bob
Wallwork
Revised
based
on
group
feedback