SlideShare a Scribd company logo
Hybrid Connectivity Options with the
Microsoft Cloud
Michael Stephenson
https://twitter.com/michael_stephen
https://www.linkedin.com/in/michaelstephensonuk1
http://microsoftintegration.guru
http://www.linkedin.com/in/michaelstephensonuk1
michael@connectedsystemsconsulting.co.uk
SharePoint User Group - Leeds - 2015-09-02
SharePoint User Group - Leeds - 2015-09-02
SharePoint User Group - Leeds - 2015-09-02
SharePoint User Group - Leeds - 2015-09-02
Partners
Cloud platforms
Azure
SharePoint User Group - Leeds - 2015-09-02
Service Bus
Event Hubs
Azure API
Apps
SharePoint User Group - Leeds - 2015-09-02
Active Directory
LOB servers
Database servers Mainframe
On-premise data centre Azure Network
VPN
BizTalk
IIS application servers
Azure Cloud
Azure API Management
On Premise Network
VPN
IIS application serversAzure Virtual Network
SharePoint User Group - Leeds - 2015-09-02
Miami data centre
UK data centre Denmark data centre
Network provider
MPLS network
Sync’d Read only copy
of AD
Active Directory Active Directory
LOB servers
BizTalk
IIS application servers
Database servers Mainframe
BizTalk
LOB servers
IIS Application servers
Database servers
On-premise data centre Azure Network
Network provider
MPLS network
Miami
UK
SQL Server
data warehouse
Azure Network
SQL Server
Integration Services
Network provider
MPLS network
SharePoint User Group - Leeds - 2015-09-02
Azure Development Lab
Active Directory Dev Machine 1 Dev Machine NBuild server
UK Developers USA Developers
Romanian near-shore team
India off-shore team
SharePoint User Group - Leeds - 2015-09-02
Denmark data centreAN-OTHER data centre
IBM websphere
WCF routing service
Azure
Azure Service
Bus Relay
Partner Management
Application
Relay powered Hybrid SAP Integration
SharePoint Provider Hosted App
In Azure Web App
Microservices Router
Service Bus Relay
Exposing SAP BAPI’s in 2 hours
Relay costs peanuts
Relay is pretty fast
No infrastructure costs to setup
Project up and running in a couple of days
API
SAP Microservices
Other Microservices
Linq To SAP
SharePoint User Group - Leeds - 2015-09-02
Azure
Business 1 Business 2
API
Azure
Service Bus
BizTalk Websphere
My data centre
Azure
BizTalk
Azure Service Bus
SQL Server
SharePoint User Group - Leeds - 2015-09-02
On Premise Data Centre
WCF Routing
Service
Azure
Azure Service
Bus Relay
Service Gateway
BizTalk
Azure BI Capability
Event Hubs
Stream Analytics Machine Learning
Power BI
SharePoint User Group - Leeds - 2015-09-02
On-premise data centre
BizTalk Adapter Service
On-premise Agent
BizTalk Adapter Pack
LOB Adapters
BizTalk Services
EAI Bridge
BizTalk Adapter Service
Endpoint
BizTalk Adapter Service
Management
Mobile device
SharePoint User Group - Leeds - 2015-09-02
On-premise data centre
Azure BizTalk Services
Hybrid Connection
Agent
Hybrid Connection
Endpoint
Hybrid Connection
Management
Azure Websites
Website
Website
SharePoint User Group - Leeds - 2015-09-02
SharePoint User Group - Leeds - 2015-09-02
SharePoint User Group - Leeds - 2015-09-02
SharePoint User Group - Leeds - 2015-09-02
SharePoint User Group - Leeds - 2015-09-02
Web Apps Mobile Apps Market Place/OOB
API Apps
Custom API Apps
Express Route
Site to Site VPN
Point to Site VPN Used to connect an app hosted on app service to an Azure Virtual Network
Service Bus Relay Use Relay under the
hood
Service Bus
Messaging
Service Bus Event
Hubs
Coming soon?
BizTalk Adapter
Service
Use API Apps Use API Apps This replaces BizTalk
Adapter Service
N/A
Hybrid Connections Supported but you
would be likely to
use other options
Supported but you
would be likely to
use other options
N/A – Uses SB Relay
for use cases where
hybrid connections
were used previously
Supported but you
would be likely to
use other options
SharePoint User Group - Leeds - 2015-09-02
• Can we protect a room in
Minecraft so you can only enter
it if you are authenticated
against active directory?
• Can we query data from our line
of business systems?
On Premise Data Centre
Active Directory
Azure
Azure Service
Bus Relay
Azure API Management
SharePoint User Group - Leeds - 2015-09-02
SharePoint User Group - Leeds - 2015-09-02

More Related Content

PPTX
BTUG - Dec 2014 - Hybrid Connectivity Options
PPTX
Super charged prototyping
PPTX
Analyzing StackExchange data with Azure Data Lake
PDF
Deliver Your Modern Data Warehouse (Microsoft Tech Summit Oslo 2018)
PPTX
ETL in the Cloud With Microsoft Azure
PDF
Part 3 - Modern Data Warehouse with Azure Synapse
PPTX
Microsoft Build 2018 Analytic Solutions with Azure Data Factory and Azure SQL...
PDF
Introducing the Hub for Data Orchestration
BTUG - Dec 2014 - Hybrid Connectivity Options
Super charged prototyping
Analyzing StackExchange data with Azure Data Lake
Deliver Your Modern Data Warehouse (Microsoft Tech Summit Oslo 2018)
ETL in the Cloud With Microsoft Azure
Part 3 - Modern Data Warehouse with Azure Synapse
Microsoft Build 2018 Analytic Solutions with Azure Data Factory and Azure SQL...
Introducing the Hub for Data Orchestration

What's hot (20)

PPTX
Integration Monday - Analysing StackExchange data with Azure Data Lake
PDF
Azure Synapse 101 Webinar Presentation
PPTX
Microsoft Azure BI Solutions in the Cloud
PPTX
Azure data bricks by Eugene Polonichko
PPTX
NOVA SQL User Group - Azure Synapse Analytics Overview - May 2020
PPTX
Running cost effective big data workloads with Azure Synapse and ADLS (MS Ign...
PPTX
Develop scalable analytical solutions with Azure Data Factory & Azure SQL Dat...
PPTX
Disrupting Big Data with Apache Spark in the Cloud
PPTX
A developer's introduction to big data processing with Azure Databricks
PDF
IBM Cloud Day January 2021 - A well architected data lake
PPTX
Azure Data Factory for Azure Data Week
PDF
Data pipeline and data lake for autonomous driving
PDF
1 Introduction to Microsoft data platform analytics for release
PPT
Google App Engine
PDF
Introduction to Azure Synapse Webinar
PDF
Real-Time Analytics with Confluent and MemSQL
PPTX
Is there a way that we can build our Azure Data Factory all with parameters b...
PPTX
Building Advanced Analytics Pipelines with Azure Databricks
PDF
Modern data warehouse with Azure
PDF
Microsoft Build 2020: Data Science Recap
Integration Monday - Analysing StackExchange data with Azure Data Lake
Azure Synapse 101 Webinar Presentation
Microsoft Azure BI Solutions in the Cloud
Azure data bricks by Eugene Polonichko
NOVA SQL User Group - Azure Synapse Analytics Overview - May 2020
Running cost effective big data workloads with Azure Synapse and ADLS (MS Ign...
Develop scalable analytical solutions with Azure Data Factory & Azure SQL Dat...
Disrupting Big Data with Apache Spark in the Cloud
A developer's introduction to big data processing with Azure Databricks
IBM Cloud Day January 2021 - A well architected data lake
Azure Data Factory for Azure Data Week
Data pipeline and data lake for autonomous driving
1 Introduction to Microsoft data platform analytics for release
Google App Engine
Introduction to Azure Synapse Webinar
Real-Time Analytics with Confluent and MemSQL
Is there a way that we can build our Azure Data Factory all with parameters b...
Building Advanced Analytics Pipelines with Azure Databricks
Modern data warehouse with Azure
Microsoft Build 2020: Data Science Recap
Ad

Similar to SharePoint User Group - Leeds - 2015-09-02 (20)

PPTX
Hybrid connectivity options with the microsoft cloud
PPTX
An Integration Platform to Support Vision 2025
PPTX
Minecraft Integration Demo Deep Dive
PPTX
Microservices and the Cloud based future of integration final
PPTX
Azure App Service
PPTX
Windows azure pack overview
PPTX
Hybrid computing Azure with Azure Stack by Atcetera // Azure Multi-Cloud
PPTX
Azure Mobile Services Workshop
PPTX
Connecting Mobile Services to On-Premises Resources Using Hybrid Connections
PPTX
Azure IPaaS: #IntegrationEvolved (Glenn Colpaert @ Codit's BizTalk 2016 Launch)
PPTX
Microsoft Azure
PPTX
Hybrid connectivity through Logic Apps (Glenn Colpaert - webinar)
PDF
App Service Web
PPTX
SharePoint on Microsoft Azure
PPTX
Microsoft Azure Websites for PHP Developers
PPTX
Migrating Apps To Azure
PPTX
Microsoft Azure Platform-as-a-Service (PaaS)
PDF
Azure Edge IoT vs. AWS Lambda, competition or global soluce for IoT?
PPTX
BizTalk: Server, Services and Apps
PDF
Windows Azure Cloud Overview - From Atidan
Hybrid connectivity options with the microsoft cloud
An Integration Platform to Support Vision 2025
Minecraft Integration Demo Deep Dive
Microservices and the Cloud based future of integration final
Azure App Service
Windows azure pack overview
Hybrid computing Azure with Azure Stack by Atcetera // Azure Multi-Cloud
Azure Mobile Services Workshop
Connecting Mobile Services to On-Premises Resources Using Hybrid Connections
Azure IPaaS: #IntegrationEvolved (Glenn Colpaert @ Codit's BizTalk 2016 Launch)
Microsoft Azure
Hybrid connectivity through Logic Apps (Glenn Colpaert - webinar)
App Service Web
SharePoint on Microsoft Azure
Microsoft Azure Websites for PHP Developers
Migrating Apps To Azure
Microsoft Azure Platform-as-a-Service (PaaS)
Azure Edge IoT vs. AWS Lambda, competition or global soluce for IoT?
BizTalk: Server, Services and Apps
Windows Azure Cloud Overview - From Atidan
Ad

More from Michael Stephenson (17)

PPTX
LeedsSharp May 2023 - Azure Integration Services
PPTX
2022 02 Integration Bootcamp
PPTX
Synapse for mere mortals
PPTX
Azure enterprise integration platform
PPTX
How to tactically avoid boring work with Power Automate
PPTX
Microsoft power platform
PPTX
Tech UG - Newcastle 09-17 - logic apps
PPTX
Modern business intelligence
PPTX
2 speed it powered by microsoft azure
PPTX
Api management 101
PPTX
Finance integration 2
PPTX
Hybrid integration in a day 2
PPTX
Uk user group biz talk performance deepdive
PPTX
Automated Testing for BizTalk HL7 Solutions
PPTX
Behaviour Driven BizTalk Development
PPTX
BizTalk Maturity Assessment
PPTX
AppFx.ServiceBus - Simple Messaging with Windows Azure Service Bus
LeedsSharp May 2023 - Azure Integration Services
2022 02 Integration Bootcamp
Synapse for mere mortals
Azure enterprise integration platform
How to tactically avoid boring work with Power Automate
Microsoft power platform
Tech UG - Newcastle 09-17 - logic apps
Modern business intelligence
2 speed it powered by microsoft azure
Api management 101
Finance integration 2
Hybrid integration in a day 2
Uk user group biz talk performance deepdive
Automated Testing for BizTalk HL7 Solutions
Behaviour Driven BizTalk Development
BizTalk Maturity Assessment
AppFx.ServiceBus - Simple Messaging with Windows Azure Service Bus

Recently uploaded (20)

PPTX
introduction about ICD -10 & ICD-11 ppt.pptx
PDF
Best Practices for Testing and Debugging Shopify Third-Party API Integrations...
PPT
isotopes_sddsadsaadasdasdasdasdsa1213.ppt
PPTX
Introduction to Information and Communication Technology
PPTX
presentation_pfe-universite-molay-seltan.pptx
PPTX
international classification of diseases ICD-10 review PPT.pptx
PPT
Design_with_Watersergyerge45hrbgre4top (1).ppt
PDF
APNIC Update, presented at PHNOG 2025 by Shane Hermoso
PPTX
522797556-Unit-2-Temperature-measurement-1-1.pptx
PPTX
Module 1 - Cyber Law and Ethics 101.pptx
PPTX
June-4-Sermon-Powerpoint.pptx USE THIS FOR YOUR MOTIVATION
PPTX
INTERNET------BASICS-------UPDATED PPT PRESENTATION
PPTX
CHE NAA, , b,mn,mblblblbljb jb jlb ,j , ,C PPT.pptx
PPTX
E -tech empowerment technologies PowerPoint
PDF
WebRTC in SignalWire - troubleshooting media negotiation
PPTX
Introduction about ICD -10 and ICD11 on 5.8.25.pptx
DOCX
Unit-3 cyber security network security of internet system
PDF
SASE Traffic Flow - ZTNA Connector-1.pdf
PPTX
PptxGenJS_Demo_Chart_20250317130215833.pptx
PDF
Cloud-Scale Log Monitoring _ Datadog.pdf
introduction about ICD -10 & ICD-11 ppt.pptx
Best Practices for Testing and Debugging Shopify Third-Party API Integrations...
isotopes_sddsadsaadasdasdasdasdsa1213.ppt
Introduction to Information and Communication Technology
presentation_pfe-universite-molay-seltan.pptx
international classification of diseases ICD-10 review PPT.pptx
Design_with_Watersergyerge45hrbgre4top (1).ppt
APNIC Update, presented at PHNOG 2025 by Shane Hermoso
522797556-Unit-2-Temperature-measurement-1-1.pptx
Module 1 - Cyber Law and Ethics 101.pptx
June-4-Sermon-Powerpoint.pptx USE THIS FOR YOUR MOTIVATION
INTERNET------BASICS-------UPDATED PPT PRESENTATION
CHE NAA, , b,mn,mblblblbljb jb jlb ,j , ,C PPT.pptx
E -tech empowerment technologies PowerPoint
WebRTC in SignalWire - troubleshooting media negotiation
Introduction about ICD -10 and ICD11 on 5.8.25.pptx
Unit-3 cyber security network security of internet system
SASE Traffic Flow - ZTNA Connector-1.pdf
PptxGenJS_Demo_Chart_20250317130215833.pptx
Cloud-Scale Log Monitoring _ Datadog.pdf

SharePoint User Group - Leeds - 2015-09-02

  • 1. Hybrid Connectivity Options with the Microsoft Cloud Michael Stephenson https://twitter.com/michael_stephen https://www.linkedin.com/in/michaelstephensonuk1
  • 11. Active Directory LOB servers Database servers Mainframe On-premise data centre Azure Network VPN BizTalk IIS application servers
  • 12. Azure Cloud Azure API Management On Premise Network VPN IIS application serversAzure Virtual Network
  • 14. Miami data centre UK data centre Denmark data centre Network provider MPLS network
  • 15. Sync’d Read only copy of AD Active Directory Active Directory LOB servers BizTalk IIS application servers Database servers Mainframe BizTalk LOB servers IIS Application servers Database servers On-premise data centre Azure Network Network provider MPLS network
  • 16. Miami UK SQL Server data warehouse Azure Network SQL Server Integration Services Network provider MPLS network
  • 18. Azure Development Lab Active Directory Dev Machine 1 Dev Machine NBuild server UK Developers USA Developers Romanian near-shore team India off-shore team
  • 20. Denmark data centreAN-OTHER data centre IBM websphere WCF routing service Azure Azure Service Bus Relay Partner Management Application
  • 21. Relay powered Hybrid SAP Integration SharePoint Provider Hosted App In Azure Web App Microservices Router Service Bus Relay Exposing SAP BAPI’s in 2 hours Relay costs peanuts Relay is pretty fast No infrastructure costs to setup Project up and running in a couple of days API SAP Microservices Other Microservices Linq To SAP
  • 23. Azure Business 1 Business 2 API Azure Service Bus BizTalk Websphere
  • 24. My data centre Azure BizTalk Azure Service Bus SQL Server
  • 26. On Premise Data Centre WCF Routing Service Azure Azure Service Bus Relay Service Gateway BizTalk Azure BI Capability Event Hubs Stream Analytics Machine Learning Power BI
  • 28. On-premise data centre BizTalk Adapter Service On-premise Agent BizTalk Adapter Pack LOB Adapters BizTalk Services EAI Bridge BizTalk Adapter Service Endpoint BizTalk Adapter Service Management Mobile device
  • 30. On-premise data centre Azure BizTalk Services Hybrid Connection Agent Hybrid Connection Endpoint Hybrid Connection Management Azure Websites Website Website
  • 36. Web Apps Mobile Apps Market Place/OOB API Apps Custom API Apps Express Route Site to Site VPN Point to Site VPN Used to connect an app hosted on app service to an Azure Virtual Network Service Bus Relay Use Relay under the hood Service Bus Messaging Service Bus Event Hubs Coming soon? BizTalk Adapter Service Use API Apps Use API Apps This replaces BizTalk Adapter Service N/A Hybrid Connections Supported but you would be likely to use other options Supported but you would be likely to use other options N/A – Uses SB Relay for use cases where hybrid connections were used previously Supported but you would be likely to use other options
  • 38. • Can we protect a room in Minecraft so you can only enter it if you are authenticated against active directory? • Can we query data from our line of business systems?
  • 39. On Premise Data Centre Active Directory Azure Azure Service Bus Relay Azure API Management

Editor's Notes

  • #12: Customer moving infrastructure to cloud BizTalk was being upgraded and they wanted to host new version in the cloud BizTalk still needed to access many resources on premise with no significant re-development This is also great for dev/test scenarios and temporary environments
  • #13: Customer moving infrastructure to cloud BizTalk was being upgraded and they wanted to host new version in the cloud BizTalk still needed to access many resources on premise with no significant re-development This is also great for dev/test scenarios and temporary environments
  • #15: If we have an existing MPLS network with out network provider then we can work with the network provider to add Azure so it appears like another site on the WAN
  • #16: By adding Azure to the MPLS network servers in Azure just appear like any other server on the WAN. We can create a read only copy of AD in Azure to improve performance Extended data centre opens up lots of opportunities for cloud hosted IaaS Burst load Dev / Test environments Backup Hardware reduction Infrastructure cost saving
  • #17: SQL Data Warehouse in Azure to support large scale compute based BI How do we get the data to the data warehouse? We wanted to bulk load data from databases in each site to a cloud hosted SQL Data Warehouse MPLS network allows SSIS to reach the databases in each site Express Route allows us to pull large amounts of data with good bandwidth
  • #19: We were creating a global BizTalk development environment hosted in Azure Most developers were easily able to access VM over public internet In UK on premise restrictions stopped us doing that Point to Site VPN was used to tunnel over HTTP using SSTP allowing developers to connect the VPN software and access VM
  • #21: Why did we choose Relay and not VPN Cost Setup Time Fewer infrastructure challenges Fail fast & Cheap Don’t have to worry about controlling access to other resources, the endpoint is the only resource Can easily expose to other consumers Why not just expose the services publically I don’t need to worry about my DMZ I don’t need to worry about DOS I don’t need extra infrastructure Why did we use WCF Routing Service Allowed us to expose non Microsoft technologies Routing Service can forward calls to another web service WCF Routing Service was a simple listener We can control which services are exposed via routing rules
  • #24: Key Benefits Decoupled architecture with API not aware of each business Supports publish / subscribe pattern One way and two way messaging Plug in new business units
  • #25: In this example BizTalk is using a SQL Query to get some recent changes, debatches them and then publishing event messages for each change Service Bus Queues support a good on-premise to cloud integration pattern Queues are a good way to deal with high volume event publishing Receivers can be inside the organisation or outside of it Key Benefits Low cost No infrastructure requirements Queue is PaaS so can be accessed from anywhere Supports the Pull based integration pattern
  • #27: Why did we choose Relay and not VPN Cost Setup Time Fewer infrastructure challenges Fail fast & Cheap Don’t have to worry about controlling access to other resources, the endpoint is the only resource Can easily expose to other consumers Why not just expose the services publically I don’t need to worry about my DMZ I don’t need to worry about DOS I don’t need extra infrastructure Why did we use WCF Routing Service Allowed us to expose non Microsoft technologies Routing Service can forward calls to another web service WCF Routing Service was a simple listener We can control which services are exposed via routing rules
  • #29: BizTalk Adapter Service is really about taking advantage of the LOB Adapter SDK + BizTalk Adapter Pack but in Cloud Scenarios The Key benefits are around the simplicity for connecting to LOB applications We chose the BizTalk Adapter Service because of the specialist capabilities for connecting to SAP or any other application we need to connect to
  • #31: In the scenario we move the website to the cloud We still need to connect to the on premise oracle data base If we set up BizTalk Services Hybrid Connections we are able to reach through to the Oracle Database We are unlikely to need to change any code our ODP.net code would be routed through hybrid connections simply by changing the connection string Key Benefits Migrate to the cloud with potentially no code changes Can support almost any port so its open for a wide range of connectivity types Lower level of abstraction than Service Bus Relay which is WCF this can be any port Word of Caution Your application authorization model may be affected if your no longer on premise
  • #37: Point to Site VPN – You can connect to the network with vpn but as you wouldn’t really need to log into a VM this isn’t really a likely scenario
  • #40: Why did we choose Relay and not VPN Cost Setup Time Fewer infrastructure challenges Fail fast & Cheap Don’t have to worry about controlling access to other resources, the endpoint is the only resource Can easily expose to other consumers Why not just expose the services publically I don’t need to worry about my DMZ I don’t need to worry about DOS I don’t need extra infrastructure Why did we use WCF Routing Service Allowed us to expose non Microsoft technologies Routing Service can forward calls to another web service WCF Routing Service was a simple listener We can control which services are exposed via routing rules