bedcon 2016 - kay lerch on "will trade an esb for an agile integration solution in the...

60
Will trade an ESB for an agile Integration solution in the Cloud Berlin Expert Days, 16. September 2016, Urania Berlin @KayLerch | Engineering Manager | Immobilien Scout

Upload: kay-lerch

Post on 23-Jan-2018

247 views

Category:

Internet


0 download

TRANSCRIPT

Page 1: BEDCon 2016 - Kay Lerch on "Will trade an ESB for an agile integration solution in the cloud"

Will trade an ESB for an agile

Integration solution in the

Cloud

Berlin Expert Days,16. September 2016, Urania Berlin

@KayLerch | Engineering Manager | Immobilien Scout

Page 2: BEDCon 2016 - Kay Lerch on "Will trade an ESB for an agile integration solution in the cloud"

Agenda

BEDCon 2016 | @KayLerch

Disruptive forces and what they do with enterprise IT An ideal integration platform AWS Simple Workflows (SWF) in a nutshell Demo time Leveraging SWF to get rid of a classical ESB solution Reclaim process ownership and end-2-end-autonomy Drawing the big picture of a hybrid integration solution

Page 3: BEDCon 2016 - Kay Lerch on "Will trade an ESB for an agile integration solution in the cloud"

Competitive forces and what they do with Enterprise IT

Competitive forcesMarket

IT of an E-commerce business

Fast-paced featuredevelopment (“Lean IT”)

Core business systems and services (“Classical IT”)

Innovation / Agility / Speed

Agile teams

Microservices / modularized

DevOps

Efficiency / compliance / reliability

Project organization

Legacy / monolithic

Operations management

Release-driven Deployments

API-led Connectivity Proprietary Interfaces

Boostingtime to market

CLDContinuous DeploymentProduct

BEDCon 2016 | @KayLerch

Page 4: BEDCon 2016 - Kay Lerch on "Will trade an ESB for an agile integration solution in the cloud"

“Two speed IT” parts heavily depend on each other not only for the good

Competitive forcesMarket

A digital business

Fast-paced featuredevelopment (“Lean IT”)

Core business systems and services (“Classical IT”)

Innovation / Agility / Speed

Agile teams

Microservices / modularized

DevOps

Continuous Deployment

Efficiency / compliance / reliability

Project organization

Legacy / monolithic

Operations management

Release-driven Deployments

API-led Connectivity Proprietary Interfaces

Boostingtime to market

CLD

Organizationalclash

Technical clash

„Two Speed IT“

Product

BEDCon 2016 | @KayLerch

Page 5: BEDCon 2016 - Kay Lerch on "Will trade an ESB for an agile integration solution in the cloud"

Overcome technical burden with Integration strategy (SOA?)

Competitive forcesMarket

A digital business

Fast-paced featuredevelopment (“Lean IT”)

Core business systems and services (“Classical IT”)

Innovation / Agility / Speed

Agile teams

Microservices / modularized

DevOps

Continuous Deployment

Efficiency / compliance / reliability

Project organization

Legacy / monolithic

Operations management

Release-driven Deployments

API-led Connectivity Proprietary Interfaces

Boostingtime to market

CLD

„Two Speed IT“

Product

BEDCon 2016 | @KayLerch

Organizationalclash

Technical clash

ICC

ESB

Page 6: BEDCon 2016 - Kay Lerch on "Will trade an ESB for an agile integration solution in the cloud"

Well, not … Integration projects tend to be traditional (often) for good reason

Competitive forcesMarket

A digital business

Fast-paced featuredevelopment (“Lean IT”)

Core business systems and services (“Classical IT”)

Innovation / Agility / Speed

Agile teams

Microservices / modularized

DevOps

Continuous Deployment

Efficiency / compliance / reliability

Project organization

Legacy / monolithic

Operations management

Release-driven Deployments

API-led Connectivity Proprietary Interfaces

Boostingtime to market

CLD

„Two Speed IT“

Product

BEDCon 2016 | @KayLerch

Organizationalclash

Technical clash

ICC

ESB

Page 7: BEDCon 2016 - Kay Lerch on "Will trade an ESB for an agile integration solution in the cloud"

An integration strategy should follow a “bimodal” approach where so-called hybrid integration platforms (HIP) strive for Self Service Integration

Competitive forcesMarket

A digital business

Fast-paced featuredevelopment (“Lean IT”)

Core business systems and services (“Classical IT”)

Innovation / Agility / Speed

Agile teams

Microservices / modularized

DevOps

Continuous Deployment

Efficiency / compliance / reliability

Project organization

Legacy / monolithic

Operations management

Release-driven Deployments

API-led Connectivity Proprietary Interfaces

Boostingtime to market

CLD

„Two Speed IT“

Product

ISG

HIP

BEDCon 2016 | @KayLerch

Page 8: BEDCon 2016 - Kay Lerch on "Will trade an ESB for an agile integration solution in the cloud"

The digital ecosystem brings a lot of new potential but also threat

Mobile

IoT

User Data

Cloud Social Networks Digital marketplace

Digital ecosystem

discruptive

BEDCon 2016 | @KayLerch

Page 9: BEDCon 2016 - Kay Lerch on "Will trade an ESB for an agile integration solution in the cloud"

Businesses need to adopt and integrate these potential

Mobile

IoT

User Data

Cloud Social Networks Digital marketplace

Digital ecosystem

discruptive

BEDCon 2016 | @KayLerch

Page 10: BEDCon 2016 - Kay Lerch on "Will trade an ESB for an agile integration solution in the cloud"

An HIP got its name from being the gateway for those new stuff

Mobile

IoT

User Data

Cloud Social Networks Digital marketplace

Digital ecosystem

discruptive

BEDCon 2016 | @KayLerch

Page 11: BEDCon 2016 - Kay Lerch on "Will trade an ESB for an agile integration solution in the cloud"

HIP is a concept whereas iPaaS, iSaaS are (commercial) solutions in the cloud

Mobile

IoT

User Data

Cloud Social Networks Digital marketplace

Digital ecosystem

discruptive

iPaaSiSaaS

BEDCon 2016 | @KayLerch

Page 12: BEDCon 2016 - Kay Lerch on "Will trade an ESB for an agile integration solution in the cloud"

Ok, you got your BINGO! Let’s move on in the real world …

BEDCon 2016 | @KayLerch

Page 13: BEDCon 2016 - Kay Lerch on "Will trade an ESB for an agile integration solution in the cloud"

Agenda

BEDCon 2016 | @KayLerch

Disruptive forces and what they do with enterprise IT An ideal integration platform AWS Simple Workflows (SWF) in a nutshell Demo time Leveraging SWF to get rid of a classical ESB solution Reclaim process ownership and end-2-end-autonomy Drawing the big picture of a hybrid integration solution

Page 14: BEDCon 2016 - Kay Lerch on "Will trade an ESB for an agile integration solution in the cloud"

Given an ESB in charge of syncing business data across the enterprise

ESBSINA

Salesforce

CRM Sales

CC

ERP

AMGFinance

CheckoutService

ARTE

FraudService

SHIELD

CustomerContractUser TrustOpen PaymentPayment ProfileArticle

CustomerContractUser TrustOpen PaymentPayment ProfileArticlePerformance Rec

User TrustCustomerContractArticle

BEDCon 2016 | @KayLerch

Page 15: BEDCon 2016 - Kay Lerch on "Will trade an ESB for an agile integration solution in the cloud"

This centralized hub is key for processes arching over multiple domains

ESBSINA

Salesforce

CRM Sales

CC

ERP

AMGFinance

CheckoutService

ARTE

FraudService

SHIELD

CustomerContractUser TrustOpen PaymentPayment ProfileArticle

CustomerContractUser TrustOpen PaymentPayment ProfileArticlePerformance Rec

User TrustCustomerContractArticle

BEDCon 2016 | @KayLerch

Page 16: BEDCon 2016 - Kay Lerch on "Will trade an ESB for an agile integration solution in the cloud"

It encapsulates the burden of integrating system interfaces with brokers

ESBSINA

Salesforce

CRM Sales

CC

ERP

AMGFinance

CheckoutService

ARTE

FraudService

SHIELD

CustomerContractUser TrustOpen PaymentPayment ProfileArticle

CustomerContractUser TrustOpen PaymentPayment ProfileArticlePerformance Rec

User TrustCustomerContractArticle

{ } { }

{ }{ }

BEDCon 2016 | @KayLerch

Page 17: BEDCon 2016 - Kay Lerch on "Will trade an ESB for an agile integration solution in the cloud"

Teams depend on those brokers in order to change their interfaces

ESBSINA

Salesforce

CRM Sales

CC

ERP

AMGFinance

CheckoutService

ARTE

FraudService

SHIELD

CustomerContractUser TrustOpen PaymentPayment ProfileArticle

CustomerContractUser TrustOpen PaymentPayment ProfileArticlePerformance Rec

User TrustCustomerContractArticle

{ } { }

{ }{ }

API

API

API

API

BEDCon 2016 | @KayLerch

Page 18: BEDCon 2016 - Kay Lerch on "Will trade an ESB for an agile integration solution in the cloud"

It would be great to push responsibility (integration logic) to the edges

ESBSINA

Salesforce

CRM Sales

CC

ERP

AMGFinance

CheckoutService

ARTE

FraudService

SHIELD

CustomerContractUser TrustOpen PaymentPayment ProfileArticle

CustomerContractUser TrustOpen PaymentPayment ProfileArticlePerformance Rec

User TrustCustomerContractArticle

API

API

API

API

{ }

{ }{ }

{ }

BEDCon 2016 | @KayLerch

Page 19: BEDCon 2016 - Kay Lerch on "Will trade an ESB for an agile integration solution in the cloud"

It would also be great to delegate process ownership (orchestration logic)

ESBSINA

Salesforce

CRM Sales

CC

ERP

AMGFinance

CheckoutService

ARTE

FraudService

SHIELD

CustomerContractUser TrustOpen PaymentPayment ProfileArticle

CustomerContractUser TrustOpen PaymentPayment ProfileArticlePerformance Rec

User TrustCustomerContractArticle

API

API

API

API

{ }

{ }{ }

{ }

BEDCon 2016 | @KayLerch

Page 20: BEDCon 2016 - Kay Lerch on "Will trade an ESB for an agile integration solution in the cloud"

ESB left over for “dirty work” (messaging, tracking, governance, …)

ESBSINA

Salesforce

CRM Sales

CC

ERP

AMGFinance

CheckoutService

ARTE

FraudService

SHIELD

CustomerContractUser TrustOpen PaymentPayment ProfileArticle

CustomerContractUser TrustOpen PaymentPayment ProfileArticlePerformance Rec

User TrustCustomerContractArticle

API

API

API

API

{ }

{ }{ }

{ }

BEDCon 2016 | @KayLerch

Page 21: BEDCon 2016 - Kay Lerch on "Will trade an ESB for an agile integration solution in the cloud"

It should also be in the cloud to not be isolated from the digital ecosystem

ESBSINA

Salesforce

CRM Sales

CC

ERP

AMGFinance

CheckoutService

ARTE

FraudService

SHIELD

CustomerContractUser TrustOpen PaymentPayment ProfileArticle

CustomerContractUser TrustOpen PaymentPayment ProfileArticlePerformance Rec

User TrustCustomerContractArticle

API

API

API

API

{ }

{ }{ }

{ }

BEDCon 2016 | @KayLerch

Page 22: BEDCon 2016 - Kay Lerch on "Will trade an ESB for an agile integration solution in the cloud"

It should also be in the cloud to not be isolated from the digital ecosystem

ESBSINA

Salesforce

CRM Sales

CC

ERP

AMGFinance

CheckoutService

ARTE

FraudService

SHIELD

CustomerContractUser TrustOpen PaymentPayment ProfileArticle

CustomerContractUser TrustOpen PaymentPayment ProfileArticlePerformance Rec

User TrustCustomerContractArticle

API

API

API

API

{ }

{ }{ }

{ }

BEDCon 2016 | @KayLerch

Page 23: BEDCon 2016 - Kay Lerch on "Will trade an ESB for an agile integration solution in the cloud"

Why can’t this thing just be like an HIP?

HIPSINA

Salesforce

CRM Sales

CC

ERP

AMGFinance

CheckoutService

ARTE

FraudService

SHIELD

CustomerContractUser TrustOpen PaymentPayment ProfileArticle

CustomerContractUser TrustOpen PaymentPayment ProfileArticlePerformance Rec

User TrustCustomerContractArticle

API

API

API

API

{ }

{ }{ }

{ }

BEDCon 2016 | @KayLerch

Page 24: BEDCon 2016 - Kay Lerch on "Will trade an ESB for an agile integration solution in the cloud"

As our company moves to AWS anyway, let’s give SWF a try

• There is PAYG• AWS ecosystem is huge, it serves all the hip stuff like serverless architecture (Lambda, API Gateway),

IoT, Mobile integration, Messaging, Elastic computing, Container deployments and more• There‘s a big community around AWS• SWF (Simple Workflows) is used by NASA for processing data from the Mars-Rover on earth

You got me at „Mars“…

BEDCon 2016 | @KayLerch

Page 25: BEDCon 2016 - Kay Lerch on "Will trade an ESB for an agile integration solution in the cloud"

Agenda

BEDCon 2016 | @KayLerch

Disruptive forces and what they do with enterprise IT An ideal integration platform AWS Simple Workflows (SWF) in a nutshell Demo time Leveraging SWF to get rid of a classical ESB solution Reclaim process ownership and end-2-end-autonomy

Page 26: BEDCon 2016 - Kay Lerch on "Will trade an ESB for an agile integration solution in the cloud"

SWF is a workflow engine scheduling tasks for all the workflow participants

BEDCon 2016 | @KayLerch

Page 27: BEDCon 2016 - Kay Lerch on "Will trade an ESB for an agile integration solution in the cloud"

A workflow starter simply kicks off a workflow with some input via API

1

BEDCon 2016 | @KayLerch

{ "childPolicy": "string", "domain": "string", "executionStartToCloseTimeout": "string", "input": "string", "lambdaRole": "string", "tagList": [

"string" ], "taskList": { "name": "string" }, "taskPriority": "string", "taskStartToCloseTimeout": "string", "workflowId": "string", "workflowType":

{ "name": "string", "version": "string" } }

{ "runId": "string" }

Page 28: BEDCon 2016 - Kay Lerch on "Will trade an ESB for an agile integration solution in the cloud"

SWF has no clue what comes next so it schedules a “decision task”

2

BEDCon 2016 | @KayLerch

Page 29: BEDCon 2016 - Kay Lerch on "Will trade an ESB for an agile integration solution in the cloud"

A decider owns the actual workflow logic. It is an application polling for tasks via API and returns decisions to the SWF engine

3

BEDCon 2016 | @KayLerch

{ "domain": "string", "identity": "string", "maximumPageSize": number, "nextPageToken": "string", "reverseOrder": boolean, "taskList": { "name":

"string" } }

{ "decisions": [ { "cancelTimerDecisionAttributes": { … }, "cancelWorkflowExecutionDecisionAttributes": { … },

"completeWorkflowExecutionDecisionAttributes": { … }, "continueAsNewWorkflowExecutionDecisionAttributes": { … }, "recordMarkerDecisionAttributes": {

… }, "requestCancelActivityTaskDecisionAttributes": { … }, "requestCancelExternalWorkflowExecutionDecisionAttributes": { … },

"scheduleActivityTaskDecisionAttributes": { … }, "scheduleLambdaFunctionDecisionAttributes": { … },

"signalExternalWorkflowExecutionDecisionAttributes": { … }, "startChildWorkflowExecutionDecisionAttributes": { … }, "startTimerDecisionAttributes":

{ … } } ], "executionContext": "string", "taskToken": "string" }

Page 30: BEDCon 2016 - Kay Lerch on "Will trade an ESB for an agile integration solution in the cloud"

SWF fulfills the remotely given decisions –> e.g. it schedules an activity task

4

BEDCon 2016 | @KayLerch

Page 32: BEDCon 2016 - Kay Lerch on "Will trade an ESB for an agile integration solution in the cloud"

SWF receives the result – again has no clue how to go on – so it schedules another decision task

6

BEDCon 2016 | @KayLerch

Page 33: BEDCon 2016 - Kay Lerch on "Will trade an ESB for an agile integration solution in the cloud"

The decider receives the task. It now contains a detailed protocol of what happened in this workflow-execution. Based on that it gives the next decision(s)

7

BEDCon 2016 | @KayLerch

Page 34: BEDCon 2016 - Kay Lerch on "Will trade an ESB for an agile integration solution in the cloud"

SWF schedules the next task – according to the last decision by the decider. Activity workers can be serverless Lambda-functions as well

8

BEDCon 2016 | @KayLerch

Page 35: BEDCon 2016 - Kay Lerch on "Will trade an ESB for an agile integration solution in the cloud"

This goes on and on until the decider aka workflow worker decides for completing the workflow. What again is executed by SWF itself.

BEDCon 2016 | @KayLerch

Page 36: BEDCon 2016 - Kay Lerch on "Will trade an ESB for an agile integration solution in the cloud"

You keep track of your workflow executions in AWS console

BEDCon 2016 | @KayLerch

Page 37: BEDCon 2016 - Kay Lerch on "Will trade an ESB for an agile integration solution in the cloud"

AWS CloudWatch provides performance metrics for your workflows

BEDCon 2016 | @KayLerch

Page 38: BEDCon 2016 - Kay Lerch on "Will trade an ESB for an agile integration solution in the cloud"

Agenda

BEDCon 2016 | @KayLerch

Disruptive forces and what they do with enterprise IT An ideal integration platform AWS Simple Workflows (SWF) in a nutshell Demo time Leveraging SWF to get rid of a classical ESB solution Reclaim process ownership and end-2-end-autonomy Drawing the big picture of a hybrid integration solution

Page 39: BEDCon 2016 - Kay Lerch on "Will trade an ESB for an agile integration solution in the cloud"

SWF-powered IoT-Photobooth

BEDCon 2016 | @KayLerch

2) Shoot a photo

View progress on breadboard

3) View on Slack1) Press a button

Page 40: BEDCon 2016 - Kay Lerch on "Will trade an ESB for an agile integration solution in the cloud"

AWS Lambda

AWS SWF

LambdaTask

LambdaUpload to S3

& Start Workflow

LambdaUpdate Shadow

LambdaTask

LambdaGet S3 Photo and Post Message to

Slack

LambdaTask

LambdaTask

LambdaTask

LambdaShorten Urlwith Bitly

LambdaUpdate Shadow

LambdaUpdate Shadow

AWS EC2

WorkflowWorkerDeciderImpl

Raspberry Pi

AWS IoT

Thing Shadow

Python Script

GP

IO

Rule

AWS S3Bucket

Pu

t Fi

le

Star

t W

FIn

voke

MQTT

Publish

MQTT

Receive

Update

Shadow

Poll Tasks

Shoot

Impulse

Impulse

Page 41: BEDCon 2016 - Kay Lerch on "Will trade an ESB for an agile integration solution in the cloud"

Agenda

BEDCon 2016 | @KayLerch

Disruptive forces and what they do with enterprise IT An ideal integration platform AWS Simple Workflows (SWF) in a nutshell Demo time Leveraging SWF to get rid of a classical ESB solution Reclaim process ownership and end-2-end-autonomy Drawing the big picture of a hybrid integration solution

Page 42: BEDCon 2016 - Kay Lerch on "Will trade an ESB for an agile integration solution in the cloud"

So let’s use SWF for replacing the ESB in our company.

ESBSINA

Salesforce

CRM Sales

CC

ERP

AMGFinance

CheckoutService

ARTE

FraudService

SHIELD

CustomerContractUser TrustOpen PaymentPayment ProfileArticle

CustomerContractUser TrustOpen PaymentPayment ProfileArticlePerformance Rec

User TrustCustomerContractArticle

{ } { }

{ }{ }

API

API

API

API

BEDCon 2016 | @KayLerch

Page 43: BEDCon 2016 - Kay Lerch on "Will trade an ESB for an agile integration solution in the cloud"

Client-side worker integrate their services by pulling tasks from SWF

ESBSINA

Salesforce

CRM Sales

CC

ERP

AMGFinance

CheckoutService

ARTE

FraudService

SHIELD

CustomerContractUser TrustOpen PaymentPayment ProfileArticle

CustomerContractUser TrustOpen PaymentPayment ProfileArticlePerformance Rec

User TrustCustomerContractArticle

API

API

API

API

worker

worker

worker

worker

Activity

Activity

ActivityActi

vity

AWS SWF

BEDCon 2016 | @KayLerch

Page 44: BEDCon 2016 - Kay Lerch on "Will trade an ESB for an agile integration solution in the cloud"

Workers poll for tasks in task lists associated with declarative activity type

ESBSINA

Salesforce

CRM Sales

CC

ERP

AMGFinance

CheckoutService

ARTE

FraudService

SHIELD

CustomerContractUser TrustOpen PaymentPayment ProfileArticle

CustomerContractUser TrustOpen PaymentPayment ProfileArticlePerformance Rec

User TrustCustomerContractArticle

API

API

API

API

Activity

Activity

ActivityActi

vity

Tasklist

Tasklist

Tasklist

Tasklist

HTTPREST

HTTPREST

HTTPREST

HTTPREST

AWS SWF

worker

worker

worker

worker

BEDCon 2016 | @KayLerch

Page 45: BEDCon 2016 - Kay Lerch on "Will trade an ESB for an agile integration solution in the cloud"

Workers can be Lambda functions as well in charge of the edge team

ESBSINA

Salesforce

CRM Sales

CC

ERP

AMGFinance

CheckoutService

ARTE

FraudService

SHIELD

CustomerContractUser TrustOpen PaymentPayment ProfileArticle

CustomerContractUser TrustOpen PaymentPayment ProfileArticlePerformance Rec

User TrustCustomerContractArticle

API

API

Activity

Activity

ActivityActi

vity

Tasklist

Tasklist HTTP

RESTHTTPREST

AWS SWF

worker

worker

lambda

AWSlambda

AWS

EventTrigger

EventTrigger

BEDCon 2016 | @KayLerch

Page 46: BEDCon 2016 - Kay Lerch on "Will trade an ESB for an agile integration solution in the cloud"

That’s nice, but there’s still a central orchestration controlled by one decider

ESBSINA

Salesforce

CRM Sales

CC

ERP

AMGFinance

CheckoutService

ARTE

FraudService

SHIELD

CustomerContractUser TrustOpen PaymentPayment ProfileArticle

CustomerContractUser TrustOpen PaymentPayment ProfileArticlePerformance Rec

User TrustCustomerContractArticle

API

API

Activity

Activity

ActivityActi

vity

Tasklist

Tasklist HTTP

RESTHTTPREST

AWS SWF

worker

worker

lambda

AWSlambda

AWS

EventTrigger

EventTrigger

BEDCon 2016 | @KayLerch

Page 47: BEDCon 2016 - Kay Lerch on "Will trade an ESB for an agile integration solution in the cloud"

Delegate parts of the orchestration in child workflows reclaims process ownership

SINA

Salesforce

CRM Sales

CC

ERP

AMGFinance

CheckoutService

ARTE

FraudService

SHIELD

CustomerContractUser TrustOpen PaymentPayment ProfileArticle

CustomerContractUser TrustOpen PaymentPayment ProfileArticlePerformance Rec

User TrustCustomerContractArticle

API

API

HTTPREST

AWS SWF

worker

lambda

AWSEventTriggerEvent

Trigger

HTTPREST

AWS

Activity

Tasklist

worker

Sub WF

Activity

BEDCon 2016 | @KayLerch

Tasklist

Page 48: BEDCon 2016 - Kay Lerch on "Will trade an ESB for an agile integration solution in the cloud"

Agenda

BEDCon 2016 | @KayLerch

Disruptive forces and what they do with enterprise IT An ideal integration platform AWS Simple Workflows (SWF) in a nutshell Demo time Leveraging SWF to get rid of a classical ESB solution Reclaim process ownership and end-2-end-autonomy Drawing the big picture of a hybrid integration solution

Page 49: BEDCon 2016 - Kay Lerch on "Will trade an ESB for an agile integration solution in the cloud"

Reclaim process ownership leads to real end-2-end-autonomy of teams

Sales

BEDCon 2016 | @KayLerch

Page 50: BEDCon 2016 - Kay Lerch on "Will trade an ESB for an agile integration solution in the cloud"

End-2-End autonomy along the whole lifecycle of a worker

Sales

BEDCon 2016 | @KayLerch

Page 51: BEDCon 2016 - Kay Lerch on "Will trade an ESB for an agile integration solution in the cloud"

We call them Microworker as this is what they really are

Sales

BEDCon 2016 | @KayLerch

Page 52: BEDCon 2016 - Kay Lerch on "Will trade an ESB for an agile integration solution in the cloud"

Agenda

BEDCon 2016 | @KayLerch

Disruptive forces and what they do with enterprise IT An ideal integration platform AWS Simple Workflows (SWF) in a nutshell Demo time Leveraging SWF to get rid of a classical ESB solution Reclaim process ownership and end-2-end-autonomy Drawing the big picture of a hybrid integration solution

Page 53: BEDCon 2016 - Kay Lerch on "Will trade an ESB for an agile integration solution in the cloud"
Page 54: BEDCon 2016 - Kay Lerch on "Will trade an ESB for an agile integration solution in the cloud"
Page 55: BEDCon 2016 - Kay Lerch on "Will trade an ESB for an agile integration solution in the cloud"
Page 56: BEDCon 2016 - Kay Lerch on "Will trade an ESB for an agile integration solution in the cloud"

Q & A

BEDCon 2016 | @KayLerch

It‘s time to ask questions and give feedback.

Thanks for joining my session ...

Page 57: BEDCon 2016 - Kay Lerch on "Will trade an ESB for an agile integration solution in the cloud"

Backup (SWF at JPL Datacenter of NASA)

Sales

BEDCon 2016 | @KayLerch

Page 58: BEDCon 2016 - Kay Lerch on "Will trade an ESB for an agile integration solution in the cloud"

Backup (SWF-powered processing of images from Mars rover)

Sales

BEDCon 2016 | @KayLerch

Page 59: BEDCon 2016 - Kay Lerch on "Will trade an ESB for an agile integration solution in the cloud"

Backup (SWF-powered contract data distribution at Scout24)

Sales

BEDCon 2016 | @KayLerch

Page 60: BEDCon 2016 - Kay Lerch on "Will trade an ESB for an agile integration solution in the cloud"

Backup (SWF-powered contract data distribution at Scout24)

Sales

BEDCon 2016 | @KayLerch