Professional Documents
Culture Documents
1 Intro-To-Enterprise-Architecture PDF
1 Intro-To-Enterprise-Architecture PDF
to
Enterprise
Architecture
Associate
Professor
Peter
Bernus
Grith
University
P.Bernus,
2002-2017
Course
overview
P.Bernus,
2002-2017
Overview
of
todays
lecture
P.Bernus,
2002-2017
Enterprise
Integra6on
/
Enterprise
Architecture
(EI/EA)
Some
problems
that
EI/EA
as
a
discipline
wants
to
address
Integra6on
of
informa6on
and
material
ow
Management
of
change
/
evolu6on
/
rela6onships
Management
of
human
/
technological
/
economic
/
environmental
issues
Closing
the
gap
between
business
strategy
and
its
implementa6on
Enterprises
are
complex
systems,
in
fact
typically
an
enterprise
is
best
regarded
as
a
System
of
Systems(SoS)
(each
with
its
own
management
and
control)
Some6mes
an
enterprise
is
dened
as
an
undertaking,
but
its
implementa6on
certainly
is
a
complex
system
(of
systems).
To
understand
and
to
direct
change
/
evolu6on
/
rela6onships
to
other
enterprises
and
to
the
environment,
we
must
be
able
to
account
for
important
characteris6cs
of
enterprises
Change
is
Dynamic
Change
may
be
Organic
The
enterprise
is
a
Socio-technical
system,
and
nowadays
the
ecology
(natural
environment)
can
not
be
ignored
either
P.Bernus,
2002-2017
Therefore
we
need
to
P.Bernus,
2002-2017
P.Bernus,
2002-2017
P.Bernus,
2002-2017
P.Bernus,
2002-2017
Architectures
developed
in
the
past
Architecture
Frameworks
that
originated
from
manufacturing
industry
(Flexible
mfg,
CAD/CAM,
Computer
Integrated
Manufacturing,
Control
Engineering)
GRAI
(U
Bordeaux)
for
integra6ng
produc6on
mgmt
[80s-]
CIMOSA
(Consor6um/Associa6on)
model
based
control
in
manufacturing
[80s-]
PERA
(Consor6um)
factory
design
/
con6nuous
process
industries
[90s],
ARCON
(research)
collaboraive
networks
design
[00s],
GERAM
(ISO
std
15704:2000
&
2005)
generalisa6on
of
all
AFs
[00s]
P.Bernus,
2002-2017
Other
related
eorts
P.Bernus,
2002-2017
Not
all
architecture
frameworks
(AFs)
proposed
by
industry
and
in
the
literature
are
complete
thus
in
prac6ce
we
must
mix
and
match
their
capabili6es
GERAM
is
a
generalisa6on
of
AFs,
and
helps
us
iden6fy
how
this
can
be
done
(although
GERAM
can
also
be
used
as
an
AF
in
its
own
right)
P.Bernus,
2002-2017
Overview
of
past
architecture
eorts
These
architectures
are
either
in
use
today,
or
are
the
origins
of
AFs
in
use
at
present
Their
contribu6ons
can
be
generalised
Through
this
generalisa6on
their
developers
can
assess
what
they
do
and
what
the
do
not
provide
at
the
moment
and
can
further
develop
these
architectures
to
become
more
complete
Prac6cioners
need
to
understand
what
architectures
are
for,
what
they
need
to
contain,
and
through
that
be
able
to
nd
their
way
in
the
complex
word
of
architecture
frameworks
In
the
following,
we
shall
review
a
few
notable
architecture
frameworks
to
understand
the
evolu6on
of
AFs
and
through
it
the
evolu6on
of
the
EA
discipline
P.Bernus,
2002-2017
PERA
PERA is of important historical relevance, as many concepts were rst claried in PERA
P.Bernus,
2002-2017
PERA
is
a
life-cycle
architecture
Its
scope
is
the
en6re
enterprise,
including
all
aspects
and
components
and
all
ac6vi6es
from
the
beginning
to
the
end
of
life
See
Computers
in
Industry,
Vol.
24,
No.
2-3,
pp.
141-158
(1994)
[available
in
the
course
Reading
material]
P.Bernus,
2002-2017
The
PERA
life-cycle
diagram
organises
the
types
of
ac6vi6es
that
need
to
be
done
during
the
life
of
an
enterprise
business
en6ty
(EBE)
P.Bernus,
2002-2017
Iden6fy
the
enterprise
business
en6ty
(EBE):
-
what
it
is,
where
it
is,
-
who
the
stakeholders
are
What
is
the
iden6ty
of
this
en6ty
What
are
the
Strategic
rela6onships
to
other
en66es
Goals
and
Objec6ves
in
this
regard
The
above
may
be
shared
between
several
EBEs,
or
are
appropriately
instan6ated.
E.g.,
a
goal
of
one
EBE
(e.g.
a
company
goal)
may
become
the
objec6ve
of
another
EBE
(e.g.,
become
a
projects
objec6ve)
that
decomposes
this
further
(into
project
goals,
etc.)
This
is
the
descrip6on
of
the
business
/
enterprise
en6ty
in
its
environment:
what
is
its
role
and
what
are
its
rela6onships
to
other
P.Bernus,
2002-2017
en66es
&
the
environment
Develop
the
Concept
of
the
EBE,
describing
its
Business
Model
and
Business
Strategy
Mission,
Vision
why
does
this
EBE
exist?
to
deliver
what
(product
/
service)
and
what
is
the
value
proposi6on)?
when?
where?
to
whom
(customer)?
in
what
quality
and
quan6ty?
why?
Deni6on
of
Goals
&
Objec6ves
derived
from
the
Vision
in
a
form
suitable
for
planning
or
direc6ng
change
to
achieve
desired
the
Future
Descrip6on
of
the
EBEs
Capabili6es
and
Competencies
and
its
role
in
the
Value
chain
Rela6onship
to
Programmes,
Projects
to
sa6sfy
the
strategic
objec6ves
Values
and
Principles
These
guide
the
design
and
implementa6on
as
well
as
the
opera6on
of
the
EBE
(many
of
these
are
shared
by
a
set
of
EBEs)
The
Coincept
is
the
descrip6on
of
the
Business
Model and
Business
Strategy
as
business
people
see
it
P.Bernus,
2002-2017
Dene
the
requirements
to
be
sa6sed
by
the
EBE
Produc6on
and
Management
Service
Policies
&
Policies
&
Principles
Principles
Note:
this
includes
the
human
/
organisa6onal,
business
process,
and
technology
oriented
policies
&
principles
Many
os
these
would
already
exist,
but
some
new
ones
may
be
needed
/
old
ones
may
need
to
be
changed
P.Bernus,
2002-2017
Dene
the
requirements
to
be
sa6sed
by
the
EBE
(contd)
Service
Management
Tasks
Tasks
No6ce:
we
include
all
tasks
on
this
level
-
(no
mamer
whether
the
task
is
intended
to
be
performed
by
humans
or
is
to
be
automated)
Tasks
can
be
dened
as
material
or
informa6on
transforma6on
ac6vi6es
with
inputs,
outputs
and
controls
P.Bernus,
2002-2017
Dene
the
requirements
to
be
sa6sed
by
the
EBE
(contd)
Service
Management
task
modules
task
modules
(modules
are
aggregate
tasks
that
belong
together,
so
these
groups
of
tasks
can
be
further
dened
in
a
more
detailed
way
as
a
network
of
tasks)
P.Bernus,
2002-2017
Dene
the
requirements
to
be
sa6sed
by
the
EBE
(contd)
Service
Management
Task
Task
Networks
Networks
(Dene
rela6onships
between
tasks
such
as
informa6on
used,
produced,
and
the
interfaces
between
tasks.
Usually
expressed
in
some
form
of
model,
e.g.,
ac6vity
model,
simula6on
model,
process
model,
etc.)
P.Bernus,
2002-2017
Humanisability
line
(if
everything
that
can
be
done
by
humans,
would
be)
P.Bernus,
2002-2017
Extent
of
Automa6on
line
(actual
separa6on
of
human
and
automated
tasks)
Important:
the
requirements
deni6on
(requirements
specica6on)
tolerates
any
choice
between
the
two
extremes,
thus
if
interfaces
are
dened
then
later
change
(automa6on
of
human
tasks,
or
the
opposite
-
rever6ng
to
human
instead
of
automated
execu6on)
is
straighsorward
P.Bernus,
2002-2017
At
this
point
we
have
a
Master
Plan
(or
Architectural
Design)
of
the
(to
be)
EBE,
which
can
be
implemented
in
one
go
or
in
co-ordinated
steps
in
stages
The
implementa6on
plan
can
be
incorporated
in
(added
to)
the
Business
Plan,
and
in
case
of
an
exis6ng
EBE
this
includes
a
transi6on
plan
P.Bernus,
2002-2017
Detailed
design
of
the
EBE
(may
be
done
in
parallel
projects
usually
performed
by
designers
of
dierent
specialisa6on)
Design
the
equipment
(so\ware
&
hardware)
for
produc6on
and
service
delivery
Design
the
human
organisa6on
(task-
and
job
descrip6ons,
instruc6on
manuals,
training
needs,
hiring
guidelines,
etc.)
Design
the
management
and
control
system
so\ware:
ERP,
MIS
(applica6ons,
database
management
systems,
communica6ons,
secu6ry)
and
hardware:
(controllers,
sensors,
P.Bernus,
2002-2017
processing,
storage
&
network
infrastruture)
Build
(commission,
procure,
construct,
deploy,
install,
congure,
...)
the
three
subsystems
produc6on
system
human
organisa6on
management
and
control
system
P.Bernus,
2002-2017
Operate
the
EBE
produc6on
system
human
organisa6on
management
and
control
system
P.Bernus,
2002-2017
Decommission
all
or
part
of
the
three
subsystems
produc6on
system
human
organisa6on
management
and
control
system
P.Bernus,
2002-2017
The
representa6on
of
an
EBEs
life
A
shorthand
graphical
nota6on
to
cycle
using
PERAs
graphical
represent
the
life
cycle
P.Bernus,
2002-2017
nota6on
of
an
EBE
(chocolate
bar)
CIMOSA
P.Bernus,
2002-2017
Views
(called
viewpoints
today)
Instan6a6on
Instan6a6on
Life-cycle phases
P.Bernus,
2002-2017
The
Instan6a6on
dimension
Views
(called
viewpoints
today)
Instan6a6on
Resource
}
Subdivision
Organisa6on
according
to
Informa6on
modelling
Func6on
viewpoints
P.Bernus,
2002-2017
The
view
(viewpoint)
dimension
Views
(called
viewpoints
today)
Requirements
Design
Implementa6on
P.Bernus,
2002-2017
Life
cycle
dimension
GRAI
GIM
P.Bernus,
2002-2017
Management
&
Control
(Command
and
Control)
System
Management
Informa6on
System
P.Bernus,
2002-2017
Life-cycle
ac6vi6es
correspond
to
types
of
people
involved
in
an
enterprise
architecture
project
(the
planner
strategy
maker
/
owner,
the
architect,
the
designer,
the
builder
/
subcontractor,
user)
Strategy
Analysis
Design
Construc6on
Documenta6on
Produc6on
P.Bernus,
2002-2017
Data
Func6on
Network
People
Time
Mo6va6on
(What)
(How)
(Where)
(Who)
(When)
(Why)
Strategy
Analysis
Design
Construc6on
Documenta6on
Produc6on
Corresponds
to
PERA
concept
&
requirements
phases
Corresponds
to
PERA
detailed
design
phase
Corresponds
to
PERA
preliminary
(architectural)
design
phase
P.Bernus,
2002-2017
P.Bernus,
2002-2017
P.Bernus,
2002-2017
The
GERAM
Enterprise
Architecture
Framework
is
a
generalisa6on
of
these
various
frameworks
and
was
developed
by
the
IFIP/IFAC
Task
Force
on
Enterprise
Integra6on
(1990-2001)
P.Bernus,
2002-2017
P.Bernus,
2002-2017
What
is
the
purpose
of
GERAM
/
ISO15704?
P.Bernus,
2002-2017
The
Components
of
GERAM
(founda6onal
concepts)
P.Bernus,
2002-2017
The
Components
of
GERAM
EOSs
P.Bernus,
2002-2017
The
Components
of
GERAM
These are the actual components out of which the Enterprise En6ty is built
Humans
Equipment
SW/HW
SW/HW
EMs
EOSs
P.Bernus,
2002-2017
Enterprise
modules
EMOs
The
Components
of
GERAM
Enterprise
modelling
languages
EMLs EMs
EOSs
P.Bernus,
2002-2017
EMOs
The
Components
of
GERAM
Generic
Enterprise
Modelling
Concepts
EOSs
P.Bernus,
2002-2017
EMOs
The
Components
of
GERAM
Enterprise
Engineering
Methodologies
EEMs
EOSs
P.Bernus,
2002-2017
EMOs
The
Components
of
GERAM
EEMs
EETs
EOSs
Enterprise
Engineering
P.Bernus,
2002-2017
Tools
EMOs
The
Components
of
GERAM
EEMs
EETs
EOSs
Par6al
Enterprise
Models
(reference
models)
P.Bernus,
2002-2017
PEMs
EMOs
The
Components
of
GERAM
Generalised
Enterprise
a
number
of
fundamental
Reference
Architecture
concepts
useful
to
talk
about
architecture,
this
is
the
EEMs
EETs EOSs
P.Bernus,
2002-2017
PEMs
EMOs
GERA
(Generalised
Enterprise
Reference
Architecture)
P.Bernus,
2002-2017
Enterprise
En6ty
types
Repe66ve
(sustained)
Service
and/or
Manufacturing
en6ty
(Note
that
service
may
even
include
pure
management
services
provided
to
another
en6ty)
Project
enterprise
Product
en6ty
P.Bernus,
2002-2017
Each
of
these
is
called
a
Life
cycle
(LC)
life-cycle
phase
The
life-cycle
of
iden6ca6on
an
en6ty
is
an
abstrac6on:
concept
it
lists
the
requirements
types
of
ac6vi6es
that
can
be
done
preliminary
design
to
and
en6ty
design
detailed
design
and
consequently
the
we
can
deduce
from
this
the
Implementa6on
(building)
competencies
needed
to
cover
the
life
cycle
of
opera6on
the
en6ty
decommission
P.Bernus,
2002-2017
En6ty
A
(e.g.
factory)
En6ty
B
(e.g.
product)
Recursive
rela6onships
between
iden6ca6on
life-cycles
concept
requirements
This
is
called
a
genera6ve
rela6onship
preliminary
design
design
detailed
design
implementa6on
En66es
are
related
through
the
opera6on
of
A
is
suppor6ng
opera6on
some
LC
ac6vity(ies)
of
B
decommission
In
this
example
A
(the
factory)
supports
the
preliminary
design,
detailed
design
and
building
of
B
(the
product).
P.Bernus,
2002-2017
En6ty
A
(factory
now)
En6ty
A
in
a
later
state
(factory
at
a
future
6me)
Recursive
rela6onships
between
iden6ca6on
life-cycles
concept
requirements
preliminary
design
As
an
en6ty
operates
design
it
may
perform
some
LC
ac6vity
detailed
design
on
itself
implementa6on
E.g.
an
en6ty
could
design
opera6on
its
own
future
state
(and
opera6on
control
its
own
des6ny!),
re-build
a
part
of
itself,
etc.
decommission
P.Bernus,
2002-2017
En6ty
A
(evolving)
iden6ca6on
concept
requirements
P.Bernus,
2002-2017
Example:
a
network
of
companies
may
create
virtual
enterprises
Congura6on
/Quota6on
to
support
the
life-cycle
of
a
product
Engineering
and
Construc6on
Maintenance/
Service
{
{
Iden6ca6on
Concept
Requirements
Preliminary
design
Design
Detailed
design
Implementa6on
Opera6on
Decommission
A sequence of events
Time
I
II
III
IV
V
Time
A
sequence
of
events
is
a
GANTT
chart
where
ac6vi6es
are
grouped
according
to
their
life-cycle
ac6vity
type
(phases).
P.Bernus,
2002-2017
The
life
history
of
an
en6ty
consists
of
mul6ple,
poten6ally
parallel,
sequences
of
events
during
the
life
of
the
en6ty
Life-cycle
Sequence
of
events
2
Redesign/
con6nuous
improvement
project
Sequence
of
events
4
Enterprise
Opera6on
Decommissioning
project
Events
star6ng
a
sequence
of
events
Time
P.Bernus,
2002-2017
Life-cycle
ac6vi6es
overlap
(within
/
between
sequences
of
events)
There
is
only
one
past
history
and
there
are
mul6ple
poten6al
future
histories
(futures)
Life-cycle
Time
P.Bernus,
2002-2017
Past
Possible
futures
Example:
parallel
life
histories
of
three
en66es
P.Bernus,
2002-2017
Source: GMN Consortium
Summary
Enterprise
Architecture
Frameworks
organise
knowledge
necessary
for
EI
None
are
complete
ISO
IS
15704:2000
&
2006
denes
the
requirements
for
them
to
be
complete
Introduced
some
notable
frameworks
(PERA,
GRAI-GIM,
CIMOSA,
Zachman,
ARIS,
C4ISR/DoDAF,
etc)
Started
the
discussion
of
GERAM
with
GERA
enterprise
en6ty
life-cycle
recursion
life
history
P.Bernus,
2002-2017
Next
P.Bernus,
2002-2017
The
End
P.Bernus, 2002-2017