An Integration Platform to Support Vision 2025

Preview:

Citation preview

tSponsors

Michael Stephenson & Oliver DavyIntegration MVP

An Integration Platform to Support Vision 2025

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

http://microsoftintegration.guru

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

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

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

On Premise

BizTalk Web Services SQL Server

Integration Services

Frameworks & Foundation

.net

WCF

WF

SOAP

XML/XSD

XSLT

- 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

- 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

– 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

Agility & “Just in time integration”

Integration Methodology

Project Management

Analysis

Delivery

Collaboration

Operations

Integration Architecture

Technologies

Principles

Patterns & Practices

Blueprints

Assets

Integration Platform

On Premise Applications Cloud Applications

Services

& API

ESB

EAI

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

How does this work????

Is this future integration

spaghetti?

Do you want to be a tug boat crew

or fighter pilots?

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

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

Core Platform

BizTalk

Server

SQL Server

Integration

Services

Azure

Service Bus

Relay

Azure

Service Bus

Queues

WCF

WebAPI

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

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

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

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

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

On Premise Data Centre

Active Directory

Azure

Azure Service

Bus Relay

Azure API Management

On Premise Data Centre

Azure Azure Service

Bus Queue

Azure API Management

Enrolment SystemCourses System

On Premise Data Centre

Azure

Azure Service

Bus Queue

Azure API

Management

Enrolment SystemCourses System

Contoso

CRM

HR

eComm

Logistics

Customer

Regulatory

Financial

ERP

SupplierAPI

API

API

API

API

API

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)

Recommended