Data Architecture
Data Architecture
Data Architecture
Understanding the Role and Importance
2
What is the goal of Data
Architecture?
Identify data storage and processing requirements.
Design structures and plans to meet the current and long-term data requirements of
the enterprise (standardization and consistency).
Strategically prepare organizations to quickly evolve their products, services, and data
to take advantage of business opportunities inherent in emerging technologies
(Business alignment).
3
The goal of Data
Architecture is to
be a bridge
between
business strategy
and technology
execution.
4
What are the responsibilities of
Data Architect?
Strategically prepare organizations to quickly evolve their products, services, and data to take
advantage of business opportunities inherent in emerging technologies
Translate business needs into data and system requirements so that processes consistently have
the data they require
5
What are the Primary Data Architecture
outcomes?
Designs of
structures and
Data storage plans that meet
and processing the current and
requirements long-term data
requirements of
the enterprise
6
7
How do Data Architects define and maintain
specifications to reach their goals?
8
What are the overall elements that included in
Data Architecture practice?
9
Enterprise Architecture Domains
10
Zachman Framework for Enterprise Architecture
The Zachman Framework is an ontology – the 6x6 matrix comprises the complete set
of models required to describe an enterprise and the relationships between them. It
does not define how to create the models. It simply shows what models should exist.
11
12
Translated to enterprise architecture, the columns can be
understood as follows:
13
the rows:
The executive perspective (business context): Lists of business elements defining scope in identification models.
The business management perspective (business concepts): Clarification of the relationships between business concepts
defined by Executive Leaders as Owners in definition models.
The architect perspective (business logic): System logical models detailing system requirements and unconstrained design
represented by Architects as Designers in representation models.
The engineer perspective (business physics): Physical models optimizing the design for implementation for specific use under
the constraints of specific technology, people, costs, and timeframes specified by Engineers as Builders in specification models.
The technician perspective (component assemblies): A technology-specific, out-of-context view of how components are
assembled and operate configured by Technicians as Implementers in configuration models.
The user perspective (operations classes): Actual functioning instances used by Workers as Participants. There are no models
in this perspective.
14
Enterprise Data Architecture
Enterprise Data Architecture defines standard terms and designs for the
elements that are important to the organization. The design of an
Enterprise Data Architecture includes depiction of the business data as
such, including the collection, storage, integration, movement, and
distribution of data.
Data Flow Design: Defines the requirements and master blueprint for storage and processing across
databases, applications, platforms, and networks (the components). These data flows map the movement of
data to business processes, locations, business roles, and to technical components.
16
17
18
Data Flow Design
Data flows are a type of data lineage documentation that depicts how data moves
through business processes and systems. End-to-end data flows illustrate where
the data originated, where it is stored and used, and how it is transformed as it
moves inside and between diverse processes and systems. Data lineage analysis
can help explain the state of data at a given point in the data flow.
19
20
21
Activities
Data and enterprise architecture deal with complexity from two
viewpoints:
22
An Enterprise Data Architecture practice generally includes the
following work streams, executed serially or in parallel:
Working methods: Define best practices and perform Data Architecture work within development projects, in coordination
with Enterprise Architecture
23
Enterprise Data Architecture also influences the
scope boundaries of projects and system
releases:
24
25