avoiding the perils and pitfalls of cloud based integration

25
Jason Bloomberg Atul Saini A leading industry analyst and expert on agile architecture Advises on Digital transformation initiatives Popular books by Jason - “The Agile Architecture Revolution- “Service Orient or Be Doomed! How Service Founder and CEO, Fiorano Software Been at the forefront of integration, SOA & peer-to-peer distributed processing One of the first entrepreneurs to realize the power of Microservices

Upload: jason-bloomberg

Post on 14-Feb-2017

279 views

Category:

Technology


0 download

TRANSCRIPT

Page 1: Avoiding the perils and pitfalls of cloud based integration

Jason BloombergAtul Saini

•A leading industry analyst and expert on agile

architecture•Advises on Digital transformation initiatives •Popular books by Jason

- “The Agile Architecture Revolution”

- “Service Orient or Be Doomed! How Service

Orientation Will Change Your Business”

• Founder and CEO, Fiorano Software• Been at the forefront of integration, SOA

& peer-to-peer distributed processing• One of the first entrepreneurs to realize

the power of Microservices

Page 2: Avoiding the perils and pitfalls of cloud based integration

Copyright © 2015, Intellyx, LLC

2

Avoiding the Perils & Pitfalls of Cloud-Based

Integration

Jason BloombergPresident

[email protected]

@theebizwizard

Page 3: Avoiding the perils and pitfalls of cloud based integration

Copyright © 2015, Intellyx, LLC3

About Jason Bloomberg

• President of industry analyst firm Intellyx

• Agile digital transformation thought leader

• Write for Forbes, several blogs, biweekly newsletter the Cortex

• Buy my latest book, The Agile Architecture Revolution

Page 4: Avoiding the perils and pitfalls of cloud based integration

Copyright © 2015, Intellyx, LLC4

Enterprise Middleware Circa 2005

Phot

o Cr

edit:

Cen

tera

ctiv

e ht

tp://

www.

cent

erac

tive.

com

/con

tent

/ent

erpr

ise-s

ervi

ce-b

us

Page 5: Avoiding the perils and pitfalls of cloud based integration

Copyright © 2015, Intellyx, LLC5

Middleware in the Cloud?

Page 6: Avoiding the perils and pitfalls of cloud based integration

Copyright © 2015, Intellyx, LLC6

Or Maybe This?

Page 7: Avoiding the perils and pitfalls of cloud based integration

Copyright © 2015, Intellyx, LLC7

Cloud Requires Rethink of Integration

• Moving traditional middleware to cloud won’t achieve any of the architectural benefits of the cloud

• For incumbent middleware vendors, rolling out competitive integration technology in the cloud requires a complete rewrite of their software Ph

oto

Cred

it: @

LIQU

IDBO

NEZ

http

s://w

ww.fl

ickr.c

om/p

hoto

s/liq

uidb

onez

/

Page 8: Avoiding the perils and pitfalls of cloud based integration

Copyright © 2015, Intellyx, LLC8

Core Cloud Architectural Principles

• Decentralized– Core technology as

well as security & governance

• Unlimited horizontal scale

• Elasticity• Multitenancy• Automated recovery

from failure

Phot

o Cr

edit:

Lau

ren

Cool

man

http

s://w

ww.fl

ickr.c

om/p

hoto

s/wi

nter

cool

612/

Page 9: Avoiding the perils and pitfalls of cloud based integration

Copyright © 2015, Intellyx, LLC9

Asynchronous Behavior by Default

• The more you scale, the more important asynchronous behavior becomes

• Avoid blocking whenever possible

• Distribute processing in parallel• Common asynchronous

patterns– Queuing– Publish/Subscribe– Asynch user interfaces with

callbacks

Phot

o Cr

edit:

Fort

Cars

on h

ttps:

//www

.flick

r.com

/pho

tos/f

ortc

arso

n/

Page 10: Avoiding the perils and pitfalls of cloud based integration

Copyright © 2015, Intellyx, LLC10

iPaaS Must Offer:

Phot

o Cr

edit:

Sam

uel M

. Liv

ings

ton

http

s://w

ww.fl

ickr.c

om/p

hoto

s/39

7472

97@

N05/

• Configuration environment (PaaS capability)

• Abstract cloud capabilities• Integration of arbitrary

endpoints• Policy-driven security &

governance

Page 11: Avoiding the perils and pitfalls of cloud based integration

Copyright © 2015, Intellyx, LLC

Jason BloombergPresident, Intellyx

[email protected]

@theebizwizard

Send email NOW to [email protected] to download this presentation

Thank You!

Page 12: Avoiding the perils and pitfalls of cloud based integration

Avoiding the Perils & Pitfalls of Cloud-based Integration

Copyright © 2015, All rights reserved. Fiorano Software Inc.

Presented ByAtul Saini

Founder & CEOFiorano Software

Page 13: Avoiding the perils and pitfalls of cloud based integration

Cloud Integration Challenges

“Classical” Integration Middleware not designed to address any of these challenges!

Performance and Scalability Integration end-points distributed across multiple cloud boundaries

Elasticity Support for dynamic addition of new clients at runtime

Failure recovery Latency issues complicate auto-healing

Management and Security Multi-cloud end-points increase complexity

Copyright © 2015, All rights reserved. Fiorano Software Inc.

Page 14: Avoiding the perils and pitfalls of cloud based integration

App 3App 1

App 5App 4

App 2

App 6

Scales linearly, with distributed parallel processing

Data-flows run in parallel and do not traverse a central hub

Peer-to-peer: Performance, Scalability & Elasticity

Allows any Service to be deployed as an “Agent” across the cloud

Copyright © 2015, All rights reserved. Fiorano Software Inc.

Management & Repository Server

App 7

Page 15: Avoiding the perils and pitfalls of cloud based integration

Peer-to-peer: Performance, Scalability & Elasticity

Identified slow components can be run on a different server/peer instantly

Remove bottlenecks as soon as they are identified

Copyright © 2015, All rights reserved. Fiorano Software Inc.

Page 16: Avoiding the perils and pitfalls of cloud based integration

Peer-to-peer: Performance, Scalability & Elasticity

Identified slow components can be run on a different server/peer instantly

Remove bottlenecks as soon as they are identified

Copyright © 2015, All rights reserved. Fiorano Software Inc.

Page 17: Avoiding the perils and pitfalls of cloud based integration

Peer-to-peer: Performance, Scalability & Elasticity

Peer to Peer Infrastructure Integration flow deployment

Location A Location B Location C

Integration Flow Creation

Deployment at execution time

Copyright © 2015, All rights reserved. Fiorano Software Inc.

Page 18: Avoiding the perils and pitfalls of cloud based integration

Elasticity

Fully asynchronous application model and core P2P infrastructure

Asynchronous core avoids blocking calls by default better performance

Can build ‘synchronous’ connections on top of asynchronous core but not the other way around

Infrastructure must support all common Asynchronous patterns•Queuing•Publish/Subscribe•Async user-interfaces with callbacks

Copyright © 2015, All rights reserved. Fiorano Software Inc.

Page 19: Avoiding the perils and pitfalls of cloud based integration

Asynchronous Messaging

A

B

B

B

C1

C2

Q

Q

Q

Copyright © 2015, All rights reserved. Fiorano Software Inc.

Page 20: Avoiding the perils and pitfalls of cloud based integration

Failure Recovery

Peer-to-Peer infrastructure >> No single Point of Failure

Affects of failures localized to individual components and their dependencies

Asynchronous application model allows part of the application to be temporarily ‘suspended’, while the rest of the application continues to run

Simplified application maintenance, debugging

Copyright © 2015, All rights reserved. Fiorano Software Inc.

Page 21: Avoiding the perils and pitfalls of cloud based integration

Component 1 Component 2 Component 3 Component 4

Component 1 Component 2 Component 3 Component 4

Normal Asynchronous Message Flow

Asynchronous Message Flow with Message Interception

Original Message

New/Altered Message

Failure Recovery : Message Interception

Message Interception

Copyright © 2015, All rights reserved. Fiorano Software Inc.

Page 22: Avoiding the perils and pitfalls of cloud based integration

Failure Recovery...

Message Queuing dramatically simplifies failure recovery

All application state stored in message-queues

No centralized database

Applications “Pick up” where they left off when system resumes

Copyright © 2015, All rights reserved. Fiorano Software Inc.

Page 23: Avoiding the perils and pitfalls of cloud based integration

Management & Security

Management & Repository Server

Tools

Policy-driven Distributed Security Model

Central configuration

Local policy enforcement

Scalable across multiple clouds

Asynchronous

Copyright © 2015, All rights reserved. Fiorano Software Inc.

Page 24: Avoiding the perils and pitfalls of cloud based integration

Thank You!

To find out more about Fiorano or to set up a Demo or a POC, Please visit www.fiorano.com

or send an Email to [email protected]

©Copyright Fiorano Software, Inc, and its affiliates. Fiorano ESB, Fiorano Middleware Platform SOA, FioranoMQ, Fiorano JMS server and Fiorano logo are trademarks or registered trademarks of Fiorano and its affiliates. The data and information contained herein may not be reproduced, published or distributed to, or for, any third parties without the express prior written consent of Fiorano. Products and names, if mentioned in the presentation are the property of their respective owners and the mention of them does not constitute an endorsement by Fiorano.

www.fiorano.com

Page 25: Avoiding the perils and pitfalls of cloud based integration

Next Steps…

Contact [email protected] Download:www.fiorano.com/downloads

Q&A session in progress – Please type in your questions using the Chat Q&A window

Q&A Session in Progress

Next Steps…

DOWNLOAD and try the Fiorano

Microservices Platform

FIORANO DEMO for key

personnel