43
t Sponsors Michael Stephenson & Oliver Davy Integration MVP An Integration Platform to Support Vision 2025 BizTalk Summit 2015 – London ExCeL London | April 13th & 14th

An Integration Platform to Support Vision 2025

Embed Size (px)

Citation preview

Page 1: An Integration Platform to Support Vision 2025

tSponsors

Michael Stephenson & Oliver DavyIntegration MVP

An Integration Platform to Support Vision 2025

BizTalk Summit 2015 – LondonExCeL London | April 13th & 14th

Page 2: An Integration Platform to Support Vision 2025

http://microsoftintegration.guru

http://www.linkedin.com/in/michaelstephensonuk1

Page 3: An Integration Platform to Support Vision 2025
Page 4: An Integration Platform to Support Vision 2025
Page 5: An Integration Platform to Support Vision 2025
Page 6: An Integration Platform to Support Vision 2025
Page 7: An Integration Platform to Support Vision 2025

Everything is

an APIESB is old you

now need a

NoESB

SOA solves

everything

Microservices

RULE!

JSON is

better than

XML

EAI is better

than Batch

This time next year

we will have a

million connected

devices

You need an ESB

Page 8: An Integration Platform to Support Vision 2025

2000 2015

Internet of Things

Wearables

Microservices

Big Data

Container Based Deployment

API / REST / JSON

Mobile

Cloud

SOAP / Web Services

SOA

Lightweight Integration

XML

EAI

EDI

Mainframes

Batch Integration

ETL

API Economy

ESB

20102005

We need a platform that can potentially

work with all of this

NoESB

Page 9: An Integration Platform to Support Vision 2025

On Premise

BizTalk Web Services SQL Server

Integration Services

Frameworks & Foundation

.net

WCF

WF

SOAP

XML/XSD

XSLT

Page 10: An Integration Platform to Support Vision 2025

- 2013

Cloud

On Premise

Cloud & Bridging Technologies

Service Bus Queue

Service Bus Relay

Virtual Networking

Azure Connect

Windows Azure BizTalk Services Windows Azure BizTalk VM

BizTalk Server 2013

Windows Server

AppFabric

Windows Server

Service Bus

Windows Server

Workflow Manager

SQL Server

Integration Services

Windows Azure Web Role Windows Azure Worker Role

WCF Routing Service

Custom WCF

Services

Frameworks &

Foundation

.net

WCF

WF

SOAP

REST

AMQP

Windows

Azure

XML/XSD

XSLT

JSON

Page 11: An Integration Platform to Support Vision 2025

- 2014

Cloud

On Premise

Cloud & Bridging Technologies

Service Bus MessagingService Bus Relay VPN

BizTalk Services EAI

Azure BizTalk VM

BizTalk Server 2013 R2

Windows Server

AppFabricWindows Server

Service BusWindows Server

Workflow ManagerSQL Server

Integration ServicesWCF Routing Service

Custom WCF

Services

Frameworks & Foundation

.net

WCF

WF

SOAP

REST

AMQP

Azure

XML/XSD

XSLT

JSON

Traffic Manager BizTalk Services EDI

BizTalk Hybrid Connections Express Route BizTalk Adapter Service

Azure Active Directory Access Control Service

Azure Web Sites Notification Hubs Web & Worker Roles Cache

Azure SQL DB Document DB Scheduler Azure Automation Stream Analytics

Event Hubs API Management Virtual Network Data Factory

WebAPI

Page 12: An Integration Platform to Support Vision 2025

– 2015

Cloud

On Premise

Cloud & Bridging Technologies

Service Bus MessagingService Bus Relay VPN

BizTalk Services EAI

Azure BizTalk VM

BizTalk Server 2013 R2

Windows Server

AppFabricWindows Server

Service BusWindows Server

Workflow ManagerSQL Server

Integration ServicesWCF Routing Service

Custom WCF

Services

Frameworks & Foundation

.net

WCF

WF

SOAP

REST

AMQP

Azure

XML/XSD

XSLT

JSON

Traffic Manager BizTalk Services EDI

BizTalk Hybrid Connections Express Route BizTalk Adapter Service

Azure Active Directory Access Control Service

Azure Web Sites Notification Hubs Web & Worker Roles Cache

Azure SQL DB Document DB Scheduler Azure Automation Stream Analytics

Event Hubs API Management Virtual Network Data Factory

Swagger

WADL

WebAPI

Durable Task

Page 13: An Integration Platform to Support Vision 2025
Page 14: An Integration Platform to Support Vision 2025

Agility & “Just in time integration”

Page 15: An Integration Platform to Support Vision 2025

Integration Methodology

Project Management

Analysis

Delivery

Collaboration

Operations

Integration Architecture

Technologies

Principles

Patterns & Practices

Blueprints

Assets

Page 16: An Integration Platform to Support Vision 2025

Integration Platform

On Premise Applications Cloud Applications

Services

& API

ESB

EAI

Page 17: An Integration Platform to Support Vision 2025

Publish &

Subscribe

Transformation

API Management

Secu

rity

Man

ag

em

en

tM

on

ito

rin

g

Message Queuing

Sync & Async

Orchestration

Batch

Business Activity

Monitoring

Reference Data

Mapping

Adapters Business RulesDurability &

ReliabilityScalability

Hybrid Connectivity

Integration Platform

On Premise Applications Cloud Applications

Page 18: An Integration Platform to Support Vision 2025

How does this work????

Is this future integration

spaghetti?

Page 19: An Integration Platform to Support Vision 2025
Page 20: An Integration Platform to Support Vision 2025
Page 21: An Integration Platform to Support Vision 2025

Do you want to be a tug boat crew

or fighter pilots?

Page 22: An Integration Platform to Support Vision 2025
Page 23: An Integration Platform to Support Vision 2025

Service Gateway

API Management

Secu

rity

Man

ag

em

en

tM

on

ito

rin

g

Business Service Business Service

Application

Connector Services

Integration Platform

On Premise Applications Cloud Applications

Application

Connector Services

Application

Connector Services

Application

Connector Services

Uti

lity

Serv

ices

Service Gateway

API Management

Service Gateway

API Management

Service Gateway

API Management

On Premise Applications

Cloud Applications

EAI ESB Service Virtualization

Business Service Connecting to applications

Business Processes & Logic

Integration Infrastructure

Exposing services outside

the platformSuper charge API’s

Page 24: An Integration Platform to Support Vision 2025

On-Premise & Cloud IaaS Cloud PaaS Future additions

• IIS Virtual Directory

• Windows Service

• BizTalk

• Azure Website

• Azure Web Role

• Azure Worker Role

• Azure Web Job

• Azure Logic App

• Azure Web App

• Azure API App

• Docker

Page 25: An Integration Platform to Support Vision 2025
Page 26: An Integration Platform to Support Vision 2025

Core Platform

BizTalk

Server

SQL Server

Integration

Services

Azure

Service Bus

Relay

Azure

Service Bus

Queues

WCF

WebAPI

Page 27: An Integration Platform to Support Vision 2025

Core Platform

Industry Verticals

BizTalk

Server

SQL Server

Integration

Services

Azure

Service Bus

Relay

BizTalk

Services –

EDI

Azure

Service Bus

Queues

WCF

WebAPI

BizTalk

Accelerators

Hybrid Integration

MABS –

Hybrid

Connections

Azure Site-

To-Site VPN

Azure

Express

Route

MABS –

BizTalk

Adapter

Service

Line of Business Applications

BizTalk

Adapter

Pack

MABS –

BizTalk

Adapter

Service

Host

Integration

Server

SOA, API & Services

Azure API

Management

SentinetWCF Routing

Service

SaaS Integration

BizTalk

Services –

EAI Bridges

REST

Azure API

Management

Page 28: An Integration Platform to Support Vision 2025

Core Platform

BizTalk

Server

SQL Server

Integration

Services

Azure

Service Bus

Relay

Azure

Service Bus

Queues

WCF

WebAPI

Eventing

Azure

Service Bus

Event Hubs

Azure

Stream

Analytics

Wearables & IoT

Azure

Service Bus

Event hubs

Azure API

Management

Azure

Service Bus Data Integration

Azure Data

Factory

Stream

Analytics

Mobile

Azure API

Management

Azure

Service Bus

Notification

Services

Azure Mobile

Services

Page 29: An Integration Platform to Support Vision 2025

Core Platform

BizTalk

Server

SQL Server

Integration

Services

Azure

Service Bus

Relay

Azure

Service Bus

Queues

WCF

WebAPI

Azure Logic

App

Azure API

App

Azure App

Service

Page 30: An Integration Platform to Support Vision 2025
Page 31: An Integration Platform to Support Vision 2025

Service Gateway

API Management

Secu

rity

Man

ag

em

en

tM

on

ito

rin

g

Business Service Business Service

Application

Connector Services

Integration Platform

On Premise Applications Cloud Applications

Application

Connector Services

Application

Connector Services

Application

Connector Services

Uti

lity

Serv

ices

Service Gateway

API Management

Service Gateway

API Management

Service Gateway

API Management

On Premise Applications

Cloud Applications

EAI ESB Service Virtualization

Azure API Management

Azure APP Service (Websites + REST/WCF)

IIS + WCF IIS + REST

IIS + WCF/REST

Azure API App

BizTalk

BizTalk

BizTalk Azure Service Bus Sentinet

Business ServiceAzure Logic App

Sentinet

Page 32: An Integration Platform to Support Vision 2025
Page 33: An Integration Platform to Support Vision 2025
Page 34: An Integration Platform to Support Vision 2025

• Can we protect a room in

Minecraft so you can only enter

it if you are authenticated

against active directory?

• Can we query data from our line

of business systems?

• Can we trigger an enrolment

process from a student enrolling

for a course in Minecraft?

Page 35: An Integration Platform to Support Vision 2025

On Premise Data Centre

Active Directory

Azure

Azure Service

Bus Relay

Azure API Management

Page 36: An Integration Platform to Support Vision 2025

On Premise Data Centre

Azure Azure Service

Bus Queue

Azure API Management

Enrolment SystemCourses System

Page 37: An Integration Platform to Support Vision 2025

On Premise Data Centre

Azure

Azure Service

Bus Queue

Azure API

Management

Enrolment SystemCourses System

Page 38: An Integration Platform to Support Vision 2025
Page 39: An Integration Platform to Support Vision 2025

Contoso

CRM

HR

eComm

Logistics

Customer

Regulatory

Financial

ERP

SupplierAPI

API

API

API

API

API

Page 40: An Integration Platform to Support Vision 2025
Page 41: An Integration Platform to Support Vision 2025

Unfortunately many companies are poor at

- ALM Particularly with BizTalk & Testing

- Dependency Management

- Configuration Management

We need to… How

Deal with a chaotic world With an agile integration platform

Have confidence in our

architecture

Have confidence in our

components & microservices

Have reliable and predictable

components & services

Good ALM processes

(Build / Test / Deploy)

Page 42: An Integration Platform to Support Vision 2025
Page 43: An Integration Platform to Support Vision 2025