Den Moderna Integrationsplattformen

Preview:

Citation preview

Den Moderna Integrationsplattform

en Azure App ServicesMattias Lögdberg & Robin Hultman

The evolution of enterprise integration

Point to point (“Spaghetti”)

Integration broker (EAI/B2B)

Enterprise Service Bus

What’s next?

?HR

CRM E-commerce

ERP

Business partner

HR

CRM E-commerce

ERP

Business partner

HR

CRM E-commerce

ERP

Traditional app integration

• Enterprise apps installed in a local datacenter

• Specialized BizTalk server integrated common enterprise apps

• Few touch points with tight coupling

$30

$25

$20

$15

$10

$5

2008

2009

2010

2011

2012

2013

2014

2015

2016

2017

2018

2019

2020

Mark

et S

hare

(in

Billio

ns)

Public Cloud Platform

Drivers for modern integration

ProductivityFlexibility Economics

Modern app integration Enterprise apps on-premises and in cloud

Many touch points with loose coupling Integration is no longer a vertical

solution, we believe it is core to the app platform

Tailspin Air

Contoso

API

The Rise of APIs

2006 2007 2008 2009 2010 2011 2012 20130

5000

10000

15000

20000

25000

Number of Public APIs

Managed Total APIs

Continued robust growth in APIsFueled by mobile, cloud, open & big data,

IoTPublic APIs are just the “tip of the iceberg”

APIs are a core component for many startups

APIs are drivers of innovation in the enterprises

“Untethered” life and work

APIs are the engines of growth

var api = new Api();enginecollection.add(api);var growth = GetDiagramOfGrowth(enginecollection);

growth.ShowDiagram();

Monetize data or services

Make product into platform

GUI

API

Service Layer

Data Layer

GUIAPI

Service Layer

Data Layer

API user

API user

API user

API user

Open new channelsProduct Trip:

Flight (Partner B) Hotell (Partner F) Taxi (Partner D)

The Power of APIs

21

The power of APIs - In 2015 • Uber, the world's largest taxi company owns no

vehicles• Facebook, the world's most popular media

owner creates no content• Alibaba, the most valuable retailer has no

inventory • Airbnb, the world's largest accommodation

provider owns no real estateSource: LinkedIn

Software as a ServiceSaaS

What is SaaS?

24

• Software that runs outside of your environment

• Software that is licensed via subscription

• Self Service Administration

Micro Services

The monolithic Architecture Simple at first Coordinatination

overhead Small changes can have

big impact

SOA Looser coupling More autonomous 

Micro services• Single-purpose • Simple, well-defined

interface • Modular and

independent• Continuous delivery

1990s and beforePre-soa (monolith)”Tight coupling”

2000sTraditional SOALooser coupling

2010sMicroservices

Decoupled

Azure App Services

API APPSEasily build and

consume APIs in the cloud

WEB APPSWeb apps that scale with

your business

LOGIC APPSAutomate business

process across SaaS and on-premises

MOBILE APPSBuild Mobile apps for

any device

One integrated offering

Api Apps

A powerful platform for building and managing APIs

Build once and consume any type of app anywhere, at any time

A rich ecosystem for distributing and monetizing APIs

Azure App Service API Apps

Build on top of Azure App Service Web App Support all kinds of REST APIs, new or existing Simple yet powerful authentication support.

Free your API up from complex authentication handling

Expose API definition for metadata driven clients and SDK code-gen

Powerful Platform

One API platform for Web App, Mobile App and Logic App. Maximize the value of the API.

Easy to optimize for each type of apps. Integrated experience across different types of

apps.

Build Once Consume Everywhere

Public gallery for certified partners and community developers.

Organization gallery with RBAC for enterprise. Distribution and monetization channel to all

Microsoft cloud customers.

Rich Ecosystem

Logic Apps

Workflow a.k.a Logic Apps

A B C D E F

LOGIC APPSAutomate business

process across SaaS and on-premises

No code designer for rapid creation Dozens of pre-built templates to get

started Out of box support for popular SaaS

and on-premises apps Use with custom API apps of your own BizTalk APIs for expert integration

scenarios

Logic Apps for easy automation

What is Logic Apps?• Workflow (Integration App)• Automate SaaS and OnPrem systems

Applications ServersMainframe Databases

OnPrem

Partner

Bring the Cloud to your Enterprise Integration

BizTalk Server

serversmainfram

edatabase

sapplication

s

Your Data Center

Service BusAzure App Services

PartnersSaaSApps

Microsoft Azure

Scenarios

Customers

BizTalk ERP

Hub Your Data Center

{ "order": { "orderHead": { "customerId": 1, "name": "My company", "phone": "0701111111",………

Receive

Decode

Send

Transform

Encode BizTalk ERP

UNA:+,?*"UNB+UNOB:3+222:ZZZ+111:ZZZ+160215:1734+16"UNH+16+ORDERS:D:93A:UN"BGM++200002839"DTM+2:20160215“......

BizTalk ERP

Your Data Center

SaaSMicrosoft

Azure

Demonstration

BizTalk ERP

Your Data Center

SaaSMicrosoft

Azure

Azure Api Management

WINDOWS AZURE API

DEVELOPER PORTAL

PUBLISHERPORTAL

PROXY

WINDOWS AZURE

API MANAGEMENT

PUBLISHER / ADMIN

DEVELOPERS

APPS

BACKEND

Can be hosted anywhere: public

cloud or on-premises

Microsoft Azure API Management – High Level Architecture

Stock LevelBizTalk Server

Order Management

Customer Management

Product Information

Partners

Mobile Devices

Customerscc

Azure API Management

Demonstration

Service Bus

Api Management

Logic Apps

API Apps

BizTalk

BizTalk 2016

Tack!

Microsoft Integration

Varför?

Moderna Integrationsplattformen

Ta ägarskap och sätt planen

BizTalk 2016 Azure stöd

Recommended