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)
Deep Dive Data Management Gateway
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

What's hot (20)

PDF
Azure Data Factory V2; The Data Flows
Thomas Sykes
 
PPTX
Azure data platform overview
Alessandro Melchiori
 
PPTX
Azure enterprise integration platform
Michael Stephenson
 
PPTX
How does Microsoft solve Big Data?
James Serra
 
PPTX
Azure Synapse Analytics Overview (r2)
James Serra
 
PPTX
Data saturday Oslo Azure Purview Erwin de Kreuk
Erwin de Kreuk
 
PDF
DataOps for the Modern Data Warehouse on Microsoft Azure @ NDCOslo 2020 - Lac...
Lace Lofranco
 
PDF
Azure Purview Data Toboggan Erwin de Kreuk
Erwin de Kreuk
 
PDF
Using Power BI and Azure as analytics engine for business applications
Digital Illustrated
 
PDF
Cortana Analytics Workshop: Azure Data Lake
MSAdvAnalytics
 
PPTX
Power BI for Big Data and the New Look of Big Data Solutions
James Serra
 
PDF
Taming the shrew Power BI
Kellyn Pot'Vin-Gorman
 
PDF
Leveraging Azure Analysis Services Tabular Data Models with Power BI by Tim M...
KTL Solutions
 
PPTX
RDX Insights Presentation - Microsoft Business Intelligence
Christopher Foot
 
PDF
Introduction to Azure Data Factory
Slava Kokaev
 
PPTX
Data Modeling on Azure for Analytics
Ike Ellis
 
PPTX
Intro to Azure Data Factory v1
Eric Bragas
 
PPTX
Cepta The Future of Data with Power BI
Kellyn Pot'Vin-Gorman
 
PPTX
What’s new in SQL Server 2017
James Serra
 
PPTX
Differentiate Big Data vs Data Warehouse use cases for a cloud solution
James Serra
 
Azure Data Factory V2; The Data Flows
Thomas Sykes
 
Azure data platform overview
Alessandro Melchiori
 
Azure enterprise integration platform
Michael Stephenson
 
How does Microsoft solve Big Data?
James Serra
 
Azure Synapse Analytics Overview (r2)
James Serra
 
Data saturday Oslo Azure Purview Erwin de Kreuk
Erwin de Kreuk
 
DataOps for the Modern Data Warehouse on Microsoft Azure @ NDCOslo 2020 - Lac...
Lace Lofranco
 
Azure Purview Data Toboggan Erwin de Kreuk
Erwin de Kreuk
 
Using Power BI and Azure as analytics engine for business applications
Digital Illustrated
 
Cortana Analytics Workshop: Azure Data Lake
MSAdvAnalytics
 
Power BI for Big Data and the New Look of Big Data Solutions
James Serra
 
Taming the shrew Power BI
Kellyn Pot'Vin-Gorman
 
Leveraging Azure Analysis Services Tabular Data Models with Power BI by Tim M...
KTL Solutions
 
RDX Insights Presentation - Microsoft Business Intelligence
Christopher Foot
 
Introduction to Azure Data Factory
Slava Kokaev
 
Data Modeling on Azure for Analytics
Ike Ellis
 
Intro to Azure Data Factory v1
Eric Bragas
 
Cepta The Future of Data with Power BI
Kellyn Pot'Vin-Gorman
 
What’s new in SQL Server 2017
James Serra
 
Differentiate Big Data vs Data Warehouse use cases for a cloud solution
James Serra
 

Viewers also liked (20)

PPTX
Preparing for BI in the Cloud with Windows Azure
Perficient, Inc.
 
PPTX
Deep Dive DMG (september update)
Jean-Pierre Riehl
 
PPTX
SQLSaturday Rheinland 2014 - Power query vs. ssis
Jean-Pierre Riehl
 
PPTX
SharePoint 2010 as an effective Learning Gateway
Mike Herrity
 
PPT
SiviCom 2009
guest808904
 
PDF
CURRICULUM "JOSE MANUEL CARACENA BALBUENA", año 2015
CARACENA, CONSULTORIA Y FORMACION, S.L
 
PDF
Relatório atitudes rede rso pt 2013
Dianova
 
PPT
Bruna e augusta
infoAndreia
 
DOC
Los peques definen "la familia"
rociohdezglez
 
PDF
Mapa mundo fisico_mudo
roberto fernandez
 
PDF
OOW16 - Simplified and Touch-Friendly User Interface in Oracle E-Business Sui...
vasuballa
 
PDF
OOW16 - Planning Your Upgrade to Oracle E-Business Suite 12.2 [CON1423]
vasuballa
 
PDF
Newsletter tomografía sísmica
Joaquin Dorronsoro
 
PDF
OOW16 - Deploying Oracle E-Business Suite for On-Premises Cloud and Oracle Cl...
vasuballa
 
PDF
Untitled magazinepdf
Tathan Hill
 
PDF
OOW16 - Leverage Oracle Integration Cloud Service for Oracle E-Business Suite...
vasuballa
 
PPTX
Fasten you seatbelt and listen to the Data Steward
Jean-Pierre Riehl
 
PDF
OOW16 - Faster and Better: Oracle E-Business Suite Desktop Integration Enhanc...
vasuballa
 
PDF
OOW16 - Testing Oracle E-Business Suite Best Practices [CON6713]
vasuballa
 
PDF
OOW16 - Build, Deploy, and Manage Smartphone Applications for Oracle E-Busine...
vasuballa
 
Preparing for BI in the Cloud with Windows Azure
Perficient, Inc.
 
Deep Dive DMG (september update)
Jean-Pierre Riehl
 
SQLSaturday Rheinland 2014 - Power query vs. ssis
Jean-Pierre Riehl
 
SharePoint 2010 as an effective Learning Gateway
Mike Herrity
 
SiviCom 2009
guest808904
 
CURRICULUM "JOSE MANUEL CARACENA BALBUENA", año 2015
CARACENA, CONSULTORIA Y FORMACION, S.L
 
Relatório atitudes rede rso pt 2013
Dianova
 
Bruna e augusta
infoAndreia
 
Los peques definen "la familia"
rociohdezglez
 
Mapa mundo fisico_mudo
roberto fernandez
 
OOW16 - Simplified and Touch-Friendly User Interface in Oracle E-Business Sui...
vasuballa
 
OOW16 - Planning Your Upgrade to Oracle E-Business Suite 12.2 [CON1423]
vasuballa
 
Newsletter tomografía sísmica
Joaquin Dorronsoro
 
OOW16 - Deploying Oracle E-Business Suite for On-Premises Cloud and Oracle Cl...
vasuballa
 
Untitled magazinepdf
Tathan Hill
 
OOW16 - Leverage Oracle Integration Cloud Service for Oracle E-Business Suite...
vasuballa
 
Fasten you seatbelt and listen to the Data Steward
Jean-Pierre Riehl
 
OOW16 - Faster and Better: Oracle E-Business Suite Desktop Integration Enhanc...
vasuballa
 
OOW16 - Testing Oracle E-Business Suite Best Practices [CON6713]
vasuballa
 
OOW16 - Build, Deploy, and Manage Smartphone Applications for Oracle E-Busine...
vasuballa
 
Ad

Similar to Deep Dive Data Management Gateway (20)

PDF
SQL Server 2014 Faster Insights from Any Data
Stéphane Fréchette
 
PPSX
Best practices to deliver data analytics to the business with power bi
Satya Shyam K Jayanty
 
PDF
Formulating Power BI Enterprise Strategy
Teo Lachev
 
PPTX
Dmitry Chastukhin - Business Intelligence hacking – Breaking ICCube
DefconRussia
 
PPTX
Module_01_formation-PowerBI Desktop.pptx
seydi17
 
PPTX
CRM UG Belux March 2017 - Power BI and Dynamics 365
Joris Poelmans
 
PPTX
Power BI Overview
Nikkia Carter
 
PPTX
Power BI Overview
James Serra
 
PDF
powerbioverview-191114161542.pdf
MarkMayle2
 
PPTX
Attachez vos ceintures et écoutez le Data Steward
Jean-Pierre Riehl
 
PPTX
Dynamics Day 2014: Microsoft Dynamics AX - Business Insight Leveraging Analytics
Intergen
 
PDF
PPWT2019 - EmPower your BI architecture
Riccardo Perico
 
PPTX
Power Up with Power BI
Michael Hammons
 
PDF
Power BI with Essbase in the Oracle Cloud
Kellyn Pot'Vin-Gorman
 
PPTX
Power BI Deep Dive - Tips and Tricks From the Preview Program
John White
 
PDF
Damag - EmPower your BI Architecture
Riccardo Perico
 
PPTX
Afternoons with Azure - Power BI and Azure Analysis Services
CCG
 
PPTX
Bi For It Professionals Part 3 Building And Querying Multidimensional Cubes
Microsoft TechNet
 
PDF
Microsoft BI reporting capabilities (on-prem solutions) Presentation
jeromedoyen
 
PDF
Power BI On AIR - Melissa Coates: "What You Need to Know to Administer Power BI"
Bohdan Maherus
 
SQL Server 2014 Faster Insights from Any Data
Stéphane Fréchette
 
Best practices to deliver data analytics to the business with power bi
Satya Shyam K Jayanty
 
Formulating Power BI Enterprise Strategy
Teo Lachev
 
Dmitry Chastukhin - Business Intelligence hacking – Breaking ICCube
DefconRussia
 
Module_01_formation-PowerBI Desktop.pptx
seydi17
 
CRM UG Belux March 2017 - Power BI and Dynamics 365
Joris Poelmans
 
Power BI Overview
Nikkia Carter
 
Power BI Overview
James Serra
 
powerbioverview-191114161542.pdf
MarkMayle2
 
Attachez vos ceintures et écoutez le Data Steward
Jean-Pierre Riehl
 
Dynamics Day 2014: Microsoft Dynamics AX - Business Insight Leveraging Analytics
Intergen
 
PPWT2019 - EmPower your BI architecture
Riccardo Perico
 
Power Up with Power BI
Michael Hammons
 
Power BI with Essbase in the Oracle Cloud
Kellyn Pot'Vin-Gorman
 
Power BI Deep Dive - Tips and Tricks From the Preview Program
John White
 
Damag - EmPower your BI Architecture
Riccardo Perico
 
Afternoons with Azure - Power BI and Azure Analysis Services
CCG
 
Bi For It Professionals Part 3 Building And Querying Multidimensional Cubes
Microsoft TechNet
 
Microsoft BI reporting capabilities (on-prem solutions) Presentation
jeromedoyen
 
Power BI On AIR - Melissa Coates: "What You Need to Know to Administer Power BI"
Bohdan Maherus
 
Ad

More from Jean-Pierre Riehl (20)

PPTX
SQLSaturday Toulouse 2017 - Azure Data Lake : SELECT people FROM data-lake WH...
Jean-Pierre Riehl
 
PPTX
Club Power BI - Partage et Collaboration avec Power BI
Jean-Pierre Riehl
 
PPTX
24HOP French 2017 - Azure Data Lake, le Big Data 2.0
Jean-Pierre Riehl
 
PPTX
Université d'été de la DFCG - Parlez-vous Big Data ? Guide de conversation po...
Jean-Pierre Riehl
 
PPTX
SQLNexus Copenhaguen - Pipeline for the new oil: Azure Data Factory, Hybrid D...
Jean-Pierre Riehl
 
PPTX
MS Experiences 17 - Comment le contrôle de gestion améliore le pilotage de l’...
Jean-Pierre Riehl
 
PPTX
Transformation d'un skipper en Iron Man grâce à la réalité augmentée et aux c...
Jean-Pierre Riehl
 
PPTX
Azure Data Lake, le big data 2.0 (Global Azure Bootcamp Paris 2017)
Jean-Pierre Riehl
 
PPTX
Data Science : Méthodologie, Outillage et Application - MS Cloud Summit Paris...
Jean-Pierre Riehl
 
PPTX
Azure Data Lake, le Big Data 2.0 - SQL Saturday Montreal 2017
Jean-Pierre Riehl
 
PPTX
Partager et collaborer avec Power BI - SQL Saturday Montreal 2017
Jean-Pierre Riehl
 
PPTX
Partage et Collaboration avec Power BI
Jean-Pierre Riehl
 
PPTX
Azure Data Factory, Mouvement de données hybride
Jean-Pierre Riehl
 
PPTX
Cortana Analytics, de nouveaux patterns pour vos plateformes de données
Jean-Pierre Riehl
 
PPTX
From Personal BI to Managed BI with Power BI
Jean-Pierre Riehl
 
PPTX
Power BI 365
Jean-Pierre Riehl
 
PPTX
TechDays 2015 - La gouvernance des données
Jean-Pierre Riehl
 
PPTX
Data Stewardship - Retour d'expérience de Sarenza sur la façon de piloter un ...
Jean-Pierre Riehl
 
PPTX
Cloud et BI, quelle architecture pour 2014 ?
Jean-Pierre Riehl
 
PPTX
Power BI hybride - La Passerelle de Gestion des Données
Jean-Pierre Riehl
 
SQLSaturday Toulouse 2017 - Azure Data Lake : SELECT people FROM data-lake WH...
Jean-Pierre Riehl
 
Club Power BI - Partage et Collaboration avec Power BI
Jean-Pierre Riehl
 
24HOP French 2017 - Azure Data Lake, le Big Data 2.0
Jean-Pierre Riehl
 
Université d'été de la DFCG - Parlez-vous Big Data ? Guide de conversation po...
Jean-Pierre Riehl
 
SQLNexus Copenhaguen - Pipeline for the new oil: Azure Data Factory, Hybrid D...
Jean-Pierre Riehl
 
MS Experiences 17 - Comment le contrôle de gestion améliore le pilotage de l’...
Jean-Pierre Riehl
 
Transformation d'un skipper en Iron Man grâce à la réalité augmentée et aux c...
Jean-Pierre Riehl
 
Azure Data Lake, le big data 2.0 (Global Azure Bootcamp Paris 2017)
Jean-Pierre Riehl
 
Data Science : Méthodologie, Outillage et Application - MS Cloud Summit Paris...
Jean-Pierre Riehl
 
Azure Data Lake, le Big Data 2.0 - SQL Saturday Montreal 2017
Jean-Pierre Riehl
 
Partager et collaborer avec Power BI - SQL Saturday Montreal 2017
Jean-Pierre Riehl
 
Partage et Collaboration avec Power BI
Jean-Pierre Riehl
 
Azure Data Factory, Mouvement de données hybride
Jean-Pierre Riehl
 
Cortana Analytics, de nouveaux patterns pour vos plateformes de données
Jean-Pierre Riehl
 
From Personal BI to Managed BI with Power BI
Jean-Pierre Riehl
 
Power BI 365
Jean-Pierre Riehl
 
TechDays 2015 - La gouvernance des données
Jean-Pierre Riehl
 
Data Stewardship - Retour d'expérience de Sarenza sur la façon de piloter un ...
Jean-Pierre Riehl
 
Cloud et BI, quelle architecture pour 2014 ?
Jean-Pierre Riehl
 
Power BI hybride - La Passerelle de Gestion des Données
Jean-Pierre Riehl
 

Recently uploaded (20)

PPTX
apidays Helsinki & North 2025 - Vero APIs - Experiences of API development in...
apidays
 
PDF
Choosing the Right Database for Indexing.pdf
Tamanna
 
PDF
R Cookbook - Processing and Manipulating Geological spatial data with R.pdf
OtnielSimopiaref2
 
PDF
apidays Helsinki & North 2025 - Monetizing AI APIs: The New API Economy, Alla...
apidays
 
PDF
Web Scraping with Google Gemini 2.0 .pdf
Tamanna
 
PPTX
apidays Munich 2025 - Building Telco-Aware Apps with Open Gateway APIs, Subhr...
apidays
 
PPTX
The _Operations_on_Functions_Addition subtruction Multiplication and Division...
mdregaspi24
 
PPTX
apidays Munich 2025 - Building an AWS Serverless Application with Terraform, ...
apidays
 
PDF
Avatar for apidays apidays PRO June 07, 2025 0 5 apidays Helsinki & North 2...
apidays
 
PDF
AUDITABILITY & COMPLIANCE OF AI SYSTEMS IN HEALTHCARE
GAHI Youssef
 
PDF
Merits and Demerits of DBMS over File System & 3-Tier Architecture in DBMS
MD RIZWAN MOLLA
 
PPTX
apidays Helsinki & North 2025 - Agentic AI: A Friend or Foe?, Merja Kajava (A...
apidays
 
PPTX
Climate Action.pptx action plan for climate
justfortalabat
 
PPT
deep dive data management sharepoint apps.ppt
novaprofk
 
PPTX
b6057ea5-8e8c-4415-90c0-ed8e9666ffcd.pptx
Anees487379
 
PDF
How to Connect Your On-Premises Site to AWS Using Site-to-Site VPN.pdf
Tamanna
 
PPTX
AI Presentation Tool Pitch Deck Presentation.pptx
ShyamPanthavoor1
 
PDF
Copia de Strategic Roadmap Infographics by Slidesgo.pptx (1).pdf
ssuserd4c6911
 
PPT
Growth of Public Expendituuure_55423.ppt
NavyaDeora
 
PPTX
Exploring Multilingual Embeddings for Italian Semantic Search: A Pretrained a...
Sease
 
apidays Helsinki & North 2025 - Vero APIs - Experiences of API development in...
apidays
 
Choosing the Right Database for Indexing.pdf
Tamanna
 
R Cookbook - Processing and Manipulating Geological spatial data with R.pdf
OtnielSimopiaref2
 
apidays Helsinki & North 2025 - Monetizing AI APIs: The New API Economy, Alla...
apidays
 
Web Scraping with Google Gemini 2.0 .pdf
Tamanna
 
apidays Munich 2025 - Building Telco-Aware Apps with Open Gateway APIs, Subhr...
apidays
 
The _Operations_on_Functions_Addition subtruction Multiplication and Division...
mdregaspi24
 
apidays Munich 2025 - Building an AWS Serverless Application with Terraform, ...
apidays
 
Avatar for apidays apidays PRO June 07, 2025 0 5 apidays Helsinki & North 2...
apidays
 
AUDITABILITY & COMPLIANCE OF AI SYSTEMS IN HEALTHCARE
GAHI Youssef
 
Merits and Demerits of DBMS over File System & 3-Tier Architecture in DBMS
MD RIZWAN MOLLA
 
apidays Helsinki & North 2025 - Agentic AI: A Friend or Foe?, Merja Kajava (A...
apidays
 
Climate Action.pptx action plan for climate
justfortalabat
 
deep dive data management sharepoint apps.ppt
novaprofk
 
b6057ea5-8e8c-4415-90c0-ed8e9666ffcd.pptx
Anees487379
 
How to Connect Your On-Premises Site to AWS Using Site-to-Site VPN.pdf
Tamanna
 
AI Presentation Tool Pitch Deck Presentation.pptx
ShyamPanthavoor1
 
Copia de Strategic Roadmap Infographics by Slidesgo.pptx (1).pdf
ssuserd4c6911
 
Growth of Public Expendituuure_55423.ppt
NavyaDeora
 
Exploring Multilingual Embeddings for Italian Semantic Search: A Pretrained a...
Sease
 

Deep Dive Data Management Gateway

  • 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