avoiding the perils and pitfalls of cloud based integration
TRANSCRIPT
![Page 1: Avoiding the perils and pitfalls of cloud based integration](https://reader036.vdocuments.us/reader036/viewer/2022081517/58a23fdc1a28ab7b3c8b5b0d/html5/thumbnails/1.jpg)
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](https://reader036.vdocuments.us/reader036/viewer/2022081517/58a23fdc1a28ab7b3c8b5b0d/html5/thumbnails/2.jpg)
Copyright © 2015, Intellyx, LLC
2
Avoiding the Perils & Pitfalls of Cloud-Based
Integration
Jason BloombergPresident
@theebizwizard
![Page 3: Avoiding the perils and pitfalls of cloud based integration](https://reader036.vdocuments.us/reader036/viewer/2022081517/58a23fdc1a28ab7b3c8b5b0d/html5/thumbnails/3.jpg)
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](https://reader036.vdocuments.us/reader036/viewer/2022081517/58a23fdc1a28ab7b3c8b5b0d/html5/thumbnails/4.jpg)
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](https://reader036.vdocuments.us/reader036/viewer/2022081517/58a23fdc1a28ab7b3c8b5b0d/html5/thumbnails/5.jpg)
Copyright © 2015, Intellyx, LLC5
Middleware in the Cloud?
![Page 6: Avoiding the perils and pitfalls of cloud based integration](https://reader036.vdocuments.us/reader036/viewer/2022081517/58a23fdc1a28ab7b3c8b5b0d/html5/thumbnails/6.jpg)
Copyright © 2015, Intellyx, LLC6
Or Maybe This?
![Page 7: Avoiding the perils and pitfalls of cloud based integration](https://reader036.vdocuments.us/reader036/viewer/2022081517/58a23fdc1a28ab7b3c8b5b0d/html5/thumbnails/7.jpg)
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](https://reader036.vdocuments.us/reader036/viewer/2022081517/58a23fdc1a28ab7b3c8b5b0d/html5/thumbnails/8.jpg)
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](https://reader036.vdocuments.us/reader036/viewer/2022081517/58a23fdc1a28ab7b3c8b5b0d/html5/thumbnails/9.jpg)
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](https://reader036.vdocuments.us/reader036/viewer/2022081517/58a23fdc1a28ab7b3c8b5b0d/html5/thumbnails/10.jpg)
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](https://reader036.vdocuments.us/reader036/viewer/2022081517/58a23fdc1a28ab7b3c8b5b0d/html5/thumbnails/11.jpg)
Copyright © 2015, Intellyx, LLC
Jason BloombergPresident, Intellyx
@theebizwizard
Send email NOW to [email protected] to download this presentation
Thank You!
![Page 12: Avoiding the perils and pitfalls of cloud based integration](https://reader036.vdocuments.us/reader036/viewer/2022081517/58a23fdc1a28ab7b3c8b5b0d/html5/thumbnails/12.jpg)
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](https://reader036.vdocuments.us/reader036/viewer/2022081517/58a23fdc1a28ab7b3c8b5b0d/html5/thumbnails/13.jpg)
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](https://reader036.vdocuments.us/reader036/viewer/2022081517/58a23fdc1a28ab7b3c8b5b0d/html5/thumbnails/14.jpg)
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](https://reader036.vdocuments.us/reader036/viewer/2022081517/58a23fdc1a28ab7b3c8b5b0d/html5/thumbnails/15.jpg)
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](https://reader036.vdocuments.us/reader036/viewer/2022081517/58a23fdc1a28ab7b3c8b5b0d/html5/thumbnails/16.jpg)
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](https://reader036.vdocuments.us/reader036/viewer/2022081517/58a23fdc1a28ab7b3c8b5b0d/html5/thumbnails/17.jpg)
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](https://reader036.vdocuments.us/reader036/viewer/2022081517/58a23fdc1a28ab7b3c8b5b0d/html5/thumbnails/18.jpg)
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](https://reader036.vdocuments.us/reader036/viewer/2022081517/58a23fdc1a28ab7b3c8b5b0d/html5/thumbnails/19.jpg)
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](https://reader036.vdocuments.us/reader036/viewer/2022081517/58a23fdc1a28ab7b3c8b5b0d/html5/thumbnails/20.jpg)
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](https://reader036.vdocuments.us/reader036/viewer/2022081517/58a23fdc1a28ab7b3c8b5b0d/html5/thumbnails/21.jpg)
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](https://reader036.vdocuments.us/reader036/viewer/2022081517/58a23fdc1a28ab7b3c8b5b0d/html5/thumbnails/22.jpg)
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](https://reader036.vdocuments.us/reader036/viewer/2022081517/58a23fdc1a28ab7b3c8b5b0d/html5/thumbnails/23.jpg)
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](https://reader036.vdocuments.us/reader036/viewer/2022081517/58a23fdc1a28ab7b3c8b5b0d/html5/thumbnails/24.jpg)
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](https://reader036.vdocuments.us/reader036/viewer/2022081517/58a23fdc1a28ab7b3c8b5b0d/html5/thumbnails/25.jpg)
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