SlideShare une entreprise Scribd logo
1  sur  50
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 Microsoft Cloud
Hybrid Connectivity Options with Microsoft Cloud
Hybrid Connectivity Options with Microsoft Cloud
Hybrid Connectivity Options with Microsoft Cloud

Contenu connexe

Tendances

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 PlatformBizTalk360
 
BizTalk and Hybrid Integration
BizTalk and Hybrid IntegrationBizTalk and Hybrid Integration
BizTalk and Hybrid IntegrationBizTalk360
 
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 CoreBizTalk360
 
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 2025BizTalk360
 
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 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 architectureGermán Küber
 
Azure Service Bus
Azure Service BusAzure Service Bus
Azure Service BusBizTalk360
 
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 2021Daniel 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 AppsSandro Pereira
 
Logic Apps and Azure Functions
Logic Apps and Azure FunctionsLogic Apps and Azure Functions
Logic Apps and Azure FunctionsDaniel 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
 
Integration Monday - Logic App Patterns
Integration Monday - Logic App PatternsIntegration Monday - Logic App Patterns
Integration Monday - Logic App PatternsBizTalk360
 
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 AzureBizTalk360
 

Tendances (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
 

En vedette

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 serviceBizTalk360
 
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 BusBizTalk360
 
Serverless tools for integrating systems
Serverless tools for integrating systemsServerless tools for integrating systems
Serverless tools for integrating systemsBizTalk360
 
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 ChefBizTalk360
 
Azure Service Bus Overview
Azure Service Bus OverviewAzure Service Bus Overview
Azure Service Bus OverviewBizTalk360
 
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 integrationSalim M Bhonhariya
 
The citizen integrator
The citizen integratorThe citizen integrator
The citizen integratorBizTalk360
 
Minecraft Integration Demo Deep Dive
Minecraft Integration Demo Deep DiveMinecraft Integration Demo Deep Dive
Minecraft Integration Demo Deep DiveBizTalk360
 
Workflow Automation with Logic Apps
Workflow Automation with Logic AppsWorkflow Automation with Logic Apps
Workflow Automation with Logic AppsBizTalk360
 
Integrate Office365 with On-premise ERP
Integrate Office365 with On-premise ERPIntegrate Office365 with On-premise ERP
Integrate Office365 with On-premise ERPEdwin Kanis
 
Combining biz talk server + api apps
Combining biz talk server + api appsCombining biz talk server + api apps
Combining biz talk server + api appsBizTalk360
 
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 ServicesTBI 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 - VeloCloudVeloCloud Networks, Inc.
 
The ART of Modern Azure Deployments
The ART of Modern Azure DeploymentsThe ART of Modern Azure Deployments
The ART of Modern Azure DeploymentsBizTalk360
 
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 HubsBizTalk360
 

En vedette (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
 

Similaire à Hybrid Connectivity Options with Microsoft Cloud

BTUG - Dec 2014 - Hybrid Connectivity Options
BTUG - Dec 2014 - Hybrid Connectivity OptionsBTUG - Dec 2014 - Hybrid Connectivity Options
BTUG - Dec 2014 - Hybrid Connectivity OptionsMichael 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-02Michael 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 365Marco Parenzan
 
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
 
Microsoft-Azure-Overvi2222222222222ew.pptx
Microsoft-Azure-Overvi2222222222222ew.pptxMicrosoft-Azure-Overvi2222222222222ew.pptx
Microsoft-Azure-Overvi2222222222222ew.pptxsaidbilgen
 
Microsoft Azure News - Sept 2016
Microsoft Azure News - Sept 2016Microsoft Azure News - Sept 2016
Microsoft Azure News - Sept 2016Daniel 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
 
Microsoft Azure News - May 2017
Microsoft Azure News - May 2017Microsoft Azure News - May 2017
Microsoft Azure News - May 2017Daniel Toomey
 
Azure_Business_Opportunity
Azure_Business_OpportunityAzure_Business_Opportunity
Azure_Business_OpportunityNojan Emad
 
microsoftazure.presentation
microsoftazure.presentationmicrosoftazure.presentation
microsoftazure.presentationakshay kohli
 
Get Started with Microsoft Azure.pptx
Get Started with Microsoft Azure.pptxGet Started with Microsoft Azure.pptx
Get Started with Microsoft Azure.pptxAnjaliMishra647628
 
WIN401_Migrating Microsoft Applications to AWS
WIN401_Migrating Microsoft Applications to AWSWIN401_Migrating Microsoft Applications to AWS
WIN401_Migrating Microsoft Applications to AWSAmazon Web Services
 
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 101nwcloud
 
Introduction To Cloud Computing Winsows Azure101
Introduction To Cloud Computing Winsows Azure101Introduction To Cloud Computing Winsows Azure101
Introduction To Cloud Computing Winsows Azure101Mithun T. Dhar
 
Сергей Лёвкин «Технологии Microsoft для актуальных трендов»
Сергей Лёвкин «Технологии Microsoft для актуальных трендов»Сергей Лёвкин «Технологии Microsoft для актуальных трендов»
Сергей Лёвкин «Технологии Microsoft для актуальных трендов»SpbDotNet Community
 

Similaire à Hybrid Connectivity Options with 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
 
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
 
Introduction To Cloud Computing Winsows Azure101
Introduction To Cloud Computing Winsows Azure101Introduction To Cloud Computing Winsows Azure101
Introduction To Cloud Computing Winsows Azure101
 
Сергей Лёвкин «Технологии Microsoft для актуальных трендов»
Сергей Лёвкин «Технологии Microsoft для актуальных трендов»Сергей Лёвкин «Технологии Microsoft для актуальных трендов»
Сергей Лёвкин «Технологии Microsoft для актуальных трендов»
 

Plus de 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 KappaBizTalk360
 
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 KappaBizTalk360
 
Integration Monday - Logic Apps: Development Experiences
Integration Monday - Logic Apps: Development ExperiencesIntegration Monday - Logic Apps: Development Experiences
Integration Monday - Logic Apps: Development ExperiencesBizTalk360
 
Integration Monday - BizTalk Migrator Deep Dive
Integration Monday - BizTalk Migrator Deep DiveIntegration Monday - BizTalk Migrator Deep Dive
Integration Monday - BizTalk Migrator Deep DiveBizTalk360
 
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 MondayBizTalk360
 
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 MondayBizTalk360
 
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 MondayBizTalk360
 
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 MondayBizTalk360
 
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-TerraformBizTalk360
 
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-FunctionsBizTalk360
 
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-FunctionsBizTalk360
 
Integration-Monday-Building-Stateful-Workloads-Kubernetes
Integration-Monday-Building-Stateful-Workloads-KubernetesIntegration-Monday-Building-Stateful-Workloads-Kubernetes
Integration-Monday-Building-Stateful-Workloads-KubernetesBizTalk360
 
Integration-Monday-Logic-Apps-Tips-Tricks
Integration-Monday-Logic-Apps-Tips-TricksIntegration-Monday-Logic-Apps-Tips-Tricks
Integration-Monday-Logic-Apps-Tips-TricksBizTalk360
 
Integration-Monday-Terraform-Serverless
Integration-Monday-Terraform-ServerlessIntegration-Monday-Terraform-Serverless
Integration-Monday-Terraform-ServerlessBizTalk360
 
Integration-Monday-Microsoft-Power-Platform
Integration-Monday-Microsoft-Power-PlatformIntegration-Monday-Microsoft-Power-Platform
Integration-Monday-Microsoft-Power-PlatformBizTalk360
 
One name unify them all
One name unify them allOne name unify them all
One name unify them allBizTalk360
 
Securely Publishing Azure Services
Securely Publishing Azure ServicesSecurely Publishing Azure Services
Securely Publishing Azure ServicesBizTalk360
 
Integration-Monday-BizTalk-Server-2020
Integration-Monday-BizTalk-Server-2020Integration-Monday-BizTalk-Server-2020
Integration-Monday-BizTalk-Server-2020BizTalk360
 

Plus de 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 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

Notes de l'éditeur

  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