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
Jul 16, 2015
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/michaelstephensonuk1
SaaS Applications Cloud Platforms Devices & thingsPartners
Enterprise
Servers
Enterprise
applications
Custom
applications
Databases
Networking &
infrastructure
Data & intelligence
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
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
Different integration
patterns may have
different
requirements
The projects are all
doing different
things?
So many options
how do I decide
which to use?
Sync’d Read only copy
of ADActive 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 teamIndia 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
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
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 MicroservicesConnectors
• Expect a clean migration story
• Should be safe
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