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

Hybrid connectivity options with the microsoft cloud

Embed Size (px)

Citation preview

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

[email protected]

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

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

ArchitecturesRate 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 MicroservicesConnectors

• 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