SlideShare a Scribd company logo
Sponsored & Brought to you by
Hybrid Connectivity Options with the
Microsoft Cloud
Michael Stephenson
https://twitter.com/michael_stephen
https://www.linkedin.com/in/michaelstephensonuk1
Upcoming Events
Date Speaker Title
16th Feb Josh Twist Azure API Management Product Team Update
23rd Feb Steef Jan Wiggers BizTalk extensibility
3rd March Howard Edidin BizTalk on Fhir – Developing HL7 Fhir Solutions with BizTalk
9th March Ramraj Rajkumar Healthcare Integration | Opening the Doors to Communication
16th March Sami Tahtinen From ground to interstellar - how to expand EAI to multiple organizations?
23rd March Tomasso Groenendijk Modifying and Extending the ESB Toolkit
30th March Dan Rosanova Azure Service Bus Team – Product Update
6th April Nino Crudele Azure Event Hubs
Currently have events lined up well into June… watch this space!!
http://microsoftintegration.guru
http://www.linkedin.com/in/michaelstephens
onuk1
michael_stephensonuk@yahoo.co.uk
SaaS Applications Cloud Platforms Devices & thingsPartners
Enterprise
Servers
Enterprise
applications
Custom
applications
Databases
Networking &
infrastructure
Data & intelligence
Partners
Cloud platforms
Azure
I want a
strategic
solution
I want
something
reusable
I want value
for money Minimize
complexity
I want to
deliver for my
customers
Can I put
everything in
the cloud and
save loads of
money
We are
comfortable
with VPN
Will we get
training on
anything
new?
If its not
servers how
do we
manage it?
We are
concerned
about
security
Will we get
training?
How do we
monitor it?
How do we
know if its
broken?
I want a
chance to
play with new
things
There’s loads
of ways I can
do this
I don’t want to
be blocked so I
can hit my
deadlines
Look it works
on my
machine and
its easy
I don’t care I
just want to
get it done
Different integration
patterns may have
different
requirements
The projects are all
doing different
things?
So many options
how do I decide
which to use?
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
Azure Development Lab
Active Directory Dev Machine 1 Dev Machine NBuild server
UK Developers USA Developers
Romanian near-shore team
India off-shore team
Active Directory
LOB servers
Database servers Mainframe
On-premise data centre Azure Network
VPN
BizTalk
IIS application servers
Denmark data centreAN-OTHER data centre
IBM websphere
WCF routing service
Azure
Azure Service
Bus Relay
Partner Management
Application
My data centrePartner data centre
Azure
Azure Service
Bus Relay
Partner Management
Application
BizTalk
Azure
Business 1 Business 2
API
Azure
Service Bus
BizTalk Websphere
My data centre
Azure
BizTalk
Azure Service Bus
SQL Server
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
On-premise data centre
Azure BizTalk Services
Hybrid Connection
Agent
Hybrid Connection
Endpoint
Hybrid Connection
Management
Azure Websites
Website
Website
My Data Centre
Azure
BizTalk
WCF Service
Options I could choose
1. Site to Site VPN
2. Express Route
3. Azure Service Bus Relay
4. BizTalk Hybrid Connections
BizTalk needs to
query data via WCF
service
Analyze
Requirements
Produce
candidate
architectures
Compare
Architectures
Rate Decide Own & Lead
Design
• How does it fit with my architecture
• Will it solve the problem
• Will it perform
• Is it secure
Delivery
• Can my development team work with this
approach
• Can I do a proof of concept
Operations
• Do my team have the skills to manage
• Do we need new tools
Organisation
• Are there organisational benefits to the
approach (eg: Reuse)
• Is it expensive
There’s loads of factors for consideration discussed in the book
Technology Design Delivery Operations Organisation
Express Route 9 0 8 6
Site to Site VPN 8 5 7 8
Service Bus Relay 7 9 8 7
Hybrid
Connections
7 6 7 6
Azure
Microservice 1 Microservice 2 Microservice 3
My data centre
Service BusBizTalk Services
Hybrid Connections
BizTalk Adapter
Service
?
• MABS 1.0 is production ready
• Will these features migrate to Microservices
Connectors
• Expect a clean migration story
• Should be safe
My data centre
Problems
• Processing logic changes
• No channel for “modern claims”
Azure
Claim Processing Microservice 1
My data centre
Service Bus
API Validate Approval Publish
Benefits:
• Isolate what changes frequently
• Use BizTalk Server for the batch processing
• Use BizTalk Server for LOB integration
• Combine Service Bus & BizTalk for Throttling
• Expose Microservice API to new Consumers
• Autoscale where we need to, throttle where we don’t
• REUSE, REUSE
Hybrid connectivity options with the microsoft cloud
Hybrid connectivity options with the microsoft cloud
Hybrid connectivity options with the microsoft cloud
Hybrid connectivity options with the microsoft cloud

More Related Content

What's hot

Integrating SaaS application using Microsoft’s Azure App Service Platform
Integrating SaaS application using Microsoft’s Azure App Service PlatformIntegrating SaaS application using Microsoft’s Azure App Service Platform
Integrating SaaS application using Microsoft’s Azure App Service Platform
BizTalk360
 
BizTalk and Hybrid Integration
BizTalk and Hybrid IntegrationBizTalk and Hybrid Integration
BizTalk and Hybrid Integration
BizTalk360
 
Azure Logic Apps
Azure Logic AppsAzure Logic Apps
Azure Logic Apps
David Schneider
 
Building a Web API with ASP.Net Core
Building a Web API with ASP.Net CoreBuilding a Web API with ASP.Net Core
Building a Web API with ASP.Net Core
BizTalk360
 
An Integration Platform to Support Vision 2025
An Integration Platform to Support Vision 2025An Integration Platform to Support Vision 2025
An Integration Platform to Support Vision 2025
BizTalk360
 
Serverless integrations using Azure Logic Apps (intro)
Serverless integrations using Azure Logic Apps (intro)Serverless integrations using Azure Logic Apps (intro)
Serverless integrations using Azure Logic Apps (intro)
Callon Campbell
 
What's inside "migrating to biz talk server 2020" Book (BizTalk360 Webinar)
What's inside "migrating to biz talk server 2020" Book (BizTalk360 Webinar)What's inside "migrating to biz talk server 2020" Book (BizTalk360 Webinar)
What's inside "migrating to biz talk server 2020" Book (BizTalk360 Webinar)
BizTalk360
 
Azure Logic Apps
Azure Logic AppsAzure Logic Apps
Azure Logic Apps
Marco Parenzan
 
Azure IPaaS: #IntegrationEvolved (Glenn Colpaert @ Codit's BizTalk 2016 Launch)
Azure IPaaS: #IntegrationEvolved (Glenn Colpaert @ Codit's BizTalk 2016 Launch)Azure IPaaS: #IntegrationEvolved (Glenn Colpaert @ Codit's BizTalk 2016 Launch)
Azure IPaaS: #IntegrationEvolved (Glenn Colpaert @ Codit's BizTalk 2016 Launch)
Codit
 
Azure cloud patterns and architecture
Azure   cloud patterns and architectureAzure   cloud patterns and architecture
Azure cloud patterns and architecture
Germán Küber
 
Azure Service Bus
Azure Service BusAzure Service Bus
Azure Service Bus
BizTalk360
 
Introduction to Microsoft Azure App Service (Logic and API Apps)
Introduction to Microsoft Azure App Service (Logic and API Apps)Introduction to Microsoft Azure App Service (Logic and API Apps)
Introduction to Microsoft Azure App Service (Logic and API Apps)
Sandro Pereira
 
Microsoft Azure News - August 2021
Microsoft Azure News - August 2021Microsoft Azure News - August 2021
Microsoft Azure News - August 2021
Daniel Toomey
 
Introduction to Azure PaaS services (Nick Trogh at Codit Azure PaaS Event)
Introduction to Azure PaaS services (Nick Trogh at Codit Azure PaaS Event) Introduction to Azure PaaS services (Nick Trogh at Codit Azure PaaS Event)
Introduction to Azure PaaS services (Nick Trogh at Codit Azure PaaS Event)
Codit
 
2015-12-02 - WebCamp - Microsoft Azure Logic Apps
2015-12-02 - WebCamp - Microsoft Azure Logic Apps2015-12-02 - WebCamp - Microsoft Azure Logic Apps
2015-12-02 - WebCamp - Microsoft Azure Logic Apps
Sandro Pereira
 
Logic Apps and Azure Functions
Logic Apps and Azure FunctionsLogic Apps and Azure Functions
Logic Apps and Azure Functions
Daniel Toomey
 
Hybrid integration and the power of Azure services (Jon Fancey at CONNECT17)
Hybrid integration and the power of Azure services (Jon Fancey at CONNECT17)Hybrid integration and the power of Azure services (Jon Fancey at CONNECT17)
Hybrid integration and the power of Azure services (Jon Fancey at CONNECT17)
Codit
 
Azure functions
Azure functionsAzure functions
Integration Monday - Logic App Patterns
Integration Monday - Logic App PatternsIntegration Monday - Logic App Patterns
Integration Monday - Logic App Patterns
BizTalk360
 
Building serverless integration solutions with Microsoft Azure
Building serverless integration solutions with Microsoft AzureBuilding serverless integration solutions with Microsoft Azure
Building serverless integration solutions with Microsoft Azure
BizTalk360
 

What's hot (20)

Integrating SaaS application using Microsoft’s Azure App Service Platform
Integrating SaaS application using Microsoft’s Azure App Service PlatformIntegrating SaaS application using Microsoft’s Azure App Service Platform
Integrating SaaS application using Microsoft’s Azure App Service Platform
 
BizTalk and Hybrid Integration
BizTalk and Hybrid IntegrationBizTalk and Hybrid Integration
BizTalk and Hybrid Integration
 
Azure Logic Apps
Azure Logic AppsAzure Logic Apps
Azure Logic Apps
 
Building a Web API with ASP.Net Core
Building a Web API with ASP.Net CoreBuilding a Web API with ASP.Net Core
Building a Web API with ASP.Net Core
 
An Integration Platform to Support Vision 2025
An Integration Platform to Support Vision 2025An Integration Platform to Support Vision 2025
An Integration Platform to Support Vision 2025
 
Serverless integrations using Azure Logic Apps (intro)
Serverless integrations using Azure Logic Apps (intro)Serverless integrations using Azure Logic Apps (intro)
Serverless integrations using Azure Logic Apps (intro)
 
What's inside "migrating to biz talk server 2020" Book (BizTalk360 Webinar)
What's inside "migrating to biz talk server 2020" Book (BizTalk360 Webinar)What's inside "migrating to biz talk server 2020" Book (BizTalk360 Webinar)
What's inside "migrating to biz talk server 2020" Book (BizTalk360 Webinar)
 
Azure Logic Apps
Azure Logic AppsAzure Logic Apps
Azure Logic Apps
 
Azure IPaaS: #IntegrationEvolved (Glenn Colpaert @ Codit's BizTalk 2016 Launch)
Azure IPaaS: #IntegrationEvolved (Glenn Colpaert @ Codit's BizTalk 2016 Launch)Azure IPaaS: #IntegrationEvolved (Glenn Colpaert @ Codit's BizTalk 2016 Launch)
Azure IPaaS: #IntegrationEvolved (Glenn Colpaert @ Codit's BizTalk 2016 Launch)
 
Azure cloud patterns and architecture
Azure   cloud patterns and architectureAzure   cloud patterns and architecture
Azure cloud patterns and architecture
 
Azure Service Bus
Azure Service BusAzure Service Bus
Azure Service Bus
 
Introduction to Microsoft Azure App Service (Logic and API Apps)
Introduction to Microsoft Azure App Service (Logic and API Apps)Introduction to Microsoft Azure App Service (Logic and API Apps)
Introduction to Microsoft Azure App Service (Logic and API Apps)
 
Microsoft Azure News - August 2021
Microsoft Azure News - August 2021Microsoft Azure News - August 2021
Microsoft Azure News - August 2021
 
Introduction to Azure PaaS services (Nick Trogh at Codit Azure PaaS Event)
Introduction to Azure PaaS services (Nick Trogh at Codit Azure PaaS Event) Introduction to Azure PaaS services (Nick Trogh at Codit Azure PaaS Event)
Introduction to Azure PaaS services (Nick Trogh at Codit Azure PaaS Event)
 
2015-12-02 - WebCamp - Microsoft Azure Logic Apps
2015-12-02 - WebCamp - Microsoft Azure Logic Apps2015-12-02 - WebCamp - Microsoft Azure Logic Apps
2015-12-02 - WebCamp - Microsoft Azure Logic Apps
 
Logic Apps and Azure Functions
Logic Apps and Azure FunctionsLogic Apps and Azure Functions
Logic Apps and Azure Functions
 
Hybrid integration and the power of Azure services (Jon Fancey at CONNECT17)
Hybrid integration and the power of Azure services (Jon Fancey at CONNECT17)Hybrid integration and the power of Azure services (Jon Fancey at CONNECT17)
Hybrid integration and the power of Azure services (Jon Fancey at CONNECT17)
 
Azure functions
Azure functionsAzure functions
Azure functions
 
Integration Monday - Logic App Patterns
Integration Monday - Logic App PatternsIntegration Monday - Logic App Patterns
Integration Monday - Logic App Patterns
 
Building serverless integration solutions with Microsoft Azure
Building serverless integration solutions with Microsoft AzureBuilding serverless integration solutions with Microsoft Azure
Building serverless integration solutions with Microsoft Azure
 

Viewers also liked

Serverless integration - Logic Apps the most comprehensive integration service
Serverless integration - Logic Apps the most comprehensive integration serviceServerless integration - Logic Apps the most comprehensive integration service
Serverless integration - Logic Apps the most comprehensive integration service
BizTalk360
 
The top integration features you probably didn’t know existed in Service Bus
The top integration features you probably didn’t know existed in Service BusThe top integration features you probably didn’t know existed in Service Bus
The top integration features you probably didn’t know existed in Service Bus
BizTalk360
 
Serverless tools for integrating systems
Serverless tools for integrating systemsServerless tools for integrating systems
Serverless tools for integrating systems
BizTalk360
 
How to automate your BizTalk Installations and Deployments with Chef
How to automate your BizTalk Installations and Deployments with ChefHow to automate your BizTalk Installations and Deployments with Chef
How to automate your BizTalk Installations and Deployments with Chef
BizTalk360
 
Azure Service Bus Overview
Azure Service Bus OverviewAzure Service Bus Overview
Azure Service Bus Overview
BizTalk360
 
What is Windows Azure?
What is Windows Azure?What is Windows Azure?
What is Windows Azure?
Lynn Langit
 
Azure to on premise integration
Azure to on premise integrationAzure to on premise integration
Azure to on premise integration
Salim M Bhonhariya
 
The citizen integrator
The citizen integratorThe citizen integrator
The citizen integrator
BizTalk360
 
Minecraft Integration Demo Deep Dive
Minecraft Integration Demo Deep DiveMinecraft Integration Demo Deep Dive
Minecraft Integration Demo Deep Dive
BizTalk360
 
Workflow Automation with Logic Apps
Workflow Automation with Logic AppsWorkflow Automation with Logic Apps
Workflow Automation with Logic Apps
BizTalk360
 
Integrate Office365 with On-premise ERP
Integrate Office365 with On-premise ERPIntegrate Office365 with On-premise ERP
Integrate Office365 with On-premise ERP
Edwin Kanis
 
Combining biz talk server + api apps
Combining biz talk server + api appsCombining biz talk server + api apps
Combining biz talk server + api apps
BizTalk360
 
ShoreTel Connect Live Cloud r8
ShoreTel Connect Live Cloud r8ShoreTel Connect Live Cloud r8
ShoreTel Connect Live Cloud r8Michael Oleata
 
SDN & NFV: Driving Additional Value into Managed Services
SDN & NFV: Driving Additional Value into Managed ServicesSDN & NFV: Driving Additional Value into Managed Services
SDN & NFV: Driving Additional Value into Managed Services
TBI Inc.
 
Under the Hood of Cloud-Delivered SD-WAN - VeloCloud
Under the Hood of Cloud-Delivered SD-WAN - VeloCloudUnder the Hood of Cloud-Delivered SD-WAN - VeloCloud
Under the Hood of Cloud-Delivered SD-WAN - VeloCloud
VeloCloud Networks, Inc.
 
The ART of Modern Azure Deployments
The ART of Modern Azure DeploymentsThe ART of Modern Azure Deployments
The ART of Modern Azure Deployments
BizTalk360
 
Biz talk summit 2015 – Warm up – Azure Event Hubs
Biz talk summit 2015 – Warm up – Azure Event HubsBiz talk summit 2015 – Warm up – Azure Event Hubs
Biz talk summit 2015 – Warm up – Azure Event Hubs
BizTalk360
 

Viewers also liked (17)

Serverless integration - Logic Apps the most comprehensive integration service
Serverless integration - Logic Apps the most comprehensive integration serviceServerless integration - Logic Apps the most comprehensive integration service
Serverless integration - Logic Apps the most comprehensive integration service
 
The top integration features you probably didn’t know existed in Service Bus
The top integration features you probably didn’t know existed in Service BusThe top integration features you probably didn’t know existed in Service Bus
The top integration features you probably didn’t know existed in Service Bus
 
Serverless tools for integrating systems
Serverless tools for integrating systemsServerless tools for integrating systems
Serverless tools for integrating systems
 
How to automate your BizTalk Installations and Deployments with Chef
How to automate your BizTalk Installations and Deployments with ChefHow to automate your BizTalk Installations and Deployments with Chef
How to automate your BizTalk Installations and Deployments with Chef
 
Azure Service Bus Overview
Azure Service Bus OverviewAzure Service Bus Overview
Azure Service Bus Overview
 
What is Windows Azure?
What is Windows Azure?What is Windows Azure?
What is Windows Azure?
 
Azure to on premise integration
Azure to on premise integrationAzure to on premise integration
Azure to on premise integration
 
The citizen integrator
The citizen integratorThe citizen integrator
The citizen integrator
 
Minecraft Integration Demo Deep Dive
Minecraft Integration Demo Deep DiveMinecraft Integration Demo Deep Dive
Minecraft Integration Demo Deep Dive
 
Workflow Automation with Logic Apps
Workflow Automation with Logic AppsWorkflow Automation with Logic Apps
Workflow Automation with Logic Apps
 
Integrate Office365 with On-premise ERP
Integrate Office365 with On-premise ERPIntegrate Office365 with On-premise ERP
Integrate Office365 with On-premise ERP
 
Combining biz talk server + api apps
Combining biz talk server + api appsCombining biz talk server + api apps
Combining biz talk server + api apps
 
ShoreTel Connect Live Cloud r8
ShoreTel Connect Live Cloud r8ShoreTel Connect Live Cloud r8
ShoreTel Connect Live Cloud r8
 
SDN & NFV: Driving Additional Value into Managed Services
SDN & NFV: Driving Additional Value into Managed ServicesSDN & NFV: Driving Additional Value into Managed Services
SDN & NFV: Driving Additional Value into Managed Services
 
Under the Hood of Cloud-Delivered SD-WAN - VeloCloud
Under the Hood of Cloud-Delivered SD-WAN - VeloCloudUnder the Hood of Cloud-Delivered SD-WAN - VeloCloud
Under the Hood of Cloud-Delivered SD-WAN - VeloCloud
 
The ART of Modern Azure Deployments
The ART of Modern Azure DeploymentsThe ART of Modern Azure Deployments
The ART of Modern Azure Deployments
 
Biz talk summit 2015 – Warm up – Azure Event Hubs
Biz talk summit 2015 – Warm up – Azure Event HubsBiz talk summit 2015 – Warm up – Azure Event Hubs
Biz talk summit 2015 – Warm up – Azure Event Hubs
 

Similar to Hybrid connectivity options with the microsoft cloud

BTUG - Dec 2014 - Hybrid Connectivity Options
BTUG - Dec 2014 - Hybrid Connectivity OptionsBTUG - Dec 2014 - Hybrid Connectivity Options
BTUG - Dec 2014 - Hybrid Connectivity Options
Michael Stephenson
 
SharePoint User Group - Leeds - 2015-09-02
SharePoint User Group - Leeds - 2015-09-02SharePoint User Group - Leeds - 2015-09-02
SharePoint User Group - Leeds - 2015-09-02
Michael Stephenson
 
Clouds clouds everywhere
Clouds clouds everywhereClouds clouds everywhere
Clouds clouds everywhereMatt Deacon
 
2014.10.22 Building Azure Solutions with Office 365
2014.10.22 Building Azure Solutions with Office 3652014.10.22 Building Azure Solutions with Office 365
2014.10.22 Building Azure Solutions with Office 365
Marco Parenzan
 
GIS Into to Cloud Microsoft Azure
GIS  Into  to Cloud Microsoft Azure GIS  Into  to Cloud Microsoft Azure
GIS Into to Cloud Microsoft Azure
Usama Wahab Khan Cloud, Data and AI
 
Infrastructure as a service to its maximum, a cultural change - S2LQ - 2016-0...
Infrastructure as a service to its maximum, a cultural change - S2LQ - 2016-0...Infrastructure as a service to its maximum, a cultural change - S2LQ - 2016-0...
Infrastructure as a service to its maximum, a cultural change - S2LQ - 2016-0...
Frédéric Harper
 
Clouds Infrastructure Administration
Clouds Infrastructure Administration Clouds Infrastructure Administration
Clouds Infrastructure Administration
Viknaraj Manogararajah
 
Microsoft-Azure-Overvi2222222222222ew.pptx
Microsoft-Azure-Overvi2222222222222ew.pptxMicrosoft-Azure-Overvi2222222222222ew.pptx
Microsoft-Azure-Overvi2222222222222ew.pptx
saidbilgen
 
Microsoft Azure News - Sept 2016
Microsoft Azure News - Sept 2016Microsoft Azure News - Sept 2016
Microsoft Azure News - Sept 2016
Daniel Toomey
 
How Joomla and Microsoft are a Great Open Source Success
How Joomla and Microsoft are a Great Open Source SuccessHow Joomla and Microsoft are a Great Open Source Success
How Joomla and Microsoft are a Great Open Source SuccessCory Fowler
 
Azure 10 major services
Azure 10 major servicesAzure 10 major services
Azure 10 major services
Arnab Chakraborty,PMP
 
Katpro Technologies- Azure Portfolio
Katpro Technologies- Azure PortfolioKatpro Technologies- Azure Portfolio
Katpro Technologies- Azure Portfolio
Katpro Technologies Pvt Ltd
 
Microsoft Azure News - May 2017
Microsoft Azure News - May 2017Microsoft Azure News - May 2017
Microsoft Azure News - May 2017
Daniel Toomey
 
Azure_Business_Opportunity
Azure_Business_OpportunityAzure_Business_Opportunity
Azure_Business_OpportunityNojan Emad
 
microsoftazure.presentation
microsoftazure.presentationmicrosoftazure.presentation
microsoftazure.presentation
akshay kohli
 
Get Started with Microsoft Azure.pptx
Get Started with Microsoft Azure.pptxGet Started with Microsoft Azure.pptx
Get Started with Microsoft Azure.pptx
AnjaliMishra647628
 
WIN401_Migrating Microsoft Applications to AWS
WIN401_Migrating Microsoft Applications to AWSWIN401_Migrating Microsoft Applications to AWS
WIN401_Migrating Microsoft Applications to AWS
Amazon Web Services
 
Introduction To Cloud Computing Winsows Azure101
Introduction To Cloud Computing Winsows Azure101Introduction To Cloud Computing Winsows Azure101
Introduction To Cloud Computing Winsows Azure101
Mithun T. Dhar
 
NWCloud Cloud Track - Overview of Cloud Computing and Windows Azure 101
NWCloud Cloud Track - Overview of Cloud Computing and Windows Azure 101NWCloud Cloud Track - Overview of Cloud Computing and Windows Azure 101
NWCloud Cloud Track - Overview of Cloud Computing and Windows Azure 101
nwcloud
 
Сергей Лёвкин «Технологии Microsoft для актуальных трендов»
Сергей Лёвкин «Технологии Microsoft для актуальных трендов»Сергей Лёвкин «Технологии Microsoft для актуальных трендов»
Сергей Лёвкин «Технологии Microsoft для актуальных трендов»
SpbDotNet Community
 

Similar to Hybrid connectivity options with the microsoft cloud (20)

BTUG - Dec 2014 - Hybrid Connectivity Options
BTUG - Dec 2014 - Hybrid Connectivity OptionsBTUG - Dec 2014 - Hybrid Connectivity Options
BTUG - Dec 2014 - Hybrid Connectivity Options
 
SharePoint User Group - Leeds - 2015-09-02
SharePoint User Group - Leeds - 2015-09-02SharePoint User Group - Leeds - 2015-09-02
SharePoint User Group - Leeds - 2015-09-02
 
Clouds clouds everywhere
Clouds clouds everywhereClouds clouds everywhere
Clouds clouds everywhere
 
2014.10.22 Building Azure Solutions with Office 365
2014.10.22 Building Azure Solutions with Office 3652014.10.22 Building Azure Solutions with Office 365
2014.10.22 Building Azure Solutions with Office 365
 
GIS Into to Cloud Microsoft Azure
GIS  Into  to Cloud Microsoft Azure GIS  Into  to Cloud Microsoft Azure
GIS Into to Cloud Microsoft Azure
 
Infrastructure as a service to its maximum, a cultural change - S2LQ - 2016-0...
Infrastructure as a service to its maximum, a cultural change - S2LQ - 2016-0...Infrastructure as a service to its maximum, a cultural change - S2LQ - 2016-0...
Infrastructure as a service to its maximum, a cultural change - S2LQ - 2016-0...
 
Clouds Infrastructure Administration
Clouds Infrastructure Administration Clouds Infrastructure Administration
Clouds Infrastructure Administration
 
Microsoft-Azure-Overvi2222222222222ew.pptx
Microsoft-Azure-Overvi2222222222222ew.pptxMicrosoft-Azure-Overvi2222222222222ew.pptx
Microsoft-Azure-Overvi2222222222222ew.pptx
 
Microsoft Azure News - Sept 2016
Microsoft Azure News - Sept 2016Microsoft Azure News - Sept 2016
Microsoft Azure News - Sept 2016
 
How Joomla and Microsoft are a Great Open Source Success
How Joomla and Microsoft are a Great Open Source SuccessHow Joomla and Microsoft are a Great Open Source Success
How Joomla and Microsoft are a Great Open Source Success
 
Azure 10 major services
Azure 10 major servicesAzure 10 major services
Azure 10 major services
 
Katpro Technologies- Azure Portfolio
Katpro Technologies- Azure PortfolioKatpro Technologies- Azure Portfolio
Katpro Technologies- Azure Portfolio
 
Microsoft Azure News - May 2017
Microsoft Azure News - May 2017Microsoft Azure News - May 2017
Microsoft Azure News - May 2017
 
Azure_Business_Opportunity
Azure_Business_OpportunityAzure_Business_Opportunity
Azure_Business_Opportunity
 
microsoftazure.presentation
microsoftazure.presentationmicrosoftazure.presentation
microsoftazure.presentation
 
Get Started with Microsoft Azure.pptx
Get Started with Microsoft Azure.pptxGet Started with Microsoft Azure.pptx
Get Started with Microsoft Azure.pptx
 
WIN401_Migrating Microsoft Applications to AWS
WIN401_Migrating Microsoft Applications to AWSWIN401_Migrating Microsoft Applications to AWS
WIN401_Migrating Microsoft Applications to AWS
 
Introduction To Cloud Computing Winsows Azure101
Introduction To Cloud Computing Winsows Azure101Introduction To Cloud Computing Winsows Azure101
Introduction To Cloud Computing Winsows Azure101
 
NWCloud Cloud Track - Overview of Cloud Computing and Windows Azure 101
NWCloud Cloud Track - Overview of Cloud Computing and Windows Azure 101NWCloud Cloud Track - Overview of Cloud Computing and Windows Azure 101
NWCloud Cloud Track - Overview of Cloud Computing and Windows Azure 101
 
Сергей Лёвкин «Технологии Microsoft для актуальных трендов»
Сергей Лёвкин «Технологии Microsoft для актуальных трендов»Сергей Лёвкин «Технологии Microsoft для актуальных трендов»
Сергей Лёвкин «Технологии Microsoft для актуальных трендов»
 

More from BizTalk360

Optimise Business Activity Tracking – Insights from Smurfit Kappa
Optimise Business Activity Tracking – Insights from Smurfit KappaOptimise Business Activity Tracking – Insights from Smurfit Kappa
Optimise Business Activity Tracking – Insights from Smurfit Kappa
BizTalk360
 
Optimise Business Activity Tracking – Insights from Smurfit Kappa
Optimise Business Activity Tracking – Insights from Smurfit KappaOptimise Business Activity Tracking – Insights from Smurfit Kappa
Optimise Business Activity Tracking – Insights from Smurfit Kappa
BizTalk360
 
Integration Monday - Logic Apps: Development Experiences
Integration Monday - Logic Apps: Development ExperiencesIntegration Monday - Logic Apps: Development Experiences
Integration Monday - Logic Apps: Development Experiences
BizTalk360
 
Integration Monday - BizTalk Migrator Deep Dive
Integration Monday - BizTalk Migrator Deep DiveIntegration Monday - BizTalk Migrator Deep Dive
Integration Monday - BizTalk Migrator Deep Dive
BizTalk360
 
Testing for Logic App Solutions | Integration Monday
Testing for Logic App Solutions | Integration MondayTesting for Logic App Solutions | Integration Monday
Testing for Logic App Solutions | Integration Monday
BizTalk360
 
No-Slides
No-SlidesNo-Slides
No-Slides
BizTalk360
 
System Integration using Reactive Programming | Integration Monday
System Integration using Reactive Programming | Integration MondaySystem Integration using Reactive Programming | Integration Monday
System Integration using Reactive Programming | Integration Monday
BizTalk360
 
Building workflow solution with Microsoft Azure and Cloud | Integration Monday
Building workflow solution with Microsoft Azure and Cloud | Integration MondayBuilding workflow solution with Microsoft Azure and Cloud | Integration Monday
Building workflow solution with Microsoft Azure and Cloud | Integration Monday
BizTalk360
 
Serverless Minimalism: How to architect your apps to save 98% on your Azure b...
Serverless Minimalism: How to architect your apps to save 98% on your Azure b...Serverless Minimalism: How to architect your apps to save 98% on your Azure b...
Serverless Minimalism: How to architect your apps to save 98% on your Azure b...
BizTalk360
 
Migrating BizTalk Solutions to Azure: Mapping Messages | Integration Monday
Migrating BizTalk Solutions to Azure: Mapping Messages | Integration MondayMigrating BizTalk Solutions to Azure: Mapping Messages | Integration Monday
Migrating BizTalk Solutions to Azure: Mapping Messages | Integration Monday
BizTalk360
 
Integration-Monday-Infrastructure-As-Code-With-Terraform
Integration-Monday-Infrastructure-As-Code-With-TerraformIntegration-Monday-Infrastructure-As-Code-With-Terraform
Integration-Monday-Infrastructure-As-Code-With-Terraform
BizTalk360
 
Integration-Monday-Stateful-Programming-Models-Serverless-Functions
Integration-Monday-Stateful-Programming-Models-Serverless-FunctionsIntegration-Monday-Stateful-Programming-Models-Serverless-Functions
Integration-Monday-Stateful-Programming-Models-Serverless-Functions
BizTalk360
 
Integration-Monday-Serverless-Slackbots-with-Azure-Durable-Functions
Integration-Monday-Serverless-Slackbots-with-Azure-Durable-FunctionsIntegration-Monday-Serverless-Slackbots-with-Azure-Durable-Functions
Integration-Monday-Serverless-Slackbots-with-Azure-Durable-Functions
BizTalk360
 
Integration-Monday-Building-Stateful-Workloads-Kubernetes
Integration-Monday-Building-Stateful-Workloads-KubernetesIntegration-Monday-Building-Stateful-Workloads-Kubernetes
Integration-Monday-Building-Stateful-Workloads-Kubernetes
BizTalk360
 
Integration-Monday-Logic-Apps-Tips-Tricks
Integration-Monday-Logic-Apps-Tips-TricksIntegration-Monday-Logic-Apps-Tips-Tricks
Integration-Monday-Logic-Apps-Tips-Tricks
BizTalk360
 
Integration-Monday-Terraform-Serverless
Integration-Monday-Terraform-ServerlessIntegration-Monday-Terraform-Serverless
Integration-Monday-Terraform-Serverless
BizTalk360
 
Integration-Monday-Microsoft-Power-Platform
Integration-Monday-Microsoft-Power-PlatformIntegration-Monday-Microsoft-Power-Platform
Integration-Monday-Microsoft-Power-Platform
BizTalk360
 
One name unify them all
One name unify them allOne name unify them all
One name unify them all
BizTalk360
 
Securely Publishing Azure Services
Securely Publishing Azure ServicesSecurely Publishing Azure Services
Securely Publishing Azure Services
BizTalk360
 
Integration-Monday-BizTalk-Server-2020
Integration-Monday-BizTalk-Server-2020Integration-Monday-BizTalk-Server-2020
Integration-Monday-BizTalk-Server-2020
BizTalk360
 

More from BizTalk360 (20)

Optimise Business Activity Tracking – Insights from Smurfit Kappa
Optimise Business Activity Tracking – Insights from Smurfit KappaOptimise Business Activity Tracking – Insights from Smurfit Kappa
Optimise Business Activity Tracking – Insights from Smurfit Kappa
 
Optimise Business Activity Tracking – Insights from Smurfit Kappa
Optimise Business Activity Tracking – Insights from Smurfit KappaOptimise Business Activity Tracking – Insights from Smurfit Kappa
Optimise Business Activity Tracking – Insights from Smurfit Kappa
 
Integration Monday - Logic Apps: Development Experiences
Integration Monday - Logic Apps: Development ExperiencesIntegration Monday - Logic Apps: Development Experiences
Integration Monday - Logic Apps: Development Experiences
 
Integration Monday - BizTalk Migrator Deep Dive
Integration Monday - BizTalk Migrator Deep DiveIntegration Monday - BizTalk Migrator Deep Dive
Integration Monday - BizTalk Migrator Deep Dive
 
Testing for Logic App Solutions | Integration Monday
Testing for Logic App Solutions | Integration MondayTesting for Logic App Solutions | Integration Monday
Testing for Logic App Solutions | Integration Monday
 
No-Slides
No-SlidesNo-Slides
No-Slides
 
System Integration using Reactive Programming | Integration Monday
System Integration using Reactive Programming | Integration MondaySystem Integration using Reactive Programming | Integration Monday
System Integration using Reactive Programming | Integration Monday
 
Building workflow solution with Microsoft Azure and Cloud | Integration Monday
Building workflow solution with Microsoft Azure and Cloud | Integration MondayBuilding workflow solution with Microsoft Azure and Cloud | Integration Monday
Building workflow solution with Microsoft Azure and Cloud | Integration Monday
 
Serverless Minimalism: How to architect your apps to save 98% on your Azure b...
Serverless Minimalism: How to architect your apps to save 98% on your Azure b...Serverless Minimalism: How to architect your apps to save 98% on your Azure b...
Serverless Minimalism: How to architect your apps to save 98% on your Azure b...
 
Migrating BizTalk Solutions to Azure: Mapping Messages | Integration Monday
Migrating BizTalk Solutions to Azure: Mapping Messages | Integration MondayMigrating BizTalk Solutions to Azure: Mapping Messages | Integration Monday
Migrating BizTalk Solutions to Azure: Mapping Messages | Integration Monday
 
Integration-Monday-Infrastructure-As-Code-With-Terraform
Integration-Monday-Infrastructure-As-Code-With-TerraformIntegration-Monday-Infrastructure-As-Code-With-Terraform
Integration-Monday-Infrastructure-As-Code-With-Terraform
 
Integration-Monday-Stateful-Programming-Models-Serverless-Functions
Integration-Monday-Stateful-Programming-Models-Serverless-FunctionsIntegration-Monday-Stateful-Programming-Models-Serverless-Functions
Integration-Monday-Stateful-Programming-Models-Serverless-Functions
 
Integration-Monday-Serverless-Slackbots-with-Azure-Durable-Functions
Integration-Monday-Serverless-Slackbots-with-Azure-Durable-FunctionsIntegration-Monday-Serverless-Slackbots-with-Azure-Durable-Functions
Integration-Monday-Serverless-Slackbots-with-Azure-Durable-Functions
 
Integration-Monday-Building-Stateful-Workloads-Kubernetes
Integration-Monday-Building-Stateful-Workloads-KubernetesIntegration-Monday-Building-Stateful-Workloads-Kubernetes
Integration-Monday-Building-Stateful-Workloads-Kubernetes
 
Integration-Monday-Logic-Apps-Tips-Tricks
Integration-Monday-Logic-Apps-Tips-TricksIntegration-Monday-Logic-Apps-Tips-Tricks
Integration-Monday-Logic-Apps-Tips-Tricks
 
Integration-Monday-Terraform-Serverless
Integration-Monday-Terraform-ServerlessIntegration-Monday-Terraform-Serverless
Integration-Monday-Terraform-Serverless
 
Integration-Monday-Microsoft-Power-Platform
Integration-Monday-Microsoft-Power-PlatformIntegration-Monday-Microsoft-Power-Platform
Integration-Monday-Microsoft-Power-Platform
 
One name unify them all
One name unify them allOne name unify them all
One name unify them all
 
Securely Publishing Azure Services
Securely Publishing Azure ServicesSecurely Publishing Azure Services
Securely Publishing Azure Services
 
Integration-Monday-BizTalk-Server-2020
Integration-Monday-BizTalk-Server-2020Integration-Monday-BizTalk-Server-2020
Integration-Monday-BizTalk-Server-2020
 

Hybrid connectivity options with the microsoft cloud

  • 1. Sponsored & Brought to you by Hybrid Connectivity Options with the Microsoft Cloud Michael Stephenson https://twitter.com/michael_stephen https://www.linkedin.com/in/michaelstephensonuk1
  • 2. Upcoming Events Date Speaker Title 16th Feb Josh Twist Azure API Management Product Team Update 23rd Feb Steef Jan Wiggers BizTalk extensibility 3rd March Howard Edidin BizTalk on Fhir – Developing HL7 Fhir Solutions with BizTalk 9th March Ramraj Rajkumar Healthcare Integration | Opening the Doors to Communication 16th March Sami Tahtinen From ground to interstellar - how to expand EAI to multiple organizations? 23rd March Tomasso Groenendijk Modifying and Extending the ESB Toolkit 30th March Dan Rosanova Azure Service Bus Team – Product Update 6th April Nino Crudele Azure Event Hubs Currently have events lined up well into June… watch this space!!
  • 4.
  • 5.
  • 6.
  • 7.
  • 8. SaaS Applications Cloud Platforms Devices & thingsPartners Enterprise Servers Enterprise applications Custom applications Databases Networking & infrastructure Data & intelligence
  • 10.
  • 11. I want a strategic solution I want something reusable I want value for money Minimize complexity I want to deliver for my customers Can I put everything in the cloud and save loads of money
  • 12. We are comfortable with VPN Will we get training on anything new? If its not servers how do we manage it? We are concerned about security
  • 13. Will we get training? How do we monitor it? How do we know if its broken?
  • 14. I want a chance to play with new things There’s loads of ways I can do this I don’t want to be blocked so I can hit my deadlines Look it works on my machine and its easy
  • 15. I don’t care I just want to get it done
  • 16. Different integration patterns may have different requirements The projects are all doing different things? So many options how do I decide which to use?
  • 17.
  • 18.
  • 19.
  • 20. Miami data centre UK data centre Denmark data centre Network provider MPLS network
  • 21. 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
  • 22. Miami UK SQL Server data warehouse Azure Network SQL Server Integration Services Network provider MPLS network
  • 23.
  • 24. Azure Development Lab Active Directory Dev Machine 1 Dev Machine NBuild server UK Developers USA Developers Romanian near-shore team India off-shore team
  • 25.
  • 26. Active Directory LOB servers Database servers Mainframe On-premise data centre Azure Network VPN BizTalk IIS application servers
  • 27.
  • 28. Denmark data centreAN-OTHER data centre IBM websphere WCF routing service Azure Azure Service Bus Relay Partner Management Application
  • 29. My data centrePartner data centre Azure Azure Service Bus Relay Partner Management Application BizTalk
  • 30.
  • 31. Azure Business 1 Business 2 API Azure Service Bus BizTalk Websphere
  • 32. My data centre Azure BizTalk Azure Service Bus SQL Server
  • 33.
  • 34. 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
  • 35.
  • 36. On-premise data centre Azure BizTalk Services Hybrid Connection Agent Hybrid Connection Endpoint Hybrid Connection Management Azure Websites Website Website
  • 37.
  • 38. My Data Centre Azure BizTalk WCF Service Options I could choose 1. Site to Site VPN 2. Express Route 3. Azure Service Bus Relay 4. BizTalk Hybrid Connections BizTalk needs to query data via WCF service
  • 39.
  • 41. Design • How does it fit with my architecture • Will it solve the problem • Will it perform • Is it secure Delivery • Can my development team work with this approach • Can I do a proof of concept Operations • Do my team have the skills to manage • Do we need new tools Organisation • Are there organisational benefits to the approach (eg: Reuse) • Is it expensive There’s loads of factors for consideration discussed in the book
  • 42. Technology Design Delivery Operations Organisation Express Route 9 0 8 6 Site to Site VPN 8 5 7 8 Service Bus Relay 7 9 8 7 Hybrid Connections 7 6 7 6
  • 43.
  • 44. Azure Microservice 1 Microservice 2 Microservice 3 My data centre Service BusBizTalk Services Hybrid Connections BizTalk Adapter Service ? • MABS 1.0 is production ready • Will these features migrate to Microservices Connectors • Expect a clean migration story • Should be safe
  • 45. My data centre Problems • Processing logic changes • No channel for “modern claims”
  • 46. Azure Claim Processing Microservice 1 My data centre Service Bus API Validate Approval Publish Benefits: • Isolate what changes frequently • Use BizTalk Server for the batch processing • Use BizTalk Server for LOB integration • Combine Service Bus & BizTalk for Throttling • Expose Microservice API to new Consumers • Autoscale where we need to, throttle where we don’t • REUSE, REUSE

Editor's Notes

  1. 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
  2. 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
  3. 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
  4. 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
  5. 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
  6. 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
  7. If you’re a BizTalk customer and you want to expose your integration processes in BizTalk outside of your organisation then Service Bus Relay is probably the easiest way you can do this.
  8. 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
  9. 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
  10. 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
  11. 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
  12. Lets take a look at a sample We have BizTalk in the cloud wanting to call an on Premise WCF Service, which choices do I have? [ASK AUDIENCE TO SEE WHAT PEOPLE THINK]
  13. Key Points Express Route wasn’t something we already had available so setting this up for this small initiative was a show stopper Hybrid Connections was at a port level so could be used by more protocols but isn’t GA yet so the SLA was an issue for us We had used Service Bus Relay many times it was something we were comfortable with in all areas around the business. Its restricted to WCF though The local infrastructure team are new to Azure infrastructure and setting this up and the learning curve was too steep for initial project but there is an activity to introduce this for projects down the line because there are organisational benefits for other projects