Avoiding the perils and pitfalls of cloud based integration

Preview:

Citation preview

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

Copyright © 2015, Intellyx, LLC

2

Avoiding the Perils & Pitfalls of Cloud-Based

Integration

Jason BloombergPresident

jason@intellyx.com

@theebizwizard

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

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

Copyright © 2015, Intellyx, LLC5

Middleware in the Cloud?

Copyright © 2015, Intellyx, LLC6

Or Maybe This?

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

/

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/

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/

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

Copyright © 2015, Intellyx, LLC

Jason BloombergPresident, Intellyx

jason@intellyx.com

@theebizwizard

Send email NOW to perils@intellyx.com to download this presentation

Thank You!

Avoiding the Perils & Pitfalls of Cloud-based Integration

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

Presented ByAtul Saini

Founder & CEOFiorano Software

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.

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

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.

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.

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.

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.

Asynchronous Messaging

A

B

B

B

C1

C2

Q

Q

Q

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

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.

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.

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.

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.

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 sales@fiorano.com

©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

Next Steps…

Contact sales@fiorano.comEvaluation 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

Recommended