SlideShare a Scribd company logo
1 of 22
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
Orientation Will Change Your Business”
Speaker Introduction
• Founded Fiorano Software in 1995,
Currently CEO & CTO
• Been at the forefront of integration, SOA
& peer-to-peer distributed processing
• One of the first entrepreneurs to realize
the power of Microservices
Copyright © 2016, Intellyx, LLC
2
Open Source Containers
Built for
Real-Time Interactions
Jason Bloomberg
President
jason@intellyx.com
@theebizwizard
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 © 2016, Intellyx, LLC3
The Paradox of ‘Real-
Time’
• ‘Real-time’ has
multiple meanings
• Users have an
expectation of real-
time performance
– Even though the
meaning is often
ambiguous
Copyright © 2016, Intellyx, LLC4
PhotoCredit:JohnTalbot&PatrickBouryhttps://www.flickr.com/photos/laserstars/
‘Real-time’ doesn’t mean
‘instantaneous’
What is ‘Real-Time’?
• Low latency
– Delay in response time
• Up-to-date
– People want the latest
information
• Immediate human interactions
– For example, real-time
multiplayer gaming
• ‘Live’ information processing
– E.g. stock trading
– Fast number crunching
Copyright © 2016, Intellyx, LLC5
PhotoCredit:Stefanhttps://www.flickr.com/photos/st3f4n/
Any or all of these
Real-Time and Digital
• Customers expect real-time behavior
– Sub-second delays can cost your company millions
• An end-to-end challenge
• Mobile technology has raised expectations
– In spite of mobile’s constrained bandwidth
Copyright © 2016, Intellyx, LLC6
PhotoCredit:reynermediahttps://www.flickr.com/photos/89228431@N06/
Asynchronous Behavior
• Synchronous user interfaces
used to be the norm
– Request-reply was the default
• Today, asynchronous UIs are
expected
– The ‘Facebook effect’
• Asynch has always improved
performance
– No locking of resources
Copyright © 2016, Intellyx, LLC7
PhotoCredit:westmlsportshttps://www.flickr.com/photos/39852985@N02/
Important Enabler of Real-Time
The Evolution of HTTP
• HTTP was originally a
fully synchronous
protocol
• Today, HTTP supports
callbacks
– Simple to code, now
part of Node.js, etc.
• Supporting asynch
behavior with REST
still confusing for many
Copyright © 2016, Intellyx, LLC8
PhotoCredit:CoryDoctorowhttps://www.flickr.com/photos/doctorow/
Docker and Asynch
• Docker favors lightweight,
open source queuing
technologies
– RabbitMQ and ActiveMQ the
most popular
• Can also code
microservices with
callbacks
Copyright © 2016, Intellyx, LLC9
PhotoCredit:JitzeCouperushttps://www.flickr.com/photos/jitze1942/
Largely roll-your-own
Real-Time Challenges in
Docker
• Asynch behavior
across elastic set of
containers
• Management of
asynch behavior
• End-to-end asynch
• Remember, the world
is not all Docker!
Copyright © 2016, Intellyx, LLC10
Real-time means avoiding bottlenecks
PhotoCredit:LaurenCoolmanhttps://www.flickr.com/photos/wintercool612/
Jason Bloomberg
President, Intellyx
jason@intellyx.com
@theebizwizard
Send email NOW to real@intellyx.com to
download this presentation
Thank You!
Copyright © 2016, Intellyx, LLC
Fiorano Open Source ESB
+
Microservice Toolkit
Entire Contents © 2010-16, Fiorano Software Inc. All rights reserved;
Fiorano, the Fiorano logo, FioranoMQ, Fiorano Middleware Platform, Fiorano Cloud Platform, Fiorano ESB and Fiorano SOA
Platform are trademarks or registered trademarks of Fiorano Software Inc. and affiliates. All other trademarks belong to their
respective owners.
By:
Atul Saini
CEO & CTO
Fiorano Software Inc.
Fiorano’s Open Source Offering
“Open source microservice container
built on top of industry standards
including OSGi (Apache Karaf), JMS
(Apache ActiveMQ)”
Communication
• Deployed Microservices
communicate
asynchronously using
JMS
Runtime
Deployment
• Automatically creates
the JMS endpoints for
individual Microservices
• Also creates “routes”
(i.e. message queues,
Topics) for
communication
Monitoring
• Includes tools and APIs
for managing and
monitoring
Microservices
• Ability to debug and
modify message flows
between Microservices
Open Source
Toolkit
• Multi-language support
Java, C, C++ and C#
Wizard
• To auto-generate
skeleton source code
Code Includes
• Eclipse based UI for
configuring (pooling,
multi-threading etc.)
Multiple Examples
• Generated skeleton
code, business logic,
feature illustrations
Pre-built
Microservices
• XSLT, CBR, Cache,
Distribution Service and
XMLVerification
Fiorano Microservices Toolkit
Fiorano Microservice Deployment Pack
• Free integrated deployment environment for Microservices and flows
Includes eStudio – eclipse-based graphical tool to visually define interactions
and communications between various microservices in a flow
Define applications (‘flows’) as a composition of multiple microservice
instances
Modify/change microservice source-code or configurations
Web-based dashboard to monitor/manage microservices deployed across the
Fiorano ESB/Container network
• Multiple commonly-used services included for free: JSON CBR,
Aggregator, Splitter, Join, Timer, Sleep, Duplicate Content Check,
Sequencer
Asynchronous Messaging: Fiorano
• Fiorano microservices communicate asynchronously
– Linear, unbbounded scalability in cloud, on premise or hybrid deployments
• Asynchronous messaging enables
– easier monitoring at runtime
– external callout hooks for workflow monitoring
– replay of failed data
– integration with big data engines … etc.
• Replace/Modify deployed microservices at runtime without any downtime
or message-loss
– since all requests to a microservice are backed by JMS queue
How Fiorano Complements Docker
Docker Fiorano
Docker is mostly focused on deployment of
Microservices and their dependencies
Fiorano includes Microservice-development,
interaction-definition, deployment and monitoring
Docker does not handle communication between
Microservices.
Fiorano allows Microservices to communicate via
asynchronous messaging (JMS)
Docker does not provide a birds eye view of a
solution. It is impossible to visualize the interactions
between Microservices
Fiorano eStudio resolves all these issues
Docker Monitoring: limited to system stats of
various containers deployed
Fiorano : Comprehensive monitoring at
Microservice, application, system level
Data-loss on failure is not handled by each
individual Microservice
Fiorano ESB/Container ensures zero data-loss:
restart where you stopped, inbuilt, real-time high-
availability
Fiorano + Docker
• Fiorano Microservices and Servers can be deployed in Docker containers
running on different systems
• Microservices can be deployed in the same Docker container as the server
or as a different Docker container.
DB
SAP
JMS
CCP
Server
Fiorano + Docker
DB
SAP
JMS
CCP
Server
• Microservices deployed in a different docker container exchange control
and status information using a custom wire protocol (CCP) built on top of
JMS.
• The Dockerfile necessary for the creation of Docker image corresponding
to a microservice instance is automatically generated by the tool.
• Microservices deployed in different containers communicate over JMS
Thank you !
Atul Saini
CEO & CTO
Fiorano Software Inc.
Entire Contents © 2010-16, Fiorano Software Inc. All rights reserved;
Fiorano, the Fiorano logo, FioranoMQ, Fiorano Middleware Platform, Fiorano Cloud Platform, Fiorano ESB and Fiorano SOA
Platform are trademarks or registered trademarks of Fiorano Software Inc. and affiliates. All other trademarks belong to their
respective owners.
Next Steps…
Contact sales@fiorano.com
Evaluation Download:
www.fiorano.com/downloads
Which Projects ?
Mobile
Cloud
Digital Transformation
Real-time data
Scalability required
Q&A session in progress – Please type in your questions using the Chat Q&A window
Q&A Session in Progress
Next Steps…
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

More Related Content

What's hot

Lean Innovation i Saxo Bank / Morgenbooster
Lean Innovation i Saxo Bank / MorgenboosterLean Innovation i Saxo Bank / Morgenbooster
Lean Innovation i Saxo Bank / Morgenbooster1508 A/S
 
NUS-ISS Learning Day 2019-What is digital transformation?
NUS-ISS Learning Day 2019-What is digital transformation?NUS-ISS Learning Day 2019-What is digital transformation?
NUS-ISS Learning Day 2019-What is digital transformation?NUS-ISS
 
'My Case for Agile Methods & Tranformation' : Presented by Saikat Das
'My Case for Agile Methods & Tranformation' : Presented by Saikat Das 'My Case for Agile Methods & Tranformation' : Presented by Saikat Das
'My Case for Agile Methods & Tranformation' : Presented by Saikat Das oGuild .
 
A Serene Path to Cloud Adoption
A Serene Path to Cloud AdoptionA Serene Path to Cloud Adoption
A Serene Path to Cloud AdoptionmyCloudDoor
 
GHD iConnect - our intranet for the future
GHD iConnect - our intranet for the futureGHD iConnect - our intranet for the future
GHD iConnect - our intranet for the futureMaree Courts
 
Best Intranets from the Intranet Global Forum (LA 2014)
Best Intranets from the Intranet Global Forum (LA 2014)Best Intranets from the Intranet Global Forum (LA 2014)
Best Intranets from the Intranet Global Forum (LA 2014)Prescient Digital Media
 
Business agility imperatives smarter solutions-transformation-icty 2011-1
Business agility imperatives smarter solutions-transformation-icty 2011-1Business agility imperatives smarter solutions-transformation-icty 2011-1
Business agility imperatives smarter solutions-transformation-icty 2011-1zslmarketing
 
Oracle HCM Cloud ux digibook
Oracle HCM Cloud ux digibookOracle HCM Cloud ux digibook
Oracle HCM Cloud ux digibookPaul Tyndall
 
The New Role of the Architect - Central to growing your business in today’s d...
The New Role of the Architect - Central to growing your business in today’s d...The New Role of the Architect - Central to growing your business in today’s d...
The New Role of the Architect - Central to growing your business in today’s d...Capgemini
 
Business leaders are engaging labor differently - Is your IT ready?
Business leaders are engaging labor differently - Is your IT ready?Business leaders are engaging labor differently - Is your IT ready?
Business leaders are engaging labor differently - Is your IT ready?JoAnna Cheshire
 
Bimodal / Two Speed IT and Cloud Serverless Microservice Architecture
Bimodal / Two Speed IT and Cloud Serverless Microservice ArchitectureBimodal / Two Speed IT and Cloud Serverless Microservice Architecture
Bimodal / Two Speed IT and Cloud Serverless Microservice ArchitectureRobert Wilson
 
Lessons Learned Through Cloud Transformation CSA PRESENTATION 10-19-15
Lessons Learned Through Cloud Transformation CSA PRESENTATION 10-19-15Lessons Learned Through Cloud Transformation CSA PRESENTATION 10-19-15
Lessons Learned Through Cloud Transformation CSA PRESENTATION 10-19-15James Rutt
 
ideapreneurs take the Relationship Beyond the Contract
ideapreneurs take the Relationship Beyond the Contractideapreneurs take the Relationship Beyond the Contract
ideapreneurs take the Relationship Beyond the ContractHCL Technologies
 
Business architecture scenarios v0.3.1.3
Business architecture scenarios v0.3.1.3Business architecture scenarios v0.3.1.3
Business architecture scenarios v0.3.1.3Jean-François Périé
 
Flip the Switch On Continuous Delivery
Flip the Switch On Continuous DeliveryFlip the Switch On Continuous Delivery
Flip the Switch On Continuous DeliveryBMC Software
 
Platform for Digital Transformation
Platform for Digital TransformationPlatform for Digital Transformation
Platform for Digital TransformationAsanka Abeysinghe
 
Workshop: Liberty Mutual's Intelligent Workplace Platform (Troy Campano)
Workshop: Liberty Mutual's Intelligent Workplace Platform (Troy Campano)Workshop: Liberty Mutual's Intelligent Workplace Platform (Troy Campano)
Workshop: Liberty Mutual's Intelligent Workplace Platform (Troy Campano)Digital Workplace Experience
 

What's hot (19)

Lean Innovation i Saxo Bank / Morgenbooster
Lean Innovation i Saxo Bank / MorgenboosterLean Innovation i Saxo Bank / Morgenbooster
Lean Innovation i Saxo Bank / Morgenbooster
 
NUS-ISS Learning Day 2019-What is digital transformation?
NUS-ISS Learning Day 2019-What is digital transformation?NUS-ISS Learning Day 2019-What is digital transformation?
NUS-ISS Learning Day 2019-What is digital transformation?
 
'My Case for Agile Methods & Tranformation' : Presented by Saikat Das
'My Case for Agile Methods & Tranformation' : Presented by Saikat Das 'My Case for Agile Methods & Tranformation' : Presented by Saikat Das
'My Case for Agile Methods & Tranformation' : Presented by Saikat Das
 
A Serene Path to Cloud Adoption
A Serene Path to Cloud AdoptionA Serene Path to Cloud Adoption
A Serene Path to Cloud Adoption
 
GHD iConnect - our intranet for the future
GHD iConnect - our intranet for the futureGHD iConnect - our intranet for the future
GHD iConnect - our intranet for the future
 
Best Intranets from the Intranet Global Forum (LA 2014)
Best Intranets from the Intranet Global Forum (LA 2014)Best Intranets from the Intranet Global Forum (LA 2014)
Best Intranets from the Intranet Global Forum (LA 2014)
 
Business agility imperatives smarter solutions-transformation-icty 2011-1
Business agility imperatives smarter solutions-transformation-icty 2011-1Business agility imperatives smarter solutions-transformation-icty 2011-1
Business agility imperatives smarter solutions-transformation-icty 2011-1
 
Oracle HCM Cloud ux digibook
Oracle HCM Cloud ux digibookOracle HCM Cloud ux digibook
Oracle HCM Cloud ux digibook
 
The New Role of the Architect - Central to growing your business in today’s d...
The New Role of the Architect - Central to growing your business in today’s d...The New Role of the Architect - Central to growing your business in today’s d...
The New Role of the Architect - Central to growing your business in today’s d...
 
Business leaders are engaging labor differently - Is your IT ready?
Business leaders are engaging labor differently - Is your IT ready?Business leaders are engaging labor differently - Is your IT ready?
Business leaders are engaging labor differently - Is your IT ready?
 
Bimodal / Two Speed IT and Cloud Serverless Microservice Architecture
Bimodal / Two Speed IT and Cloud Serverless Microservice ArchitectureBimodal / Two Speed IT and Cloud Serverless Microservice Architecture
Bimodal / Two Speed IT and Cloud Serverless Microservice Architecture
 
Lessons Learned Through Cloud Transformation CSA PRESENTATION 10-19-15
Lessons Learned Through Cloud Transformation CSA PRESENTATION 10-19-15Lessons Learned Through Cloud Transformation CSA PRESENTATION 10-19-15
Lessons Learned Through Cloud Transformation CSA PRESENTATION 10-19-15
 
ideapreneurs take the Relationship Beyond the Contract
ideapreneurs take the Relationship Beyond the Contractideapreneurs take the Relationship Beyond the Contract
ideapreneurs take the Relationship Beyond the Contract
 
Business architecture scenarios v0.3.1.3
Business architecture scenarios v0.3.1.3Business architecture scenarios v0.3.1.3
Business architecture scenarios v0.3.1.3
 
Flip the Switch On Continuous Delivery
Flip the Switch On Continuous DeliveryFlip the Switch On Continuous Delivery
Flip the Switch On Continuous Delivery
 
Platform for Digital Transformation
Platform for Digital TransformationPlatform for Digital Transformation
Platform for Digital Transformation
 
Live Tour: Knowledge Sharing at GE (Daniel Ranta)
Live Tour: Knowledge Sharing at GE (Daniel Ranta)Live Tour: Knowledge Sharing at GE (Daniel Ranta)
Live Tour: Knowledge Sharing at GE (Daniel Ranta)
 
Workshop: Liberty Mutual's Intelligent Workplace Platform (Troy Campano)
Workshop: Liberty Mutual's Intelligent Workplace Platform (Troy Campano)Workshop: Liberty Mutual's Intelligent Workplace Platform (Troy Campano)
Workshop: Liberty Mutual's Intelligent Workplace Platform (Troy Campano)
 
Horizon and david cutler
Horizon and david cutlerHorizon and david cutler
Horizon and david cutler
 

Viewers also liked

One church manual
One church manualOne church manual
One church manualOlu Joshua
 
Collaborating with wikis
Collaborating with wikisCollaborating with wikis
Collaborating with wikisstaceyd23
 
Ome resa 12345
Ome resa 12345Ome resa 12345
Ome resa 12345pbsaicom
 
Peak professionals bedrijfspresentatie
Peak professionals bedrijfspresentatiePeak professionals bedrijfspresentatie
Peak professionals bedrijfspresentatiepeakprofessionals
 
Onechurch presentation
Onechurch presentationOnechurch presentation
Onechurch presentationOlu Joshua
 
Granny Goes To The Drugstore
Granny Goes To The DrugstoreGranny Goes To The Drugstore
Granny Goes To The DrugstoreRxDiva
 
LOD 해외 사례(미국,영국,독일,Etc)
LOD 해외 사례(미국,영국,독일,Etc)LOD 해외 사례(미국,영국,독일,Etc)
LOD 해외 사례(미국,영국,독일,Etc)경욱 이
 
User manual for expert field real estate application
User manual for expert field real estate applicationUser manual for expert field real estate application
User manual for expert field real estate applicationOlu Joshua
 
E learning system architecture based on cloud computing
E learning system architecture based on cloud computingE learning system architecture based on cloud computing
E learning system architecture based on cloud computing경욱 이
 
LOD 해외 사례(유럽)
LOD   해외 사례(유럽)LOD   해외 사례(유럽)
LOD 해외 사례(유럽)경욱 이
 
인터링킹, InterLinking, LOD
인터링킹, InterLinking, LOD인터링킹, InterLinking, LOD
인터링킹, InterLinking, LOD경욱 이
 

Viewers also liked (13)

Big data
Big dataBig data
Big data
 
One church manual
One church manualOne church manual
One church manual
 
Collaborating with wikis
Collaborating with wikisCollaborating with wikis
Collaborating with wikis
 
Ome resa 12345
Ome resa 12345Ome resa 12345
Ome resa 12345
 
Gold
GoldGold
Gold
 
Peak professionals bedrijfspresentatie
Peak professionals bedrijfspresentatiePeak professionals bedrijfspresentatie
Peak professionals bedrijfspresentatie
 
Onechurch presentation
Onechurch presentationOnechurch presentation
Onechurch presentation
 
Granny Goes To The Drugstore
Granny Goes To The DrugstoreGranny Goes To The Drugstore
Granny Goes To The Drugstore
 
LOD 해외 사례(미국,영국,독일,Etc)
LOD 해외 사례(미국,영국,독일,Etc)LOD 해외 사례(미국,영국,독일,Etc)
LOD 해외 사례(미국,영국,독일,Etc)
 
User manual for expert field real estate application
User manual for expert field real estate applicationUser manual for expert field real estate application
User manual for expert field real estate application
 
E learning system architecture based on cloud computing
E learning system architecture based on cloud computingE learning system architecture based on cloud computing
E learning system architecture based on cloud computing
 
LOD 해외 사례(유럽)
LOD   해외 사례(유럽)LOD   해외 사례(유럽)
LOD 해외 사례(유럽)
 
인터링킹, InterLinking, LOD
인터링킹, InterLinking, LOD인터링킹, InterLinking, LOD
인터링킹, InterLinking, LOD
 

Similar to Open source containers built for real time interactions

Integrating microservices in the cloud
Integrating microservices in the cloudIntegrating microservices in the cloud
Integrating microservices in the cloudJason Bloomberg
 
The Rise of the Open Source ESB
The Rise of the Open Source ESBThe Rise of the Open Source ESB
The Rise of the Open Source ESBJason Bloomberg
 
The DIY Punk Rock DevOps Playbook
The DIY Punk Rock DevOps PlaybookThe DIY Punk Rock DevOps Playbook
The DIY Punk Rock DevOps Playbookbcantrill
 
Cloud Foundry Technical Overview at IBM Interconnect 2016
Cloud Foundry Technical Overview at IBM Interconnect 2016Cloud Foundry Technical Overview at IBM Interconnect 2016
Cloud Foundry Technical Overview at IBM Interconnect 2016Stormy Peters
 
Microservice Pattern Launguage
Microservice Pattern LaunguageMicroservice Pattern Launguage
Microservice Pattern LaunguageInho Kang
 
Microservices Architecture, Monolith Migration Patterns
Microservices Architecture, Monolith Migration PatternsMicroservices Architecture, Monolith Migration Patterns
Microservices Architecture, Monolith Migration PatternsAraf Karsh Hamid
 
Cloud Native Middleware Microservices - Lessons Learned with Docker, Kubernet...
Cloud Native Middleware Microservices - Lessons Learned with Docker, Kubernet...Cloud Native Middleware Microservices - Lessons Learned with Docker, Kubernet...
Cloud Native Middleware Microservices - Lessons Learned with Docker, Kubernet...Kai Wähner
 
Business and IT agility through DevOps and microservice architecture powered ...
Business and IT agility through DevOps and microservice architecture powered ...Business and IT agility through DevOps and microservice architecture powered ...
Business and IT agility through DevOps and microservice architecture powered ...Lucas Jellema
 
Trends at JavaOne 2016: Microservices, Docker and Cloud-Native Middleware
Trends at JavaOne 2016: Microservices, Docker and Cloud-Native MiddlewareTrends at JavaOne 2016: Microservices, Docker and Cloud-Native Middleware
Trends at JavaOne 2016: Microservices, Docker and Cloud-Native MiddlewareKai Wähner
 
#dbhouseparty - Should I be building Microservices?
#dbhouseparty - Should I be building Microservices?#dbhouseparty - Should I be building Microservices?
#dbhouseparty - Should I be building Microservices?Tammy Bednar
 
Getting Started with Cloud Foundry on Bluemix
Getting Started with Cloud Foundry on BluemixGetting Started with Cloud Foundry on Bluemix
Getting Started with Cloud Foundry on BluemixJake Peyser
 
Getting Started with Cloud Foundry on Bluemix
Getting Started with Cloud Foundry on BluemixGetting Started with Cloud Foundry on Bluemix
Getting Started with Cloud Foundry on BluemixDev_Events
 
From Monoliths to Services: Grafually paying your Technical Debt
From Monoliths to Services: Grafually paying your Technical DebtFrom Monoliths to Services: Grafually paying your Technical Debt
From Monoliths to Services: Grafually paying your Technical DebtDavid Litvak Bruno
 
ThatConference 2016 - Highly Available Node.js
ThatConference 2016 - Highly Available Node.jsThatConference 2016 - Highly Available Node.js
ThatConference 2016 - Highly Available Node.jsBrad Williams
 
InterConnect 2015 session 2825 cics_and_the_new soa
InterConnect 2015 session 2825  cics_and_the_new soaInterConnect 2015 session 2825  cics_and_the_new soa
InterConnect 2015 session 2825 cics_and_the_new soanick_garrod
 
Do You Need A Service Mesh?
Do You Need A Service Mesh?Do You Need A Service Mesh?
Do You Need A Service Mesh?NGINX, Inc.
 
Building Big Architectures
Building Big ArchitecturesBuilding Big Architectures
Building Big ArchitecturesRamit Surana
 

Similar to Open source containers built for real time interactions (20)

Integrating microservices in the cloud
Integrating microservices in the cloudIntegrating microservices in the cloud
Integrating microservices in the cloud
 
The Rise of the Open Source ESB
The Rise of the Open Source ESBThe Rise of the Open Source ESB
The Rise of the Open Source ESB
 
Architecting for Scale
Architecting for ScaleArchitecting for Scale
Architecting for Scale
 
The DIY Punk Rock DevOps Playbook
The DIY Punk Rock DevOps PlaybookThe DIY Punk Rock DevOps Playbook
The DIY Punk Rock DevOps Playbook
 
Cloud Foundry Technical Overview at IBM Interconnect 2016
Cloud Foundry Technical Overview at IBM Interconnect 2016Cloud Foundry Technical Overview at IBM Interconnect 2016
Cloud Foundry Technical Overview at IBM Interconnect 2016
 
Microservice Pattern Launguage
Microservice Pattern LaunguageMicroservice Pattern Launguage
Microservice Pattern Launguage
 
Microservices Architecture, Monolith Migration Patterns
Microservices Architecture, Monolith Migration PatternsMicroservices Architecture, Monolith Migration Patterns
Microservices Architecture, Monolith Migration Patterns
 
Cloud Native Middleware Microservices - Lessons Learned with Docker, Kubernet...
Cloud Native Middleware Microservices - Lessons Learned with Docker, Kubernet...Cloud Native Middleware Microservices - Lessons Learned with Docker, Kubernet...
Cloud Native Middleware Microservices - Lessons Learned with Docker, Kubernet...
 
Business and IT agility through DevOps and microservice architecture powered ...
Business and IT agility through DevOps and microservice architecture powered ...Business and IT agility through DevOps and microservice architecture powered ...
Business and IT agility through DevOps and microservice architecture powered ...
 
Webinar : Microservices and Containerization
Webinar : Microservices and ContainerizationWebinar : Microservices and Containerization
Webinar : Microservices and Containerization
 
Trends at JavaOne 2016: Microservices, Docker and Cloud-Native Middleware
Trends at JavaOne 2016: Microservices, Docker and Cloud-Native MiddlewareTrends at JavaOne 2016: Microservices, Docker and Cloud-Native Middleware
Trends at JavaOne 2016: Microservices, Docker and Cloud-Native Middleware
 
#dbhouseparty - Should I be building Microservices?
#dbhouseparty - Should I be building Microservices?#dbhouseparty - Should I be building Microservices?
#dbhouseparty - Should I be building Microservices?
 
Getting Started with Cloud Foundry on Bluemix
Getting Started with Cloud Foundry on BluemixGetting Started with Cloud Foundry on Bluemix
Getting Started with Cloud Foundry on Bluemix
 
Getting Started with Cloud Foundry on Bluemix
Getting Started with Cloud Foundry on BluemixGetting Started with Cloud Foundry on Bluemix
Getting Started with Cloud Foundry on Bluemix
 
Getting Started with Cloud Foundry on Bluemix
Getting Started with Cloud Foundry on BluemixGetting Started with Cloud Foundry on Bluemix
Getting Started with Cloud Foundry on Bluemix
 
From Monoliths to Services: Grafually paying your Technical Debt
From Monoliths to Services: Grafually paying your Technical DebtFrom Monoliths to Services: Grafually paying your Technical Debt
From Monoliths to Services: Grafually paying your Technical Debt
 
ThatConference 2016 - Highly Available Node.js
ThatConference 2016 - Highly Available Node.jsThatConference 2016 - Highly Available Node.js
ThatConference 2016 - Highly Available Node.js
 
InterConnect 2015 session 2825 cics_and_the_new soa
InterConnect 2015 session 2825  cics_and_the_new soaInterConnect 2015 session 2825  cics_and_the_new soa
InterConnect 2015 session 2825 cics_and_the_new soa
 
Do You Need A Service Mesh?
Do You Need A Service Mesh?Do You Need A Service Mesh?
Do You Need A Service Mesh?
 
Building Big Architectures
Building Big ArchitecturesBuilding Big Architectures
Building Big Architectures
 

More from Jason Bloomberg

PSD2: Open Banking with APIs
PSD2: Open Banking with APIsPSD2: Open Banking with APIs
PSD2: Open Banking with APIsJason Bloomberg
 
The customer journey, digital transformation, and you
The customer journey, digital transformation, and youThe customer journey, digital transformation, and you
The customer journey, digital transformation, and youJason Bloomberg
 
The cyber house of horrors - securing the expanding attack surface
The cyber house of horrors -  securing the expanding attack surfaceThe cyber house of horrors -  securing the expanding attack surface
The cyber house of horrors - securing the expanding attack surfaceJason Bloomberg
 
Effective Management of Docker Containers
Effective Management of Docker ContainersEffective Management of Docker Containers
Effective Management of Docker ContainersJason Bloomberg
 
Avoiding the Bimodal Disaster - New Life for Enterprise Architecture
Avoiding the Bimodal Disaster - New Life for Enterprise ArchitectureAvoiding the Bimodal Disaster - New Life for Enterprise Architecture
Avoiding the Bimodal Disaster - New Life for Enterprise ArchitectureJason Bloomberg
 
How the Cloud Fixes Bimodal IT
How the Cloud Fixes Bimodal ITHow the Cloud Fixes Bimodal IT
How the Cloud Fixes Bimodal ITJason Bloomberg
 
DevOps, Digital, and Cloud - Two's Company, Three's a Crowd?
DevOps, Digital, and Cloud -  Two's Company, Three's a Crowd?DevOps, Digital, and Cloud -  Two's Company, Three's a Crowd?
DevOps, Digital, and Cloud - Two's Company, Three's a Crowd?Jason Bloomberg
 
Removing roadblocks to digital transformation
Removing roadblocks to digital transformationRemoving roadblocks to digital transformation
Removing roadblocks to digital transformationJason Bloomberg
 
Restarting enterprise architecture in the age of digital transformation
Restarting enterprise architecture in the age of digital transformationRestarting enterprise architecture in the age of digital transformation
Restarting enterprise architecture in the age of digital transformationJason Bloomberg
 
Unleashing the power of machine learning for it ops management
Unleashing the power of machine learning for it ops managementUnleashing the power of machine learning for it ops management
Unleashing the power of machine learning for it ops managementJason Bloomberg
 
WEBINAR: API Clouds for Faster APIs: Leveraging Existing Assets for the API ...
WEBINAR: API Clouds for Faster APIs:  Leveraging Existing Assets for the API ...WEBINAR: API Clouds for Faster APIs:  Leveraging Existing Assets for the API ...
WEBINAR: API Clouds for Faster APIs: Leveraging Existing Assets for the API ...Jason Bloomberg
 
Innovation processes in the age of digital transformation
Innovation processes in the age of digital transformationInnovation processes in the age of digital transformation
Innovation processes in the age of digital transformationJason Bloomberg
 
Are microservices 'soa done right'?
Are microservices 'soa done right'?Are microservices 'soa done right'?
Are microservices 'soa done right'?Jason Bloomberg
 
Innovation in the age of digital transformation
Innovation in the age of digital transformationInnovation in the age of digital transformation
Innovation in the age of digital transformationJason Bloomberg
 
Digital and the api economy - don't forget your systems of record
Digital and the api economy - don't forget your systems of recordDigital and the api economy - don't forget your systems of record
Digital and the api economy - don't forget your systems of recordJason Bloomberg
 
Four considerations when monitoring microservices
Four considerations when monitoring microservicesFour considerations when monitoring microservices
Four considerations when monitoring microservicesJason Bloomberg
 
Avoiding the perils and pitfalls of cloud based integration
Avoiding the perils and pitfalls of cloud based integrationAvoiding the perils and pitfalls of cloud based integration
Avoiding the perils and pitfalls of cloud based integrationJason Bloomberg
 
Certes webinar securing the frictionless enterprise
Certes webinar   securing the frictionless enterpriseCertes webinar   securing the frictionless enterprise
Certes webinar securing the frictionless enterpriseJason Bloomberg
 
Digital transformation & dev ops - two sides of same revolution
Digital transformation & dev ops  - two sides of same revolutionDigital transformation & dev ops  - two sides of same revolution
Digital transformation & dev ops - two sides of same revolutionJason Bloomberg
 
Streaming Analytics and Cognitive Computing - Changing the Game
Streaming Analytics and Cognitive Computing - Changing the GameStreaming Analytics and Cognitive Computing - Changing the Game
Streaming Analytics and Cognitive Computing - Changing the GameJason Bloomberg
 

More from Jason Bloomberg (20)

PSD2: Open Banking with APIs
PSD2: Open Banking with APIsPSD2: Open Banking with APIs
PSD2: Open Banking with APIs
 
The customer journey, digital transformation, and you
The customer journey, digital transformation, and youThe customer journey, digital transformation, and you
The customer journey, digital transformation, and you
 
The cyber house of horrors - securing the expanding attack surface
The cyber house of horrors -  securing the expanding attack surfaceThe cyber house of horrors -  securing the expanding attack surface
The cyber house of horrors - securing the expanding attack surface
 
Effective Management of Docker Containers
Effective Management of Docker ContainersEffective Management of Docker Containers
Effective Management of Docker Containers
 
Avoiding the Bimodal Disaster - New Life for Enterprise Architecture
Avoiding the Bimodal Disaster - New Life for Enterprise ArchitectureAvoiding the Bimodal Disaster - New Life for Enterprise Architecture
Avoiding the Bimodal Disaster - New Life for Enterprise Architecture
 
How the Cloud Fixes Bimodal IT
How the Cloud Fixes Bimodal ITHow the Cloud Fixes Bimodal IT
How the Cloud Fixes Bimodal IT
 
DevOps, Digital, and Cloud - Two's Company, Three's a Crowd?
DevOps, Digital, and Cloud -  Two's Company, Three's a Crowd?DevOps, Digital, and Cloud -  Two's Company, Three's a Crowd?
DevOps, Digital, and Cloud - Two's Company, Three's a Crowd?
 
Removing roadblocks to digital transformation
Removing roadblocks to digital transformationRemoving roadblocks to digital transformation
Removing roadblocks to digital transformation
 
Restarting enterprise architecture in the age of digital transformation
Restarting enterprise architecture in the age of digital transformationRestarting enterprise architecture in the age of digital transformation
Restarting enterprise architecture in the age of digital transformation
 
Unleashing the power of machine learning for it ops management
Unleashing the power of machine learning for it ops managementUnleashing the power of machine learning for it ops management
Unleashing the power of machine learning for it ops management
 
WEBINAR: API Clouds for Faster APIs: Leveraging Existing Assets for the API ...
WEBINAR: API Clouds for Faster APIs:  Leveraging Existing Assets for the API ...WEBINAR: API Clouds for Faster APIs:  Leveraging Existing Assets for the API ...
WEBINAR: API Clouds for Faster APIs: Leveraging Existing Assets for the API ...
 
Innovation processes in the age of digital transformation
Innovation processes in the age of digital transformationInnovation processes in the age of digital transformation
Innovation processes in the age of digital transformation
 
Are microservices 'soa done right'?
Are microservices 'soa done right'?Are microservices 'soa done right'?
Are microservices 'soa done right'?
 
Innovation in the age of digital transformation
Innovation in the age of digital transformationInnovation in the age of digital transformation
Innovation in the age of digital transformation
 
Digital and the api economy - don't forget your systems of record
Digital and the api economy - don't forget your systems of recordDigital and the api economy - don't forget your systems of record
Digital and the api economy - don't forget your systems of record
 
Four considerations when monitoring microservices
Four considerations when monitoring microservicesFour considerations when monitoring microservices
Four considerations when monitoring microservices
 
Avoiding the perils and pitfalls of cloud based integration
Avoiding the perils and pitfalls of cloud based integrationAvoiding the perils and pitfalls of cloud based integration
Avoiding the perils and pitfalls of cloud based integration
 
Certes webinar securing the frictionless enterprise
Certes webinar   securing the frictionless enterpriseCertes webinar   securing the frictionless enterprise
Certes webinar securing the frictionless enterprise
 
Digital transformation & dev ops - two sides of same revolution
Digital transformation & dev ops  - two sides of same revolutionDigital transformation & dev ops  - two sides of same revolution
Digital transformation & dev ops - two sides of same revolution
 
Streaming Analytics and Cognitive Computing - Changing the Game
Streaming Analytics and Cognitive Computing - Changing the GameStreaming Analytics and Cognitive Computing - Changing the Game
Streaming Analytics and Cognitive Computing - Changing the Game
 

Recently uploaded

Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions
 
Unlocking the Potential of the Cloud for IBM Power Systems
Unlocking the Potential of the Cloud for IBM Power SystemsUnlocking the Potential of the Cloud for IBM Power Systems
Unlocking the Potential of the Cloud for IBM Power SystemsPrecisely
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubKalema Edgar
 
Artificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning eraArtificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning eraDeakin University
 
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024BookNet Canada
 
costume and set research powerpoint presentation
costume and set research powerpoint presentationcostume and set research powerpoint presentation
costume and set research powerpoint presentationphoebematthew05
 
My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024The Digital Insurer
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
APIForce Zurich 5 April Automation LPDG
APIForce Zurich 5 April  Automation LPDGAPIForce Zurich 5 April  Automation LPDG
APIForce Zurich 5 April Automation LPDGMarianaLemus7
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024Scott Keck-Warren
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 3652toLead Limited
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationSafe Software
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitecturePixlogix Infotech
 
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Wonjun Hwang
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesSinan KOZAK
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationSlibray Presentation
 
Key Features Of Token Development (1).pptx
Key  Features Of Token  Development (1).pptxKey  Features Of Token  Development (1).pptx
Key Features Of Token Development (1).pptxLBM Solutions
 
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr LapshynFwdays
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machinePadma Pradeep
 

Recently uploaded (20)

Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food Manufacturing
 
Unlocking the Potential of the Cloud for IBM Power Systems
Unlocking the Potential of the Cloud for IBM Power SystemsUnlocking the Potential of the Cloud for IBM Power Systems
Unlocking the Potential of the Cloud for IBM Power Systems
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding Club
 
Artificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning eraArtificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning era
 
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
 
costume and set research powerpoint presentation
costume and set research powerpoint presentationcostume and set research powerpoint presentation
costume and set research powerpoint presentation
 
My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
APIForce Zurich 5 April Automation LPDG
APIForce Zurich 5 April  Automation LPDGAPIForce Zurich 5 April  Automation LPDG
APIForce Zurich 5 April Automation LPDG
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024
 
DMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special EditionDMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special Edition
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC Architecture
 
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen Frames
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck Presentation
 
Key Features Of Token Development (1).pptx
Key  Features Of Token  Development (1).pptxKey  Features Of Token  Development (1).pptx
Key Features Of Token Development (1).pptx
 
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machine
 

Open source containers built for real time interactions

  • 1. 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 Orientation Will Change Your Business” Speaker Introduction • Founded Fiorano Software in 1995, Currently CEO & CTO • Been at the forefront of integration, SOA & peer-to-peer distributed processing • One of the first entrepreneurs to realize the power of Microservices
  • 2. Copyright © 2016, Intellyx, LLC 2 Open Source Containers Built for Real-Time Interactions Jason Bloomberg President jason@intellyx.com @theebizwizard
  • 3. 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 © 2016, Intellyx, LLC3
  • 4. The Paradox of ‘Real- Time’ • ‘Real-time’ has multiple meanings • Users have an expectation of real- time performance – Even though the meaning is often ambiguous Copyright © 2016, Intellyx, LLC4 PhotoCredit:JohnTalbot&PatrickBouryhttps://www.flickr.com/photos/laserstars/ ‘Real-time’ doesn’t mean ‘instantaneous’
  • 5. What is ‘Real-Time’? • Low latency – Delay in response time • Up-to-date – People want the latest information • Immediate human interactions – For example, real-time multiplayer gaming • ‘Live’ information processing – E.g. stock trading – Fast number crunching Copyright © 2016, Intellyx, LLC5 PhotoCredit:Stefanhttps://www.flickr.com/photos/st3f4n/ Any or all of these
  • 6. Real-Time and Digital • Customers expect real-time behavior – Sub-second delays can cost your company millions • An end-to-end challenge • Mobile technology has raised expectations – In spite of mobile’s constrained bandwidth Copyright © 2016, Intellyx, LLC6 PhotoCredit:reynermediahttps://www.flickr.com/photos/89228431@N06/
  • 7. Asynchronous Behavior • Synchronous user interfaces used to be the norm – Request-reply was the default • Today, asynchronous UIs are expected – The ‘Facebook effect’ • Asynch has always improved performance – No locking of resources Copyright © 2016, Intellyx, LLC7 PhotoCredit:westmlsportshttps://www.flickr.com/photos/39852985@N02/ Important Enabler of Real-Time
  • 8. The Evolution of HTTP • HTTP was originally a fully synchronous protocol • Today, HTTP supports callbacks – Simple to code, now part of Node.js, etc. • Supporting asynch behavior with REST still confusing for many Copyright © 2016, Intellyx, LLC8 PhotoCredit:CoryDoctorowhttps://www.flickr.com/photos/doctorow/
  • 9. Docker and Asynch • Docker favors lightweight, open source queuing technologies – RabbitMQ and ActiveMQ the most popular • Can also code microservices with callbacks Copyright © 2016, Intellyx, LLC9 PhotoCredit:JitzeCouperushttps://www.flickr.com/photos/jitze1942/ Largely roll-your-own
  • 10. Real-Time Challenges in Docker • Asynch behavior across elastic set of containers • Management of asynch behavior • End-to-end asynch • Remember, the world is not all Docker! Copyright © 2016, Intellyx, LLC10 Real-time means avoiding bottlenecks PhotoCredit:LaurenCoolmanhttps://www.flickr.com/photos/wintercool612/
  • 11. Jason Bloomberg President, Intellyx jason@intellyx.com @theebizwizard Send email NOW to real@intellyx.com to download this presentation Thank You! Copyright © 2016, Intellyx, LLC
  • 12. Fiorano Open Source ESB + Microservice Toolkit Entire Contents © 2010-16, Fiorano Software Inc. All rights reserved; Fiorano, the Fiorano logo, FioranoMQ, Fiorano Middleware Platform, Fiorano Cloud Platform, Fiorano ESB and Fiorano SOA Platform are trademarks or registered trademarks of Fiorano Software Inc. and affiliates. All other trademarks belong to their respective owners. By: Atul Saini CEO & CTO Fiorano Software Inc.
  • 13. Fiorano’s Open Source Offering “Open source microservice container built on top of industry standards including OSGi (Apache Karaf), JMS (Apache ActiveMQ)” Communication • Deployed Microservices communicate asynchronously using JMS Runtime Deployment • Automatically creates the JMS endpoints for individual Microservices • Also creates “routes” (i.e. message queues, Topics) for communication Monitoring • Includes tools and APIs for managing and monitoring Microservices • Ability to debug and modify message flows between Microservices
  • 14. Open Source Toolkit • Multi-language support Java, C, C++ and C# Wizard • To auto-generate skeleton source code Code Includes • Eclipse based UI for configuring (pooling, multi-threading etc.) Multiple Examples • Generated skeleton code, business logic, feature illustrations Pre-built Microservices • XSLT, CBR, Cache, Distribution Service and XMLVerification Fiorano Microservices Toolkit
  • 15. Fiorano Microservice Deployment Pack • Free integrated deployment environment for Microservices and flows Includes eStudio – eclipse-based graphical tool to visually define interactions and communications between various microservices in a flow Define applications (‘flows’) as a composition of multiple microservice instances Modify/change microservice source-code or configurations Web-based dashboard to monitor/manage microservices deployed across the Fiorano ESB/Container network • Multiple commonly-used services included for free: JSON CBR, Aggregator, Splitter, Join, Timer, Sleep, Duplicate Content Check, Sequencer
  • 16. Asynchronous Messaging: Fiorano • Fiorano microservices communicate asynchronously – Linear, unbbounded scalability in cloud, on premise or hybrid deployments • Asynchronous messaging enables – easier monitoring at runtime – external callout hooks for workflow monitoring – replay of failed data – integration with big data engines … etc. • Replace/Modify deployed microservices at runtime without any downtime or message-loss – since all requests to a microservice are backed by JMS queue
  • 17. How Fiorano Complements Docker Docker Fiorano Docker is mostly focused on deployment of Microservices and their dependencies Fiorano includes Microservice-development, interaction-definition, deployment and monitoring Docker does not handle communication between Microservices. Fiorano allows Microservices to communicate via asynchronous messaging (JMS) Docker does not provide a birds eye view of a solution. It is impossible to visualize the interactions between Microservices Fiorano eStudio resolves all these issues Docker Monitoring: limited to system stats of various containers deployed Fiorano : Comprehensive monitoring at Microservice, application, system level Data-loss on failure is not handled by each individual Microservice Fiorano ESB/Container ensures zero data-loss: restart where you stopped, inbuilt, real-time high- availability
  • 18. Fiorano + Docker • Fiorano Microservices and Servers can be deployed in Docker containers running on different systems • Microservices can be deployed in the same Docker container as the server or as a different Docker container. DB SAP JMS CCP Server
  • 19. Fiorano + Docker DB SAP JMS CCP Server • Microservices deployed in a different docker container exchange control and status information using a custom wire protocol (CCP) built on top of JMS. • The Dockerfile necessary for the creation of Docker image corresponding to a microservice instance is automatically generated by the tool. • Microservices deployed in different containers communicate over JMS
  • 20. Thank you ! Atul Saini CEO & CTO Fiorano Software Inc. Entire Contents © 2010-16, Fiorano Software Inc. All rights reserved; Fiorano, the Fiorano logo, FioranoMQ, Fiorano Middleware Platform, Fiorano Cloud Platform, Fiorano ESB and Fiorano SOA Platform are trademarks or registered trademarks of Fiorano Software Inc. and affiliates. All other trademarks belong to their respective owners.
  • 21. Next Steps… Contact sales@fiorano.com Evaluation Download: www.fiorano.com/downloads Which Projects ? Mobile Cloud Digital Transformation Real-time data Scalability required Q&A session in progress – Please type in your questions using the Chat Q&A window Q&A Session in Progress Next Steps…
  • 22. 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