SlideShare a Scribd company logo
Data Management Gateway
Deep Dive
Our Main Sponsors:
Jean-Pierre Riehl
Practice Manager Data & BI
@djeepy1 - http://blog.djeepy1.net
Who am I ?
Pure-Player Microsoft
 Self-Service BI experts
 « Agile BI » projects
 Data Strategy
 Hybrid-BI
MVP SQL Server
French PASS
Chapter Leader
An hybrid story…
Microsoft Cloud-First strategy…
But your data remains On-Prem…
Here it comes DMG
DMG-aware tools
Power BI for O365
PowerBI.com
Azure Data Factory
Power BI
Excel
Power Query Power Pivot
Power View Power Map
Power BI Tenant SQL
Cloud On-Prem
Oracle …
Power BI
Admin Center
Data
Catalog
Q&A
Power BI Sites
Data Refresh
Indexing / Search
OData
Access
PowerBI.com
Live Power BI
reports &
dashboards
Live
Query
Scheduled
Refresh
Cloud
On-premises
Azure Data Factory
Hybrid features
 Data Refresh
 Data Movement
 Live Query
 Indexing Sources
 OData Access (Data Virtualization)
One DMG to rule them all
DMZ
SQL
Cloud On-Prem
Oracle
…
Power BI for O365
Data
Management
Gateway
OnPrem Data Sources
PowerBI.com
Azure Data Factory
Excel
DMG DETAILS
Versions of DMG
 There are multiple versions of DMG
Data Management Gateway
Power BI
ADF
1.4.5549.1 24/3/2015
Analysis Services Connector Power BI v2 1.4.5576.2 17/4/2015
What’s that
 A Windows Service
 DIAHostService
 A configuration application
 Managed by the cloud
 Power BI Admin Center
 Azure Portal (new version)
Data Management Gateway - Deep Dive
FIRST LOOK AT DMG
Data Sources Supported
Source Authentification
SQL Server / Oracle
Sybase, Teradata, DB2, MySQL
Windows, Basic
Files (CSV, XML, Text, Excel, Access)
Folders
Windows
SharePoint List (Online)
SharePoint List (On-prem)
Anonymous
Anonymous, Windows
OData Feed
Anonymous, Windows, Basic
Key (Data Market)
Azure Marketplace Key (Data Market)
Azure HDInsight
Azure Blob Storage
Azure Table Storage
Key (Azure Account)
SQL Azure
PostgreSQL
Basic
Teradata, Sybase, DB2, MySQL Windows, Basic
SSAS Tabular Windows
+SSIS Data
Feed
Data Sources supported
 Details on data sources supported
 https://support.office.com/en-us/article/Supported-Data-Sources-
and-Data-Types
 Prequisites
 Beware of types
 Drivers installed
 https://support.office.com/en-us/article/Data-source-prerequisites-
Power-Query
HOW DOES IT WORK
Cloud On-Prem
Data Refresh explained
Power BI
OnPrem
Sources
DMG
Azure Service
Bus
0
Register DMG
Register Data Sources
1
Ask for Data Refresh
Check permissions
Find Gateway
4 Execute Query
5 Get Data
6 Compress, Chunk
Queue
request2
3 Read
request
Gateway
Cloud Service
7 Update Model
Cloud On-Prem
OData access explained
Power BI
OnPrem
Sources
DMG
0 Index Sources
2
Resolve Data Source
Redirect to local Gateway
4 Execute Query
3 Request Data
1 Search Source
Excel
Power Query
Hybrid Proxy
DMG IN ACTION
Data Source Discovery
 Data Sources are declared on « Admin
Center »
 They are associated to a Gateway
 Gateway Cloud Service resolves Data
Source and find right Gateway
 Resolution = Provider + Server + Catalog
 Warning: Case sensitive
DATA SOURCE DISCOVERY
SECURITY
Excel
Power Query
Power BI
DMG
Data sources
• SQL (1433)
• FileShare
• Etc.
+DNS resolution
Azure Service Bus (outbound)
• 9350-9354
Power BI Admin Center (outbound)
• 80/443
Direct HTTP
(inbound)
• HTTPS (8050)
• HTTP (8051)
HTTPS
(443)
Cloud
On-Prem
Network Security
Credential
Manager
Identity Management
2 flavors :
 Impersonation by DMG
 Impersonation by Data Source
How is query authentified on Data Source ?
Impersonation by DMG
 Connection identity is impersonated by DMG
 Peer-to-peer connection
 Credentials are stored by DMG for each
source
 Credentials can be stored encrypted locally
 Credentials can be stored encrypted on Cloud
 Credentials are set up locally
 Credential Manager is a Click Once application
 Credential Manager discuss with DMG
CREDENTIAL MANAGER
Impersonation by Data Source
 Used by Live Query
 Keep identity of original user
 Use the EffectiveUsername method
 DMG authenticates to SSAS
 DMG passes EffectiveUsername property
 SSAS executes the query as if it was original user
 DMG must be SSAS Admin
EffectiveUsername
HIGH AVAILABILITY &
DISASTER RECOVERY
As easy as scale-out
DMGs
Cloud
On-Prem
Power BI
…
Instance 1 Instance 2
Server A Server B
HA & DR
 Gateways and Data sources are managed by
Cloud
 Credentials are encrypted by MDG
 Use of Certificate, self-generated or yours
 Need Certificate when registering a new instance
 Warning when stored localy
 Load Balancing
HA & DR
Going further
 Express Route
 Mashup Container (aka Power Query)
 Monitoring & Logging
Resources
 Getting Started : https://support.office.com/en-us/article/Power-BI-for-Office-365-Admin-Center-Help-
5e391ecb-500c-47a3-bd0f-a6173b541044
 Data Factory Reference : https://msdn.microsoft.com/en-us/library/azure/dn834987.aspx
 Supported Data sources : https://support.office.com/en-us/article/Supported-Data-Sources-and-Data-
Types
 DMG Prerequisites : https://support.office.com/en-us/article/Data-source-prerequisites-Power-Query
 SSIS Data Feed : http://www.microsoft.com/en-us/download/details.aspx?id=39931
 How does DMG work - sequence diagram :
 https://support.office.com/en-us/article/An-Inside-look-at-Microsoft-Data-Management-Gateway-
078D306D-2D28-409C-962B-D80B69A1D0B2
 Azure IP adresses : http://www.microsoft.com/en-us/download/details.aspx?id=41653
 Store encrypted credentials in the cloud for business continuity : https://support.office.com/en-
us/article/Business-Continuity-for-a-Data-Management-Gateway-00106c58-a0a1-4cea-8886-
da51b8cadc5b
 Matt Masson Session at SPC : http://channel9.msdn.com/Events/SharePoint-
Conference/2014/SPC397
 Mini Nay & Luming Han Session at PASS Summit :
http://www.sqlpass.org/summit/2014/Sessions.aspx#sid7231
Obrigado!
Thank you!
Merci !
@djeepy1 - http://blog.djeepy1.net
Any questions ?

More Related Content

PPTX
04 Azure IAAS 101
PPTX
Azure services
PPTX
Windowsazureplatform Overviewlatest
PPTX
Azure Fundamentals Part 1
 
PPTX
Benefits of the Azure cloud
KEY
Cloud Computing and your Data Warehouse
PPTX
Microsoft Cloud Computing
PPTX
Segmentation on azure platform
04 Azure IAAS 101
Azure services
Windowsazureplatform Overviewlatest
Azure Fundamentals Part 1
 
Benefits of the Azure cloud
Cloud Computing and your Data Warehouse
Microsoft Cloud Computing
Segmentation on azure platform

What's hot (20)

PPTX
Unit 1
PPTX
Azure Fundamentals Part 2
 
PPTX
What are the Business Benefits of Microsoft Azure
PPTX
Azure Services Platform
PPTX
Azure fundamentals
PPTX
AZURE Data Related Services
PPTX
Cloud database
PPTX
Saa s multitenant database architecture
PPTX
Azure Data platform
PPTX
Azure data platform overview
PPTX
Azure Cloud PPT
PPTX
Hybrid cloud and azure stack
ODP
Multi-Tenant SOA Middleware for Cloud Computing
PDF
Azure 10 major services
PPTX
Cloud computing 2
PDF
02 d baa_sincloud_springerbookchapter_2014
PDF
Microsoft And Cloud Computing
PPTX
Azure architecture
PPTX
Data Migration and Data-Tier Applications with SQL Azure
PDF
Introduction to Microsoft Azure Cloud
Unit 1
Azure Fundamentals Part 2
 
What are the Business Benefits of Microsoft Azure
Azure Services Platform
Azure fundamentals
AZURE Data Related Services
Cloud database
Saa s multitenant database architecture
Azure Data platform
Azure data platform overview
Azure Cloud PPT
Hybrid cloud and azure stack
Multi-Tenant SOA Middleware for Cloud Computing
Azure 10 major services
Cloud computing 2
02 d baa_sincloud_springerbookchapter_2014
Microsoft And Cloud Computing
Azure architecture
Data Migration and Data-Tier Applications with SQL Azure
Introduction to Microsoft Azure Cloud
Ad

Viewers also liked (6)

PPTX
Cloud et BI, quelle architecture pour 2014 ?
PDF
Vos données Projet prennent vie - Tour d'horizon du Reporting avec Microsoft ...
PPTX
Vous avez dit Power View ?
PPTX
JSS2014 – Power View, Power Q&A : avoir un bon modèle
PPTX
Project Server/PowerBI : Reporting et analyse de données grâce à la Business ...
PPTX
JSS2014 – Optimisation many-to-many SSAS
Cloud et BI, quelle architecture pour 2014 ?
Vos données Projet prennent vie - Tour d'horizon du Reporting avec Microsoft ...
Vous avez dit Power View ?
JSS2014 – Power View, Power Q&A : avoir un bon modèle
Project Server/PowerBI : Reporting et analyse de données grâce à la Business ...
JSS2014 – Optimisation many-to-many SSAS
Ad

Similar to Data Management Gateway - Deep Dive (20)

PPTX
Deep Dive Data Management Gateway - SQLSaturday Edinburgh
PPTX
Deep Dive DMG (september update)
PDF
SQL Server 2014 Faster Insights from Any Data
PPTX
Gateways to Power BI, Connect PowerBI.com to your On-Prem Data
PPTX
Office 365 – Power BI and the Data Management Gateway
PPSX
Best practices to deliver data analytics to the business with power bi
PDF
Formulating Power BI Enterprise Strategy
PPTX
Dmitry Chastukhin - Business Intelligence hacking – Breaking ICCube
PPTX
Module_01_formation-PowerBI Desktop.pptx
PPTX
CRM UG Belux March 2017 - Power BI and Dynamics 365
PPTX
Power BI Overview
PPTX
Power BI Overview
PDF
powerbioverview-191114161542.pdf
PPTX
Attachez vos ceintures et écoutez le Data Steward
PPTX
Dynamics Day 2014: Microsoft Dynamics AX - Business Insight Leveraging Analytics
PDF
PPWT2019 - EmPower your BI architecture
PPTX
Power Up with Power BI
PDF
Power BI with Essbase in the Oracle Cloud
PPTX
Power BI Deep Dive - Tips and Tricks From the Preview Program
PDF
Damag - EmPower your BI Architecture
Deep Dive Data Management Gateway - SQLSaturday Edinburgh
Deep Dive DMG (september update)
SQL Server 2014 Faster Insights from Any Data
Gateways to Power BI, Connect PowerBI.com to your On-Prem Data
Office 365 – Power BI and the Data Management Gateway
Best practices to deliver data analytics to the business with power bi
Formulating Power BI Enterprise Strategy
Dmitry Chastukhin - Business Intelligence hacking – Breaking ICCube
Module_01_formation-PowerBI Desktop.pptx
CRM UG Belux March 2017 - Power BI and Dynamics 365
Power BI Overview
Power BI Overview
powerbioverview-191114161542.pdf
Attachez vos ceintures et écoutez le Data Steward
Dynamics Day 2014: Microsoft Dynamics AX - Business Insight Leveraging Analytics
PPWT2019 - EmPower your BI architecture
Power Up with Power BI
Power BI with Essbase in the Oracle Cloud
Power BI Deep Dive - Tips and Tricks From the Preview Program
Damag - EmPower your BI Architecture

Recently uploaded (20)

PPTX
STUDY DESIGN details- Lt Col Maksud (21).pptx
PDF
Mega Projects Data Mega Projects Data
PDF
“Getting Started with Data Analytics Using R – Concepts, Tools & Case Studies”
PPTX
advance b rammar.pptxfdgdfgdfsgdfgsdgfdfgdfgsdfgdfgdfg
PDF
Lecture1 pattern recognition............
PPTX
MODULE 8 - DISASTER risk PREPAREDNESS.pptx
PPTX
IB Computer Science - Internal Assessment.pptx
PPTX
The THESIS FINAL-DEFENSE-PRESENTATION.pptx
PDF
22.Patil - Early prediction of Alzheimer’s disease using convolutional neural...
PPTX
Introduction to machine learning and Linear Models
PPTX
mbdjdhjjodule 5-1 rhfhhfjtjjhafbrhfnfbbfnb
PPTX
AI Strategy room jwfjksfksfjsjsjsjsjfsjfsj
PDF
Clinical guidelines as a resource for EBP(1).pdf
PPTX
Supervised vs unsupervised machine learning algorithms
PPTX
Database Infoormation System (DBIS).pptx
PPTX
Computer network topology notes for revision
PPTX
IBA_Chapter_11_Slides_Final_Accessible.pptx
PPT
Quality review (1)_presentation of this 21
PPT
ISS -ESG Data flows What is ESG and HowHow
PPTX
Data_Analytics_and_PowerBI_Presentation.pptx
STUDY DESIGN details- Lt Col Maksud (21).pptx
Mega Projects Data Mega Projects Data
“Getting Started with Data Analytics Using R – Concepts, Tools & Case Studies”
advance b rammar.pptxfdgdfgdfsgdfgsdgfdfgdfgsdfgdfgdfg
Lecture1 pattern recognition............
MODULE 8 - DISASTER risk PREPAREDNESS.pptx
IB Computer Science - Internal Assessment.pptx
The THESIS FINAL-DEFENSE-PRESENTATION.pptx
22.Patil - Early prediction of Alzheimer’s disease using convolutional neural...
Introduction to machine learning and Linear Models
mbdjdhjjodule 5-1 rhfhhfjtjjhafbrhfnfbbfnb
AI Strategy room jwfjksfksfjsjsjsjsjfsjfsj
Clinical guidelines as a resource for EBP(1).pdf
Supervised vs unsupervised machine learning algorithms
Database Infoormation System (DBIS).pptx
Computer network topology notes for revision
IBA_Chapter_11_Slides_Final_Accessible.pptx
Quality review (1)_presentation of this 21
ISS -ESG Data flows What is ESG and HowHow
Data_Analytics_and_PowerBI_Presentation.pptx

Data Management Gateway - Deep Dive

  • 3. Jean-Pierre Riehl Practice Manager Data & BI @djeepy1 - http://blog.djeepy1.net Who am I ? Pure-Player Microsoft  Self-Service BI experts  « Agile BI » projects  Data Strategy  Hybrid-BI MVP SQL Server French PASS Chapter Leader
  • 6. But your data remains On-Prem…
  • 8. DMG-aware tools Power BI for O365 PowerBI.com Azure Data Factory
  • 9. Power BI Excel Power Query Power Pivot Power View Power Map Power BI Tenant SQL Cloud On-Prem Oracle … Power BI Admin Center Data Catalog Q&A Power BI Sites Data Refresh Indexing / Search OData Access
  • 10. PowerBI.com Live Power BI reports & dashboards Live Query Scheduled Refresh Cloud On-premises
  • 12. Hybrid features  Data Refresh  Data Movement  Live Query  Indexing Sources  OData Access (Data Virtualization)
  • 13. One DMG to rule them all DMZ SQL Cloud On-Prem Oracle … Power BI for O365 Data Management Gateway OnPrem Data Sources PowerBI.com Azure Data Factory Excel
  • 15. Versions of DMG  There are multiple versions of DMG Data Management Gateway Power BI ADF 1.4.5549.1 24/3/2015 Analysis Services Connector Power BI v2 1.4.5576.2 17/4/2015
  • 16. What’s that  A Windows Service  DIAHostService  A configuration application  Managed by the cloud  Power BI Admin Center  Azure Portal (new version)
  • 19. Data Sources Supported Source Authentification SQL Server / Oracle Sybase, Teradata, DB2, MySQL Windows, Basic Files (CSV, XML, Text, Excel, Access) Folders Windows SharePoint List (Online) SharePoint List (On-prem) Anonymous Anonymous, Windows OData Feed Anonymous, Windows, Basic Key (Data Market) Azure Marketplace Key (Data Market) Azure HDInsight Azure Blob Storage Azure Table Storage Key (Azure Account) SQL Azure PostgreSQL Basic Teradata, Sybase, DB2, MySQL Windows, Basic SSAS Tabular Windows +SSIS Data Feed
  • 20. Data Sources supported  Details on data sources supported  https://support.office.com/en-us/article/Supported-Data-Sources- and-Data-Types  Prequisites  Beware of types  Drivers installed  https://support.office.com/en-us/article/Data-source-prerequisites- Power-Query
  • 21. HOW DOES IT WORK
  • 22. Cloud On-Prem Data Refresh explained Power BI OnPrem Sources DMG Azure Service Bus 0 Register DMG Register Data Sources 1 Ask for Data Refresh Check permissions Find Gateway 4 Execute Query 5 Get Data 6 Compress, Chunk Queue request2 3 Read request Gateway Cloud Service 7 Update Model
  • 23. Cloud On-Prem OData access explained Power BI OnPrem Sources DMG 0 Index Sources 2 Resolve Data Source Redirect to local Gateway 4 Execute Query 3 Request Data 1 Search Source Excel Power Query Hybrid Proxy
  • 25. Data Source Discovery  Data Sources are declared on « Admin Center »  They are associated to a Gateway  Gateway Cloud Service resolves Data Source and find right Gateway  Resolution = Provider + Server + Catalog  Warning: Case sensitive
  • 28. Excel Power Query Power BI DMG Data sources • SQL (1433) • FileShare • Etc. +DNS resolution Azure Service Bus (outbound) • 9350-9354 Power BI Admin Center (outbound) • 80/443 Direct HTTP (inbound) • HTTPS (8050) • HTTP (8051) HTTPS (443) Cloud On-Prem Network Security Credential Manager
  • 29. Identity Management 2 flavors :  Impersonation by DMG  Impersonation by Data Source How is query authentified on Data Source ?
  • 30. Impersonation by DMG  Connection identity is impersonated by DMG  Peer-to-peer connection  Credentials are stored by DMG for each source  Credentials can be stored encrypted locally  Credentials can be stored encrypted on Cloud  Credentials are set up locally  Credential Manager is a Click Once application  Credential Manager discuss with DMG
  • 32. Impersonation by Data Source  Used by Live Query  Keep identity of original user  Use the EffectiveUsername method  DMG authenticates to SSAS  DMG passes EffectiveUsername property  SSAS executes the query as if it was original user  DMG must be SSAS Admin
  • 35. As easy as scale-out DMGs Cloud On-Prem Power BI … Instance 1 Instance 2 Server A Server B
  • 36. HA & DR  Gateways and Data sources are managed by Cloud  Credentials are encrypted by MDG  Use of Certificate, self-generated or yours  Need Certificate when registering a new instance  Warning when stored localy  Load Balancing
  • 38. Going further  Express Route  Mashup Container (aka Power Query)  Monitoring & Logging
  • 39. Resources  Getting Started : https://support.office.com/en-us/article/Power-BI-for-Office-365-Admin-Center-Help- 5e391ecb-500c-47a3-bd0f-a6173b541044  Data Factory Reference : https://msdn.microsoft.com/en-us/library/azure/dn834987.aspx  Supported Data sources : https://support.office.com/en-us/article/Supported-Data-Sources-and-Data- Types  DMG Prerequisites : https://support.office.com/en-us/article/Data-source-prerequisites-Power-Query  SSIS Data Feed : http://www.microsoft.com/en-us/download/details.aspx?id=39931  How does DMG work - sequence diagram :  https://support.office.com/en-us/article/An-Inside-look-at-Microsoft-Data-Management-Gateway- 078D306D-2D28-409C-962B-D80B69A1D0B2  Azure IP adresses : http://www.microsoft.com/en-us/download/details.aspx?id=41653  Store encrypted credentials in the cloud for business continuity : https://support.office.com/en- us/article/Business-Continuity-for-a-Data-Management-Gateway-00106c58-a0a1-4cea-8886- da51b8cadc5b  Matt Masson Session at SPC : http://channel9.msdn.com/Events/SharePoint- Conference/2014/SPC397  Mini Nay & Luming Han Session at PASS Summit : http://www.sqlpass.org/summit/2014/Sessions.aspx#sid7231
  • 40. Obrigado! Thank you! Merci ! @djeepy1 - http://blog.djeepy1.net Any questions ?

Editor's Notes

  • #6: -Cloud First Strategy, just listen to Satya -Innovation is in the cloud -Examples : PBI, AzureML, HDInsigth, etc. -If you want new technologies you probably will have to use a cloud-based one -But…
  • #7: -you can put all your data assets in the cloud, even, -that will take a long time -or it won’t never happen (mindset, investment, legal constraints, privacy…) -So what -Microsoft knows about that -They build hybrid cloud, hybrid solutions -They make investments in a technology to remove barriers
  • #8: -Data Management Gateway -it is the link between Cloud technologies and On-Prem Data
  • #10: -first, data refresh is trivial. Models are in the cloud, Data is on-prem. -second, indexing data sources into data catalog -third, relating Data Catalog, agnostic access to Data
  • #11: -
  • #13: Initiated by Cloud Otherwise, there is no challenge, you can push data from On-Prem (SSIS, Power BI API, etc.)
  • #16: ADF & Power BI merged in march
  • #20: Data sources : https://support.office.com/en-us/article/Supported-Data-Sources-and-Data-Types Prerequisites : https://support.office.com/en-us/article/Data-source-prerequisites-Power-Query SSIS Data Feed : http://www.microsoft.com/en-us/download/details.aspx?id=39931
  • #23: https://support.office.com/en-us/article/An-Inside-look-at-Microsoft-Data-Management-Gateway-078D306D-2D28-409C-962B-D80B69A1D0B2
  • #29: Azure IP adresses (for Azure Service Bus) : http://www.microsoft.com/en-us/download/details.aspx?id=41653