minecraft integration demo deep dive

36
Sponsored & Brought to you by Minecraft Integration Demo Deep Dive Michael Stephenson https://twitter.com/michael_stephen https://www.linkedin.com/in/michaelstephensonuk1

Upload: biztalk360

Post on 16-Jul-2015

213 views

Category:

Technology


0 download

TRANSCRIPT

Sponsored & Brought to you by

Minecraft Integration Demo Deep Dive

Michael Stephenson

https://twitter.com/michael_stephen

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

Agility & “Just in time integration”

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

Integration Platform

On Premise Applications Cloud Applications

Services

& API

ESB

EAI

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

“REST” on the outside

“Messaging” in the middle

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

On Premise Data Centre

WCF Routing

Service

Azure

Azure Service

Bus Relay

Service Gateway

BizTalk

Azure BI Capability

Event Hubs

Stream Analytics Machine Learning

Power BI

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)