avoiding the perils and pitfalls of cloud based integration
TRANSCRIPT
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
@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
@theebizwizard
Send email NOW to [email protected] 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 [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
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