Professional Documents
Culture Documents
Essentials
For customizations of this book or other sales inquiries, please contact us at:
USA: 1-877-517-6540, email: getinfousa@webagesolutions.com
Canada: 1-866-206-4644 toll free, email: getinfo@webagesolutions.com
Objectives
Key objectives of this chapter
Business Architecture Definitions
Business Architecture Frameworks' Common
Requirements
Differences between a Business Architect and
Business Analyst
Chapter 1 - What is Business Architecture?
7
Chapter 1 - What is Business Architecture?
Source: Wikipedia.org
9
Chapter 1 - What is Business Architecture?
10
Chapter 1 - What is Business Architecture?
11
Chapter 1 - What is Business Architecture?
Business Architecture project activities must occur early in the life cycle of enterprise
projects in other architecture domains
Other types of architecture must align with the Business Architecture
Underlying Architectures provide upstream feedback helping fine-tuning standards,
business models and requirements
12
Chapter 1 - What is Business Architecture?
14
Chapter 1 - What is Business Architecture?
Source: Theodore Kahn's 2011 presentation to the OMG - “Formal Business Architecture”
15
Chapter 1 - What is Business Architecture?
17
Chapter 1 - What is Business Architecture?
18
Chapter 1 - What is Business Architecture?
19
Chapter 1 - What is Business Architecture?
Why To uncover the gaps between strategic needs of a To develop and document the detailed knowledge of a
business unit, and their abilities to meet those needs, business problem that an initiative has been chartered
and to charter initiatives to fill those gaps. to address.
How Analysis of future-looking strategies, capturing of Interviews with existing business stakeholders and
capabilities, and modeling of inter- and intra- business SMEs to elicit business rules, understand processes,
relationships needed to discover the key capability gaps information, and systems in use, and detailing the
that a business must be prepared to face, along with consequences (intentional or not) of making a
the development of cross-functional roadmaps to business change to address a specific issue. The
address them. System requirements are NOT captured. primary result of this activity is the document of
System Requirements.
20
Chapter 1 - What is Business Architecture?
Who Business or IT Generalists with a strong understanding Business or IT Generalists with a strong understanding
of business functional issues, interdependencies, and of information and application interdependencies,
business structural concerns. Must be excellent at requirements analysis, and system development
capability analysis. Must leverage modeling and methodologies. Must be excellent at IT requirements
rigorous analysis skills. elicitation. Must leverage modeling and rigorous
analysis skills.
What Business motivational models, Value Streams, Business Requirements, Business Rules, Use Cases,
Scenarios, Capability models, Heat Maps, Funding and Detailed Business Process descriptions
Maps, Risk maps
22
Chapter 1 - What is Business Architecture?
24
Chapter 1 - What is Business Architecture?
25
Chapter 1 - What is Business Architecture?
1.15 Summary
There is a lot of confusion surrounding the role of Business Architecture
A few universal aspects are broadly agreed upon with respect to business architecture
◊ It is essential
◊ It is a joint effort between Business and IT
◊ It occurs early in the architecture life cycle and drives and informs other downstream
architecture activities
◊ Business Architecture is not the same as Business Analysis
27
Chapter 2 - Enterprise Architecture Frameworks Overview
Objectives
The objectives of this chapter are:
Review some of the popular Enterprise Architecture (EA)
frameworks
Understand the role of an architecture framework
Illustrate ways to combine elements of various frameworks
Chapter 2 - Enterprise Architecture Frameworks Overview
29
Chapter 2 - Enterprise Architecture Frameworks Overview
30
Chapter 2 - Enterprise Architecture Frameworks Overview
32
Chapter 2 - Enterprise Architecture Frameworks Overview
2.4 TOGAF
The Open Group Architectural Framework (TOGAF™) is one of the most broadly accepted
and employed EA frameworks
The Open Group is a global organization that aims to provide a vendor-neutral,
technology-neutral consortia focused upon standards and best practices
TOGAF is a generic framework for developing architectures to meet different business
needs
TOGAF has a comprehensive process framework
TOGAF is meant to be customized for your environment to integrate with your existing
processes and capabilities
33
Chapter 2 - Enterprise Architecture Frameworks Overview
Source: [TOGAF9]
34
Chapter 2 - Enterprise Architecture Frameworks Overview
Source: [TOGAF9
36
Chapter 2 - Enterprise Architecture Frameworks Overview
38
Chapter 2 - Enterprise Architecture Frameworks Overview
39
Chapter 2 - Enterprise Architecture Frameworks Overview
Source: [TOGAF9]
41
Chapter 2 - Enterprise Architecture Frameworks Overview
Viewpoint
Based on
44
Chapter 2 - Enterprise Architecture Frameworks Overview
46
Chapter 2 - Enterprise Architecture Frameworks Overview
47
Chapter 2 - Enterprise Architecture Frameworks Overview
Source: [FEAF]
53
Chapter 2 - Enterprise Architecture Frameworks Overview
Each cell is a different view or model identified and targeted for a different audience
55
Chapter 2 - Enterprise Architecture Frameworks Overview
57
Chapter 2 - Enterprise Architecture Frameworks Overview
59
Chapter 2 - Enterprise Architecture Frameworks Overview
60
Chapter 2 - Enterprise Architecture Frameworks Overview
Source: [TOGAF]
61
Chapter 2 - Enterprise Architecture Frameworks Overview
63
Chapter 2 - Enterprise Architecture Frameworks Overview
Source: [FEAF]
FEAF provides a common methodology for IT acquisition, use, and disposal in
the U.S. Federal government.
Enables agencies to define and implement a strategic vision, moving toward a
desired future-state architecture, employing well-defined architectural segments
rather than a big-bang style implementation.
64
Chapter 2 - Enterprise Architecture Frameworks Overview
Source: [FEAF]
66
Chapter 2 - Enterprise Architecture Frameworks Overview
68
Chapter 2 - Enterprise Architecture Frameworks Overview
69
Chapter 2 - Enterprise Architecture Frameworks Overview
2.24 Summary
71
Chapter 3 - Introduction to BPMN
Objectives
This chapter will cover the following topics:
Identify what BPMN is and why it is important
Examine the relationship between BPEL and BPMN
How to model a process using BPMN
Examine various elements defined by BPMN
Chapter 3 - Introduction to BPMN
73
Chapter 3 - Introduction to BPMN
74
Chapter 3 - Introduction to BPMN
75
Chapter 3 - Introduction to BPMN
76
Chapter 3 - Introduction to BPMN
78
Chapter 3 - Introduction to BPMN
79
Chapter 3 - Introduction to BPMN
80
Chapter 3 - Introduction to BPMN
82
Chapter 3 - Introduction to BPMN
84
Chapter 3 - Introduction to BPMN
85
Chapter 3 - Introduction to BPMN
3.11 Gateways
A process can have multiple branches of flow for two primary reasons:
◊ Conditional execution: A sequence of tasks need to be performed only if certain
conditions exist.
◊ Parallel execution: A few activities do not depend on each other and can be performed
in parallel.
BPMN uses gateways to model multiple branches of execution. Gateways initiate multiple
branches and re-join them in the main flow.
There are several types of gateways all drawn using a diamond with an icon (see note
below).
86
Chapter 3 - Introduction to BPMN
88
Chapter 3 - Introduction to BPMN
90
Chapter 3 - Introduction to BPMN
92
Chapter 3 - Introduction to BPMN
94
Chapter 3 - Introduction to BPMN
96
Chapter 3 - Introduction to BPMN
98
Chapter 3 - Introduction to BPMN
100
Chapter 3 - Introduction to BPMN
101
Chapter 3 - Introduction to BPMN
103
Chapter 3 - Introduction to BPMN
3.21 Summary
BPMN provides a standardized notation for visual process models
BPEL defines the runtime execution of a business process (and may have originally been
derived from a BPMN model)
BPMN defines a variety of process constructs in a vendor-neutral and platform-neutral
fashion
◊ Tasks or activities that are performed by people, software or tools.
◊ The flow or sequence of tasks, called connections in BPMN.
◊ Gateways such as loops and conditional execution of a sequence.
◊ The input (data or things) required by the process or a task.
◊ The output (data, service or product) produced by a process or a task.
◊ Events that start a process, cancel it, report an error condition or fire a timer.
105
Chapter 4 - Business Architecture Views
Objectives
Key objectives of this chapter
The 5 Business Architecture Views
The Goals View
The Facades View
The Communications View
The Processes View
The Business Entities View
Chapter 4 - Business Architecture Views
107
Chapter 4 - Business Architecture Views
111
Chapter 4 - Business Architecture Views
113
Chapter 4 - Business Architecture Views
114
Chapter 4 - Business Architecture Views
116
Chapter 4 - Business Architecture Views
117
Chapter 4 - Business Architecture Views
118
Chapter 4 - Business Architecture Views
119
Chapter 4 - Business Architecture Views
120
Chapter 4 - Business Architecture Views
122
Chapter 4 - Business Architecture Views
123
Chapter 4 - Business Architecture Views
125
Chapter 4 - Business Architecture Views
126
Chapter 4 - Business Architecture Views
127
Chapter 4 - Business Architecture Views
The collection of actors and the use cases represent the Use-Case model.
128
Chapter 4 - Business Architecture Views
◊ The "Extended" relationship arrow points in the direction of the use case(s) being
extended
130
Chapter 4 - Business Architecture Views
131
Chapter 4 - Business Architecture Views
133
Chapter 4 - Business Architecture Views
135
Chapter 4 - Business Architecture Views
137
Chapter 4 - Business Architecture Views
138
Chapter 4 - Business Architecture Views
140
Chapter 4 - Business Architecture Views
142
Chapter 4 - Business Architecture Views
143
Chapter 4 - Business Architecture Views
144
Chapter 4 - Business Architecture Views
146
Chapter 4 - Business Architecture Views
The Business Entities View rounds things out with a look at the
information model which is so critical to the operation of the
organization and its processes in particular.
As businesses become more focused on using information, it
becomes more important to understand what information they will be
manipulating.
Business entities are the information “things” that get manipulated,
stored, and acted upon by the business.
148
Chapter 4 - Business Architecture Views
149
Chapter 4 - Business Architecture Views
151
Chapter 4 - Business Architecture Views
4.28 Summary
Views are an important part of describing architecture. A view gives you a slice of the
overall system in order to focus upon a subset of concerns that are relevant to a particular
stakeholder or stakeholder group.
There are 5 Business Architecture views, as illustrated in this diagram:
152