TDT4252 Modelling of Information Systems Advanced Course: Sobah Abbas Petersen
TDT4252 Modelling of Information Systems Advanced Course: Sobah Abbas Petersen
TDT4252
Modelling of Information Systems
Advanced Course
Today’s lecture
• Introduction to Enterprise Architecture,
• Zachman’s EA Framework, TOGAF
• Based on slides from Spring 2010 by Harald Rønneberg.
• Based on:
A16: Roger Sessions,
A Comparison of the Top Four Enterprise-Architecture M
ethodologies, White Paper, ObjectWatch Inc. May 2007
.
Enterprise Architecture
• We will look at the most popular
Enterprise Architectural methodologies:
– The Zachman Framework for Enterprise.
– The Open Group Architectural Framework
(TOGAF).
– The Federal Enterprise Architecture (FEA).
– The Gartner Methodology.
• An architecture?
– A formal description of a system, or a
detailed plan of the system at
component level to guide its
implementation.
– The structure of components, their
inter-relationships, and the principles
and guidelines governing their design
and evolution over time. TOGAF
Material Movement
OD Orders SAP Credit Exposure
Credit
Warehouse (OPIMIS)
P&L Warehouse
VAR
Master Master
OCD Data Positions
Data
Exposure
RAMSES Volume
P&L
Quality SPORT RATS Positions
RAF Exposure
Pandion
TOPS -
User TOPS Trading
Physical Deal
Role Web
Maintenance
IFEAD
IFEAD is an independent research and information exchange organization working on the future state of Enterprise
Architecture.
Gartner
• A planning discipline for the enterprise that
goes beyond technology choices:
– Driven by the strategic intent of the enterprise
– Holistic in breadth
– Designed to create a future-state “road map”
– Provides flexibility and adaptability for changing business,
information, and solution needs => change enabler
– A bridge between strategy and implementation
Business architecture
Information architecture
Solution architecture
Technology architecture
The value of EA
You invest in EA in order to enable you to do something
you otherwise are unable to do.
Change enabler
Alignment
Common
understanding!
and IT
• Enhance the relationships
between IT and the business
• Reinforce IT understanding of
the business strategy
• Create a process for continuous
IT/business alignment.
• Enhance IT agility to support
business changes
• Create business value from IT
21
EA Timeline
Sessions, 2007
EA – Key Concepts
• Stakeholders’ concerns – interests that are critical or
important to other stakeholders.
• Principles – a univocal understanding about what is
of fundamental importance for the organisation.
• Models – purposeful abstractions of reality.
• Views – difficult to make a univocal and
comprehensive set of models that can be understood
by all concerned, hence views.
• Frameworks – structure to select views.
MAM
Cath, CEO
Zachman’s EA Framework
TM
ENTERPRISE ARCHITECTURE - A FRAMEWORK
DATA
s
SCOPE List of Locations in which List of Organizations List of Events Significant List of Business Goals/Strat SCOPE
to the Business Business Performs the Business Operates Important to the Business to the Business
(CONTEXTUAL) (CONTEXTUAL)
Owner Ent = Business Entity Proc. = Business Process Node = Business Location People = Organization Unit Time = Business Event End = Business Objective
Reln = Business Relationship I/O = Business Resources Link = Business Linkage Work = W ork Product Cycle = Business Cycle Means = Business Strategy
e.g. Logical Data Model e.g. Application Architecture e.g. Distributed System e.g. Human Interface e.g. Processing Structure e.g., Business Rule Model
SYSTEM
SYSTEM Architecture Architecture
MODEL
MODEL (LOGICAL)
View
(LOGICAL)
Node = Hardware/System
Builder Ent = Segment/Table/etc. Proc.= Computer Function Software People = User Time = Execute End = Condition
Reln = Pointer/Key/etc. I/O = Data Elements/Sets Link = Line Specifications Work = Screen Format Cycle = Component Cycle Means = Action
DETAILED e.g. Data Definition e.g. Program e.g. Network Architecture e.g. Security Architecture e.g. Timing Definition e.g. Rule Specification DETAILED
REPRESEN- REPRESEN-
TATIONS TATIONS
(OUT-OF- (OUT-OF
CONTEXT) CONTEXT)
Sub-
Contractor Ent = Field Proc.= Language Stmt Node = Addresses People = Identity Time = Interrupt End = Sub-condition
Reln = Address I/O = Control Block Link = Protocols Work = Job Cycle = Machine Cycle Means = Step Contractor
FUNCTIONING FUNCTIONING
e.g. DATA e.g. FUNCTION e.g. NETW ORK e.g. ORGANIZATION e.g. SCHEDULE e.g. STRATEGY
ENTERPRISE ENTERPRISE
21
John A. Zachman, Zachman International (810) 231-0531
• 2 perspectives:
– “Players in the game”
– Artefacts required by the different players
• Both of these perspectives on data are critical for
obtaining a holistic understanding of the enterprise.
• Aspects:
– Data (what) – data needed for the enterprise to operate.
– Function (how) – concerned with the operation of the enterprise.
– Network (where) - concerned with the geographical distribution of
the enterprise’s activities.
– People (who) - concerned with the people who do the work,
allocation of work and the people-to-people relationships.
– Time (when) – to design the event-to-event relationships that
establish the performance criteria.
– Motivation (why) – the descriptive representations that depict the
motivation of the enterprise. It will typically focus on the objectives
and goals.
Zachman’s Framework
• Strengths:
– A comprehensive taxonomy to describe the enterprise.
• Weaknesses:
– Does not give us step-by-step process for creating a new
architecture.
– Doesn't even give us much help in deciding if the future
architecture we are creating is the best architecture possible.
– Does not give us an approach to show a need for a future
architecture.
• For MEM-EA – it does not give a complete solution,
e.g. does not describe a process for creating a new
architecture.
Lecture 14 - Enterprise Architecture: TDT4252, Spring 2013
Zachman, TOGAF
38
• An architecture?
– A formal description of a system, or a
detailed plan of the system at
component level to guide its
implementation.
– The structure of components, their
inter-relationships, and the principles
and guidelines governing their design
and evolution over time. TOGAF
Enterprise Architecture
• An architecture
– A formal description of a system, or
a detailed plan of the system at
component level to guide its
implementation.
– The structure of components, their
inter-relationships, and the
principles and guidelines governing
their design and evolution over time.
TOGAF
TOGAF – consists of
• An Architectural Development Method (ADM)
• Foundation Architecture
– A Technical Reference Model (TRM)
– A Standards Information Base (SIB)
– Building Blocks Information (BBIB)
Greenslade, 2000-2002
TOGAF
and ADM
Generic
• Foundation Architectures:
– Most generic, architectural principles that can be used by any IT
organisation.
• Common System Architectures:
– architectural principles that may be found in many types of
enterprises.
• Industry Architectures:
– architectural principles that are specific across many enterprises that
are in the same domain.
• Organisational Architectures:
– Architectures that are specific to a given enterprise.
Specific
Lecture 14 - Enterprise Architecture: TDT4252, Spring 2013
Zachman, TOGAF
TRM – Technical Reference
48
Model
• Any TRM has two main components:
1. A taxonomy, which defines terminology, and provides
a coherent description of the components and
conceptual structure of an information system.
2. An associated TRM graphic, which provides a visual
representation of the taxonomy, as an aid to
understanding.
• The objective of the TOGAF TRM is to provide a
widely accepted core taxonomy, and an
appropriate visual representation of that
taxonomy.
Lecture 14 - Enterprise Architecture: TDT4252, Spring 2013
Zachman, TOGAF
49
Define architecture
principles that drive
technological architectures
and document those.
Choose framework and
customise.
Request for Architecture
Work
Statement of architecture
work/architectural vision, to be
approved by Stakeholders
Applications
Architecture Target information and application
architecture.
F
Migration
Planning
Architectural contract.
Ensure compliance with the
defined architecture.
Implementation
specifications – acceptance
criteria.
G
Implementation
Governance Management Architectural specifications for the
implementation projects.
Management
TOGAF - benefits
+ TOGAF is flexible about the architecture that is
generated – ”architecture agnostic” or vendor neutral.
+ Comprehensive process, from business requirements
to applications to infrastructure.
• The final architecture may be good, bad or indifferent.
÷ TOGAF merely describes how to generate enterprise
architecture, not necessarily how to generate a good
one!
Next Lecture
• Continue Enterprise Architecture
– FEAF
– Gartner