Module 4 - Data Architecture PDF
Module 4 - Data Architecture PDF
Module Objectives
The aim of this module is to understand: The objectives of the Data Architecture part of Phase C What it consists of What inputs are needed for it
Phase C: Inputs
Request for Architecture Work Capability Assessment Communications Plan
Phase C: Inputs
Architecture Vision Architecture Repository Draft Architecture Definition Document Draft Architecture Requirements Specification, including: Gap analysis results Relevant technical requirements Business Architecture components of an Architecture Roadmap
Steps
The order of the steps should be adapted to the situation.
In particular you should determine whether it is appropriate to do the Baseline Data Architecture or Target Data Architecture development first
9. Create Architecture Definition Document 8. Finalize the Data Architecture 7. Conduct formal stakeholder review 6. Resolve impacts across the Architecture Landscape 5. Define roadmap components
Continued..
TOGAF 9 Viewpoints
Preliminary Phase Principles catalog Phase B, Business Architecture Organization/Actor catalog Driver/Goal/Objective catalog Role catalog Business Service/Function catalog Location catalog Process/Event/Control/Product catalog Contract/Measure catalog Business Interaction matrix Actor/Role matrix Business Footprint diagram Business Service/Information diagram Functional Decomposition diagram Product Lifecycle diagram Goal/Objective/Service diagram Use-Case diagram Organization Decomposition diagram Process Flow diagram Event diagram Phase C, Data Architecture Data Entity/Data Component catalog Data Entity/Business Function matrix System/Data matrix Class diagram Data Dissemination diagram Data Security diagram Class Hierarchy diagram
Phase C, Application Architecture Application Portfolio catalog Interface catalog System/Organization matrix Role/System matrix System/Function matrix Application Interaction matrix Application Communication diagram Application and User Location diagram System Use-Case diagram Enterprise Manageability Diagram Process/System Realization diagram Software Engineering diagram Application Migration diagram Software Distribution diagram
Phase A, Architecture Vision Stakeholder Map matrix Value Chain diagram Solution Concept diagram
Phase D, Technology Architecture Technology Standards catalog Technology Portfolio catalog System/Technology matrix Environments and Locations diagram Platform Decomposition diagram Processing diagram Networked Computing/Hardware diagram Communications Engineering diagram
Examples of logical data models include: The DODAF Logical Data Model The ARTS Data Model for the Retail Industry and The Energistics Data Model for the Petrotechnical industry Confirm all stakeholders concerns are addressed If not, create new models to address concerns not covered, or augment Existing models Identify Required Catalogs of Data Building Blocks The organizations data inventory is captured as a catalog within the
Architecture Repository.
. Continued
10
Identify Required Diagrams Diagrams present the Data Architecture information from asset of different
viewpoints
Identify Types of Requirements to be Collected e.g. Functional requirements, Non-functional requirements, Assumptions,
Constraints, Domain-specific Business Architecture principles, Policies, Standards, Guidelines, Specifications
11
If not
develop new architecture models:
12
If possible
identify the relevant Data Architecture building blocks, drawing on the Architecture Repository
If not
develop a new architecture model:
use the models identified within Step 1 as a guideline
13
14
15
16
Check the original motivation for the architecture project and the Statement of Architecture Work against the proposed Data Architecture. Conduct an impact analysis to: Identify any areas where the Business and Application Architecture may need to change to cater for changes in Data Architecture. If the impact is significant revisit the Business Architecture Identify any areas where the Application Architecture may need to change to cater for changes in the Data Architecture (or to identify constraints on the Application Architecture about to be designed). If the impact is significant revisit the Application Architecture. Identify any constraints on the Technology Architecture. Refine the proposed Data Architecture if necessary.
17
18
19
Statement of Architecture Work Validated data principles, or new data principles Draft Architecture Definition Document Draft Architecture Requirements Specification
20
Target Data Architecture, including: Business data model Logical data model Data management process models Data Entity/Business Function matrix
Data Architecture views corresponding to the selected viewpoints addressing key stakeholder concerns
21
22
Summary
The Data Architecture phase defines the types and sources of data needed to support the business, in a way that can be understood by stakeholders. The architecture team should consider existing relevant data models, such as the ARTS and Energistics models.
23
24
25
26
Module Objectives
The objectives of this module are to understand: The Catalogs, Matrices and Diagrams of Phase C, Data Architecture What they consist of How they are used
27
TOGAF 9 Viewpoints
Preliminary Phase Principles catalog Phase B, Business Architecture Organization/Actor catalog Driver/Goal/Objective catalog Role catalog Business Service/Function catalog Location catalog Process/Event/Control/Product catalog Contract/Measure catalog Business Interaction matrix Actor/Role matrix Business Footprint diagram Business Service/Information diagram Functional Decomposition diagram Product Lifecycle diagram Goal/Objective/Service diagram Use-Case diagram Organization Decomposition diagram Process Flow diagram Event diagram Phase C, Data Architecture Data Entity/Data Component catalog Data Entity/Business Function matrix System/Data matrix Class diagram Data Dissemination diagram Data Security diagram Class Hierarchy diagram
Phase C, Application Architecture Application Portfolio catalog Interface catalog System/Organization matrix Role/System matrix System/Function matrix Application Interaction matrix Application Communication diagram Application and User Location diagram System Use-Case diagram Enterprise Manageability Diagram Process/System Realization diagram Software Engineering diagram Application Migration diagram Software Distribution diagram
Phase A, Architecture Vision Stakeholder Map matrix Value Chain diagram Solution Concept diagram
Phase D, Technology Architecture Technology Standards catalog Technology Portfolio catalog System/Technology matrix Environments and Locations diagram Platform Decomposition diagram Processing diagram Networked Computing/Hardware diagram Communications Engineering diagram
28
Diagrams Class diagram Data Dissemination diagram Data Security diagram Class Hierarchy diagram Data Migration diagram
The exact format of the catalogs, matrices and diagrams will depend on the tools used
Mahindra Satyam 2009
29
Catalogs
Catalog
Data Entity/Data Component Catalog
Purpose
To identify and maintain a list of all the data use across the enterprise, including data entities and also the data components where data entities are stored. It contains the following metamodel entities: Data Entity Logical Data Component Physical Data Component
30
Matrices
Data Entity/Business Function matrix System/Data matrix
31
32
CUSTOMER MASTER
BUSINESS PARTNER
CUSTOMER LEADS
PRODUCT
Business partner data management service Owner Sales & Marketing business unit executive Function can Create, read, update and delete customer master data Customer Requirement Processing Service Owner Supply Chain Manager
Business partner data management service Owner of data entity (person or organization) Function can create, read, update and delete N/A
Lead Processing Service Owner Customer Relationship Manager Function can only create, read, update customer leads
N/A
N/A
33
System/Data Matrix
The purpose of the System/Data matrix is to depict the relationship between systems (i.e., application components) and the data entities that are accessed and updated by them. Systems will create, read, update, and delete specific data entities that are associated with them. For example, a CRM application will create, read, update, and delete customer entity information.
34
DESCRIPTION OR COMMENTS
System of record for customer master data System of record for order book Warehouse and data mart that supports North American Region
DATA ENTITY
Customer data Sales orders Intersection of multiple data entities (e.g. All sales orders by customer XYZ and by month for 2006)
35
Diagrams
Class diagram Data Dissemination diagram Data Security diagram Class Hierarchy diagram Data Migration diagram Data Lifecycle diagram
36
Payment
Contact
Agent
Service Request
Enquiry
Customer
Customer Information
Appeal
Compliant
37
38
Billing
Customer Account Balance Invoice History
Customer Order
New New Dispatched Closed Archived Archived Deleted
40
41
42
FUNCTION
BUSINESS SERVICE
SOA portfolio service Supplier portal Service Supplier Portal Service Supplier Portal Service
LOCATION
TYPE OF ACCESS
Physical Access Control (tables xyz only) Access control
Financial Analyst
Financial Analysis
Procurement & Spend Analyst WW Contracts System (application) WW Product Development (Org Unit)
WW (all Geos)
43
44
45
Cust_Name
Cust_Street_Addr Cust_Street_Addr Cust_Street_Addr Cust_ContactName Cust_Tele
CUSTNAME
CUSTADDR_LINE1 CUSTADDR_LINE2 CUSTADDR_LINE3 CUSTCONTACT CUSTTELEPHONE
46
This diagram gives the stakeholders an idea of who is using the data, how, why, and when
47
48
Thank you
mahindrasatyam.net
Safe Harbor This document contains forward-looking statements within the meaning of section 27A of Securities Act of 1933, as amended, and section 21E of the Securities Exchange Act of 1934, as amended. The forward-looking statements contained herein are subject to certain risks and uncertainties that could cause actual results to differ materially from those reflected in the forward-looking statements. Satyam undertakes no duty to update any forward-looking statements. For a discussion of the risks associated with our business, please see the discussions under the heading Risk Factors in our report on Form 6-K concerning the quarter ended September 30, 2008, furnished to the Securities and Exchange Commission on 07 November, 2008, and the other reports filed with the Securities and Exchange Commission from time to time. These filings are available at http://www.sec.gov
49