Upload
zakary-goodspeed
View
220
Download
0
Tags:
Embed Size (px)
Citation preview
Designing an ODS with high availability and consistency
Name Arshad AliTitle SDE2Company Microsoft India
Approach 1 Traditional Model
Sales Marketing
Data Access Point (DAP)
Finance HR Other Sources
ODS space
Operational Data StoreDatabase
Client A Client B Client C
ETLProcesses
Approach 2 Database Snapshot Model
Sales Marketing
Data Access Point (DAP)
Finance HR Other Sources
ODS space
Operational Data StoreDatabase
Client A Client B Client C
ETLProcesses
Database Snapshot
Approach 3 Data Publication Model
Data
Acc
ess
Poin
t (D
AP)Clone
1A
Server 1
Server 1
Sales
Marketing
Finance
HR
Other Sources
Client A
Client B
Clone 2A
Server 1
ODSDatabase
ETLProcesses
1.
ETLServer
FrontServer 1
FrontServer 2
2.
DataPublish
3.
Approach 3 Data Publication Model
Data
Acc
ess
Poin
t (D
AP)Clone
1A
Server 1
Server 1
Sales
Marketing
Finance
HR
Other Sources
Client A
Client B
Clone 2A
Server 1
ODSDatabase
ETLProcesses
1.
ETLServer
FrontServer 1
FrontServer 2
2.
DataPublish
3.Clone
1A
Approach 3 Data Publication Model
Data
Acc
ess
Poin
t (D
AP)
Clone 1A
Server 1
Sales
Marketing
Finance
HR
Other Sources
Client A
Client B
Server 1
ODSDatabase
ETLProcesses
1.
Clone 1B
Clone 2A
Server 1
Clone 2B
2.
DataPublish
ETLServer
FrontServer 1
FrontServer 2
Approach 3 Data Publication Model
Data
Acc
ess
Poin
t (D
AP)
Clone 1A
Server 1
Sales
Marketing
Finance
HR
Other Sources
Client A
Client B
Server 1
ETLServer
ODSDatabase
ETLProcesses
1.
Clone 1B
Clone 2A
Server 1
Clone 2B
DataPublish
2.
FrontServer 1
FrontServer 2
Approach 4 ODS on Cloud – A look into future
Sources outside cloud
ODS spaceODS Database
(Microsoft SQL Azure)
Data Access Points (DAP)
Client A Client B Client C
Sources on cloudETLProcesses
ETLProcesses
Database Snapshot(Microsoft SQL Azure)
© 2009 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries.The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market
conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation.
MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.