SlideShare a Scribd company logo
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 © 2015, Intellyx, LLC
2
Integrating Microservices
in the Cloud
Jason Bloomberg
President
jason@intellyx.com
@theebizwizard
About Jason Bloomberg
• President of Intellyx
• Advise companies on their digital
transformation initiatives & help vendors
communicate their agility stories
• Write for Forbes & Wired on
Digital Transformation
• Buy my latest book,
The Agile Architecture
Revolution
Copyright © 2015, Intellyx, LLC3
What are Microservices?
• Fine-grained units of execution
– Designed to do one thing very well
– Contain everything from the operating system,
platform, framework, runtime and dependencies,
packaged as one unit of execution
• Microservice architecture
– Promotes developing and deploying applications
composed of independent, autonomous, modular,
self-contained units
Copyright © 2015, Intellyx, LLC4
Quote:JanakiramMSVhttp://www.computerweekly.com/feature/Microservices-How-to-prepare-next-
generation-cloud-applications
PhotoCredit:JamesLeehttps://www.flickr.com/photos/jronaldlee/
Microservice Granularity
• “Granularity” a vague term
• More appropriately applied to interfaces
than to code
• “Fine grained” microservices can (and often
should) have coarse-grained interfaces
Copyright © 2015, Intellyx, LLC5
Parsimony
• As small as they should
be but no smaller
• As part of refactoring,
ask:
– Would this microservice
work better if it were
smaller?
– Would this microservice
work better if it were split
into two or more
microservices?
Copyright © 2015, Intellyx, LLC6
PhotoCredit:KeithWilliamsonhttps://www.flickr.com/photos/elwillo/
Cohesion
• Microservices should do one thing well
• Principle of modular programming since the
1960s
• Web Services often suffered from low
cohesion
Copyright © 2015, Intellyx, LLC7
Microservices &
Containers
• Containers support lightweight, rapid
scalability & elasticity
• Microservices well-suited for
containers
• Challenges:
– Managing state
– Keeping track of everything
– Integration, especially in
dynamic environments
Copyright © 2015, Intellyx, LLC8
Microservices vs. Web
Services
• Web Services are contracted
interfaces
– WSDL + other policy documents
form the contract (all XML)
– Abstract underlying software
• Microservices are units of
execution
– Container-centric (although
containers not required)
Copyright © 2015, Intellyx, LLC9
SOA & Microservices
• SOA Services suffer from “lipstick on the pig” problem
– Complicated, problematic
software exposed as Services
still complicated & problematic
• Call for key best practices
underlying Service interfaces
– Highly modular, “shared
nothing” code
– Independently deployable
– Easy to distribute & scale
Copyright © 2015, Intellyx, LLC10
What SOA Services should
have been all along
PhotoCredit:NeilTurnerhttps://www.flickr.com/photos/neilt/
Smart vs. Dumb Pipes
• Terminology from 2014 article by James Lewis
and Martin Fowler of ThoughtWorks
• “Smart” pipes are
centralized, traditional
ESBs that provide process
execution environments
(e.g. BPEL engines)
• “Dumb” pipes are
lightweight and platform-agnostic
– RabbitMQ for example
Copyright © 2015, Intellyx, LLC11
Dumb is better than Smart?
Huh??
PhotoCredit:RreneSchwietzkehttps://www.flickr.com/photos/rene-germany/
Challenges of Cloud
Integration
• Instances (either VMs
or containers) are
ephemeral
– Scale up or down
– Any identical instance
can respond to a
request
• Interactions may be
asynchronous
Copyright © 2015, Intellyx, LLC12
Microservices & State
• If a microservice is keeping track
of something & it goes away or a
request is routed to a different
microservice instance, what
happens to state information?
• Caching may be part of
microservice
• Storing state information in
persistence tier doesn’t scale well
Copyright © 2015, Intellyx, LLC13
The key: message-managed
state
PhotoCredit:KevinHutchinsonhttps://www.flickr.com/photos/hutchike/
Jason Bloomberg
President, Intellyx
jason@intellyx.com
@theebizwizard
Send email NOW to fiorano@intellyx.com to
download this presentation
Thank You!
Copyright © 2015, Intellyx, LLC
Microservice-centric
Integration infrastructure
Entire Contents © 2010-15, 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.
Implemented as Coarse Grained “Server Processes”
Each
Microservice
ideally runs
in a separate
‘server
process’
Possible to
club multiple
microservice
processes
into a single
process
Each container can support multiple
server processes
Threads are
too ‘fine
grained’
Process-level
execution
preferred in
practice
Document-centric Interfaces
XML JSON
Microservices in Practice
Microservices in Practice …. (2)
No external
dependencies!
• Each Microservice contains all
the code/libraries required for
independent execution
• Allows Microservices to be
deployed across cloud, hybrid
and on-premise networks
Attached GUI for
each Microservice
• Each Microservice has an
independent Graphical User
Interface
• Each Microservice can be
developed in one or more
programming languages
• Multi-language (Java, C, C++,
C#, Scripting languages), multi-
platform architecture
Microservices in Practice …. (3)
MICROSERVICES
Peer-to-Peer Integration Infrastructure
Social
Mobile
Big Data
& Analytics
Internet
of Things
Cloud to On-prem
Database Custom Apps Legacy AppsEnterprise Systems
Integration Peer
Integration Peer
“Infrastructure” Microservices
EAI
Business
Intelligence
Cloud
Applications
Social / Mobile
Applications Application
Microservices
Fiorano: Infrastructure for Dynamic Enterprise Services
Content
Based
Routing
Caching REST JSON
Web
Services Transformation
Scheduler Aggregation SequenceDistribution Encryption
Error
Listener
Infrastructure
Microservices
Tracing, Logging Manage Lifecycle, Monitor Security Remote Deployment
Peer-to-Peer Enterprise Messaging
Core
Infrastructure
 Core Integration Infrastructure implemented as Microservices
 Transformation, Routing, Aggregation, Caching, …
 Horizontal scalability, Message-managed state
 Dynamically move required functionality to the cloud compute-point
Peer-to-Peer Benefits
Centralized management / app composition
Mobile Apps
Legacy Systems (On-prem)
Social Media / Cloud Apps
Swift Transaction
Rest/JSON
Database
WebService
SWIFT
Salesforce
SAP
Salesforce
SAP Adapter
Database
Administration and Repository
Server – HA Cluster
FPS
PS
PS
PS
PS
PS
Tools
P2P Microservices Infrastructure
Choreographed Business Services
• Distributed
• Document-centric
• Event Driven
• Loosely Coupled
• Asynchronous
• Message-drivenPS
Business Value of Microservices
 Fully integrated development, deployment, management and support
 Audit services
 Time to market
 Citizen Integration
 Real-Time business agility
 Hybrid Integration
 Reduce costs
 Low cost of implementation
A Case Study – Delaware North Companies
“Fiorano’s peer-to-peer servers, the way they could scale, was compelling – even before the cloud.
Fiorano had a very elegant solution.”
Kevin Quinlivan, CIO, Delaware North
Find full interview on Forbes article "Peanuts, Popcorn, Crackerjack -- And Mobile-
First, Digital SOA” by Jason Bloomberg
A Case Study – Delaware North Companies
Challenges
• Unstructured data
• Manual data process
• Lack of real-time data
access
• Disparate applications
Result
• A unified business intelligence
dashboard
• Real-Time data access, including to
Mobile interfaces
• Scalable, secure and reliable
system in place for digital
transformation
Scott Mercer,
Manager of the Service-Oriented Architecture (SOA)
Solutions Team at Delaware North
"Our partners and clients love the speed at which we get data back to them
and the near-real-time analytics it can provide”
Fiorano Product Portfolio
Fiorano
Microservices
Platform
Fiorano API
Management
• Fiorano ESB / SOA / B2B
• Fiorano Cloud
• FioranoMQ® (Messaging
Middleware)
Thank you !
Atul Saini
CEO & CTO
Fiorano Software Inc.
Entire Contents © 2010-15, 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 solutions or to set up a Demo or a POC,
please visit www.fiorano.com
or send an Email to sales@fiorano.com.
AMERICA’S
Fiorano Software, Inc.
230 S. California Avenue,
Suite 103,Palo Alto,
CA 94306 USA
Tel: +1 650 326 1136
Fax: +1 646 607 5875
Toll-Free: +1 800 663 3621
Email: info@fiorano.com
EMEA
Fiorano Software Ltd
3000 Hillswood Drive
Hillswood Business Park
Chertsey Surrey KT16 0RS UK
Tel: +44 (0) 1932 895005
Fax: +44 (0) 1932 325413
Email: info_uk@fiorano.com
APAC
Fiorano Software Pte. Ltd.
Level 42, Suntec Tower Three
8 Temasek Boulevard
Singapore 038988
Tel: +65 68292234
Fax: +65 68292235
Email: info_asiapac@fiorano.com

More Related Content

What's hot

Monolithic and Microservice architecture, Feature of Node JS 10, HTTP2
Monolithic and Microservice architecture, Feature of Node JS 10, HTTP2Monolithic and Microservice architecture, Feature of Node JS 10, HTTP2
Monolithic and Microservice architecture, Feature of Node JS 10, HTTP2
Atharva Jawalkar
 
Microservices architecture
Microservices architectureMicroservices architecture
Microservices architecture
Mohamad Farhani
 
Anypoint platform security components
Anypoint platform security componentsAnypoint platform security components
Anypoint platform security components
D.Rajesh Kumar
 
Understanding Microservice Architecture WSO2Con Asia 2016
Understanding Microservice Architecture WSO2Con Asia 2016 Understanding Microservice Architecture WSO2Con Asia 2016
Understanding Microservice Architecture WSO2Con Asia 2016
Sagara Gunathunga
 
Anypoint platform security components
Anypoint platform security componentsAnypoint platform security components
Anypoint platform security components
D.Rajesh Kumar
 
Kong
KongKong
Microservices
MicroservicesMicroservices
Microservices
Nebiyou Tibebu
 
API Security in a Microservice Architecture
API Security in a Microservice ArchitectureAPI Security in a Microservice Architecture
API Security in a Microservice Architecture
Matt McLarty
 
[WSO2Con EU 2017] Resilience Patterns with Ballerina
[WSO2Con EU 2017] Resilience Patterns with Ballerina[WSO2Con EU 2017] Resilience Patterns with Ballerina
[WSO2Con EU 2017] Resilience Patterns with Ballerina
WSO2
 
01. mulesoft basics
01. mulesoft basics01. mulesoft basics
01. mulesoft basics
venkata20k
 
[WSO2Con EU 2017] Keynote: Ballerina Plans and Futures
[WSO2Con EU 2017] Keynote: Ballerina Plans and Futures[WSO2Con EU 2017] Keynote: Ballerina Plans and Futures
[WSO2Con EU 2017] Keynote: Ballerina Plans and Futures
WSO2
 
Developing Enterprise Applications with the WSO2 Application Platform
Developing Enterprise Applications with the WSO2 Application PlatformDeveloping Enterprise Applications with the WSO2 Application Platform
Developing Enterprise Applications with the WSO2 Application Platform
Nuwan Bandara
 
Mule esb mmc
Mule esb mmcMule esb mmc
Mule esb mmc
D.Rajesh Kumar
 
WSO2 Enterprise Integrator Deployment Patterns
WSO2 Enterprise Integrator Deployment PatternsWSO2 Enterprise Integrator Deployment Patterns
WSO2 Enterprise Integrator Deployment Patterns
WSO2
 
Microservices security CSA meetup ppt 10_21_2015_v2-2
Microservices security CSA meetup ppt 10_21_2015_v2-2Microservices security CSA meetup ppt 10_21_2015_v2-2
Microservices security CSA meetup ppt 10_21_2015_v2-2
Vishwas Manral
 
WSO2Con EU 2016: Identity Management – A Cornerstone for the Connected Enter...
WSO2Con EU 2016: Identity Management –  A Cornerstone for the Connected Enter...WSO2Con EU 2016: Identity Management –  A Cornerstone for the Connected Enter...
WSO2Con EU 2016: Identity Management – A Cornerstone for the Connected Enter...
WSO2
 
Oracle vs-mulesoft-api-manager-features
Oracle vs-mulesoft-api-manager-featuresOracle vs-mulesoft-api-manager-features
Oracle vs-mulesoft-api-manager-features
Prabhat gangwar
 
API Security In Cloud Native Era
API Security In Cloud Native EraAPI Security In Cloud Native Era
API Security In Cloud Native Era
WSO2
 
Introduction to WSO2 Integration Platform
Introduction to WSO2 Integration PlatformIntroduction to WSO2 Integration Platform
Introduction to WSO2 Integration Platform
Kasun Indrasiri
 
APIDays 2018 - APIOps & Microservices - What is MICRO by the Way ?
APIDays 2018 - APIOps & Microservices - What is MICRO by the Way ?APIDays 2018 - APIOps & Microservices - What is MICRO by the Way ?
APIDays 2018 - APIOps & Microservices - What is MICRO by the Way ?
FABERNOVEL TECHNOLOGIES
 

What's hot (20)

Monolithic and Microservice architecture, Feature of Node JS 10, HTTP2
Monolithic and Microservice architecture, Feature of Node JS 10, HTTP2Monolithic and Microservice architecture, Feature of Node JS 10, HTTP2
Monolithic and Microservice architecture, Feature of Node JS 10, HTTP2
 
Microservices architecture
Microservices architectureMicroservices architecture
Microservices architecture
 
Anypoint platform security components
Anypoint platform security componentsAnypoint platform security components
Anypoint platform security components
 
Understanding Microservice Architecture WSO2Con Asia 2016
Understanding Microservice Architecture WSO2Con Asia 2016 Understanding Microservice Architecture WSO2Con Asia 2016
Understanding Microservice Architecture WSO2Con Asia 2016
 
Anypoint platform security components
Anypoint platform security componentsAnypoint platform security components
Anypoint platform security components
 
Kong
KongKong
Kong
 
Microservices
MicroservicesMicroservices
Microservices
 
API Security in a Microservice Architecture
API Security in a Microservice ArchitectureAPI Security in a Microservice Architecture
API Security in a Microservice Architecture
 
[WSO2Con EU 2017] Resilience Patterns with Ballerina
[WSO2Con EU 2017] Resilience Patterns with Ballerina[WSO2Con EU 2017] Resilience Patterns with Ballerina
[WSO2Con EU 2017] Resilience Patterns with Ballerina
 
01. mulesoft basics
01. mulesoft basics01. mulesoft basics
01. mulesoft basics
 
[WSO2Con EU 2017] Keynote: Ballerina Plans and Futures
[WSO2Con EU 2017] Keynote: Ballerina Plans and Futures[WSO2Con EU 2017] Keynote: Ballerina Plans and Futures
[WSO2Con EU 2017] Keynote: Ballerina Plans and Futures
 
Developing Enterprise Applications with the WSO2 Application Platform
Developing Enterprise Applications with the WSO2 Application PlatformDeveloping Enterprise Applications with the WSO2 Application Platform
Developing Enterprise Applications with the WSO2 Application Platform
 
Mule esb mmc
Mule esb mmcMule esb mmc
Mule esb mmc
 
WSO2 Enterprise Integrator Deployment Patterns
WSO2 Enterprise Integrator Deployment PatternsWSO2 Enterprise Integrator Deployment Patterns
WSO2 Enterprise Integrator Deployment Patterns
 
Microservices security CSA meetup ppt 10_21_2015_v2-2
Microservices security CSA meetup ppt 10_21_2015_v2-2Microservices security CSA meetup ppt 10_21_2015_v2-2
Microservices security CSA meetup ppt 10_21_2015_v2-2
 
WSO2Con EU 2016: Identity Management – A Cornerstone for the Connected Enter...
WSO2Con EU 2016: Identity Management –  A Cornerstone for the Connected Enter...WSO2Con EU 2016: Identity Management –  A Cornerstone for the Connected Enter...
WSO2Con EU 2016: Identity Management – A Cornerstone for the Connected Enter...
 
Oracle vs-mulesoft-api-manager-features
Oracle vs-mulesoft-api-manager-featuresOracle vs-mulesoft-api-manager-features
Oracle vs-mulesoft-api-manager-features
 
API Security In Cloud Native Era
API Security In Cloud Native EraAPI Security In Cloud Native Era
API Security In Cloud Native Era
 
Introduction to WSO2 Integration Platform
Introduction to WSO2 Integration PlatformIntroduction to WSO2 Integration Platform
Introduction to WSO2 Integration Platform
 
APIDays 2018 - APIOps & Microservices - What is MICRO by the Way ?
APIDays 2018 - APIOps & Microservices - What is MICRO by the Way ?APIDays 2018 - APIOps & Microservices - What is MICRO by the Way ?
APIDays 2018 - APIOps & Microservices - What is MICRO by the Way ?
 

Viewers also liked

How to Position Enterprise Architects in Today's Business
How to Position Enterprise Architects in Today's Business How to Position Enterprise Architects in Today's Business
How to Position Enterprise Architects in Today's Business
Salesforce
 
Talend for the Enterprise
Talend for the EnterpriseTalend for the Enterprise
Talend for the Enterprise
OSSCube
 
Using Design System in Lightning Components
Using Design System in Lightning ComponentsUsing Design System in Lightning Components
Using Design System in Lightning Components
Salesforce Developers
 
IoT Usando Azure Como Backend
IoT Usando Azure Como BackendIoT Usando Azure Como Backend
IoT Usando Azure Como Backend
Jorge Maia
 
Kill the fail whale for your API
Kill the fail whale for your APIKill the fail whale for your API
Kill the fail whale for your API3scale
 
If data is the new oil, then interfaces are the new delivery means -- Ignite ...
If data is the new oil, then interfaces are the new delivery means -- Ignite ...If data is the new oil, then interfaces are the new delivery means -- Ignite ...
If data is the new oil, then interfaces are the new delivery means -- Ignite ...
3scale
 
SnapLogic Live: IoT Integration
SnapLogic Live: IoT IntegrationSnapLogic Live: IoT Integration
SnapLogic Live: IoT Integration
SnapLogic
 
Fiorano ESB: Integration Solution for Banks
Fiorano ESB: Integration Solution for BanksFiorano ESB: Integration Solution for Banks
Fiorano ESB: Integration Solution for BanksAshraf Imran
 
DataBearings: A semantic platform for data integration on IoT, Artem Katasonov
DataBearings: A semantic platform for data integration on IoT, Artem KatasonovDataBearings: A semantic platform for data integration on IoT, Artem Katasonov
DataBearings: A semantic platform for data integration on IoT, Artem Katasonov
VTT Technical Research Centre of Finland Ltd
 
Narrative analytics white paper
Narrative analytics white paperNarrative analytics white paper
Narrative analytics white paper
Eric Espinosa
 
IOT Success depends on Integration
IOT Success depends on Integration IOT Success depends on Integration
IOT Success depends on Integration
John Mathon
 
APIs for your Business + Stages of the API Lifecycle
APIs for your Business + Stages of the API LifecycleAPIs for your Business + Stages of the API Lifecycle
APIs for your Business + Stages of the API Lifecycle
3scale
 
Enterprise Integration Patterns Revisited (again) for the Era of Big Data, In...
Enterprise Integration Patterns Revisited (again) for the Era of Big Data, In...Enterprise Integration Patterns Revisited (again) for the Era of Big Data, In...
Enterprise Integration Patterns Revisited (again) for the Era of Big Data, In...
Kai Wähner
 
Integrating, exposing and managing distributed data with RESTful APIs and op...
Integrating, exposing and managing distributed data with RESTful APIs and op...Integrating, exposing and managing distributed data with RESTful APIs and op...
Integrating, exposing and managing distributed data with RESTful APIs and op...
3scale
 
APIsBerlin 3scale Data for a Web of APIs
APIsBerlin 3scale Data for a Web of APIs APIsBerlin 3scale Data for a Web of APIs
APIsBerlin 3scale Data for a Web of APIs
3scale
 
Roadmap For Fusion Middleware Application Server Infrastructure
Roadmap For Fusion Middleware Application Server InfrastructureRoadmap For Fusion Middleware Application Server Infrastructure
Roadmap For Fusion Middleware Application Server Infrastructure
OracleContractors
 
Integration and IoT
Integration and IoTIntegration and IoT
Integration and IoT
BizTalk360
 
API Integration with APItools.com
API Integration with APItools.comAPI Integration with APItools.com
API Integration with APItools.com
3scale
 
API Management Workshop (at Startupbootcamp Berlin)
API Management Workshop (at Startupbootcamp Berlin)API Management Workshop (at Startupbootcamp Berlin)
API Management Workshop (at Startupbootcamp Berlin)
3scale
 

Viewers also liked (20)

How to Position Enterprise Architects in Today's Business
How to Position Enterprise Architects in Today's Business How to Position Enterprise Architects in Today's Business
How to Position Enterprise Architects in Today's Business
 
Talend for the Enterprise
Talend for the EnterpriseTalend for the Enterprise
Talend for the Enterprise
 
Using Design System in Lightning Components
Using Design System in Lightning ComponentsUsing Design System in Lightning Components
Using Design System in Lightning Components
 
IoT Usando Azure Como Backend
IoT Usando Azure Como BackendIoT Usando Azure Como Backend
IoT Usando Azure Como Backend
 
Kill the fail whale for your API
Kill the fail whale for your APIKill the fail whale for your API
Kill the fail whale for your API
 
If data is the new oil, then interfaces are the new delivery means -- Ignite ...
If data is the new oil, then interfaces are the new delivery means -- Ignite ...If data is the new oil, then interfaces are the new delivery means -- Ignite ...
If data is the new oil, then interfaces are the new delivery means -- Ignite ...
 
SnapLogic Live: IoT Integration
SnapLogic Live: IoT IntegrationSnapLogic Live: IoT Integration
SnapLogic Live: IoT Integration
 
Pitch
PitchPitch
Pitch
 
Fiorano ESB: Integration Solution for Banks
Fiorano ESB: Integration Solution for BanksFiorano ESB: Integration Solution for Banks
Fiorano ESB: Integration Solution for Banks
 
DataBearings: A semantic platform for data integration on IoT, Artem Katasonov
DataBearings: A semantic platform for data integration on IoT, Artem KatasonovDataBearings: A semantic platform for data integration on IoT, Artem Katasonov
DataBearings: A semantic platform for data integration on IoT, Artem Katasonov
 
Narrative analytics white paper
Narrative analytics white paperNarrative analytics white paper
Narrative analytics white paper
 
IOT Success depends on Integration
IOT Success depends on Integration IOT Success depends on Integration
IOT Success depends on Integration
 
APIs for your Business + Stages of the API Lifecycle
APIs for your Business + Stages of the API LifecycleAPIs for your Business + Stages of the API Lifecycle
APIs for your Business + Stages of the API Lifecycle
 
Enterprise Integration Patterns Revisited (again) for the Era of Big Data, In...
Enterprise Integration Patterns Revisited (again) for the Era of Big Data, In...Enterprise Integration Patterns Revisited (again) for the Era of Big Data, In...
Enterprise Integration Patterns Revisited (again) for the Era of Big Data, In...
 
Integrating, exposing and managing distributed data with RESTful APIs and op...
Integrating, exposing and managing distributed data with RESTful APIs and op...Integrating, exposing and managing distributed data with RESTful APIs and op...
Integrating, exposing and managing distributed data with RESTful APIs and op...
 
APIsBerlin 3scale Data for a Web of APIs
APIsBerlin 3scale Data for a Web of APIs APIsBerlin 3scale Data for a Web of APIs
APIsBerlin 3scale Data for a Web of APIs
 
Roadmap For Fusion Middleware Application Server Infrastructure
Roadmap For Fusion Middleware Application Server InfrastructureRoadmap For Fusion Middleware Application Server Infrastructure
Roadmap For Fusion Middleware Application Server Infrastructure
 
Integration and IoT
Integration and IoTIntegration and IoT
Integration and IoT
 
API Integration with APItools.com
API Integration with APItools.comAPI Integration with APItools.com
API Integration with APItools.com
 
API Management Workshop (at Startupbootcamp Berlin)
API Management Workshop (at Startupbootcamp Berlin)API Management Workshop (at Startupbootcamp Berlin)
API Management Workshop (at Startupbootcamp Berlin)
 

Similar to Integrating microservices in the cloud

Open source containers built for real time interactions
Open source containers built for real time interactionsOpen source containers built for real time interactions
Open source containers built for real time interactions
Jason Bloomberg
 
#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
 
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
Jason Bloomberg
 
LIVO Presentation by ENO
LIVO Presentation by ENOLIVO Presentation by ENO
LIVO Presentation by ENO
Tamer Taşdelen
 
Architecting for Scale
Architecting for ScaleArchitecting for Scale
Architecting for Scale
Pooyan Jamshidi
 
CWIN17 Utrecht / cg u services - frank van der wal
CWIN17 Utrecht / cg u services - frank van der walCWIN17 Utrecht / cg u services - frank van der wal
CWIN17 Utrecht / cg u services - frank van der wal
Capgemini
 
Roadmap to the Clouds - How to Easily Migrate to the Cloud Platform Using WSO...
Roadmap to the Clouds - How to Easily Migrate to the Cloud Platform Using WSO...Roadmap to the Clouds - How to Easily Migrate to the Cloud Platform Using WSO...
Roadmap to the Clouds - How to Easily Migrate to the Cloud Platform Using WSO...WSO2
 
Containers and microservices create new performance challenges kowall - app...
Containers and microservices create new performance challenges   kowall - app...Containers and microservices create new performance challenges   kowall - app...
Containers and microservices create new performance challenges kowall - app...
Jonah Kowall
 
AppSphere 15 - Containers and Microservices Create New Performance Challenges
AppSphere 15 - Containers and Microservices Create New Performance ChallengesAppSphere 15 - Containers and Microservices Create New Performance Challenges
AppSphere 15 - Containers and Microservices Create New Performance Challenges
AppDynamics
 
Evolving your Architecture to MicroServices
Evolving your Architecture to MicroServicesEvolving your Architecture to MicroServices
Evolving your Architecture to MicroServices
Hector Tapia
 
Business and Online Services - Ben Kepes
Business and Online Services - Ben KepesBusiness and Online Services - Ben Kepes
Business and Online Services - Ben Kepes
Intergen
 
Microservice Pattern Launguage
Microservice Pattern LaunguageMicroservice Pattern Launguage
Microservice Pattern Launguage
Inho Kang
 
ON event - May 2010
ON event - May 2010ON event - May 2010
ON event - May 2010
Ben Kepes
 
Application Centric Microservices from Redhat Summit 2015
Application Centric Microservices from Redhat Summit 2015Application Centric Microservices from Redhat Summit 2015
Application Centric Microservices from Redhat Summit 2015
Ken Owens
 
z Technical Summit Track 3 Session 4 Developing mobilefirst app for z
z Technical Summit Track 3 Session 4 Developing mobilefirst app for zz Technical Summit Track 3 Session 4 Developing mobilefirst app for z
z Technical Summit Track 3 Session 4 Developing mobilefirst app for z
nick_garrod
 
12월 16일 Meetup [Deep Dive] Microservice 트래픽 관리를 위한 Istio 알아보기 | 강인호 컨설턴트, 오라클
12월 16일 Meetup [Deep Dive] Microservice 트래픽 관리를 위한 Istio 알아보기 | 강인호 컨설턴트, 오라클12월 16일 Meetup [Deep Dive] Microservice 트래픽 관리를 위한 Istio 알아보기 | 강인호 컨설턴트, 오라클
12월 16일 Meetup [Deep Dive] Microservice 트래픽 관리를 위한 Istio 알아보기 | 강인호 컨설턴트, 오라클
Oracle Korea
 
The elegant way of implementing microservices with istio
The elegant way of implementing microservices with istioThe elegant way of implementing microservices with istio
The elegant way of implementing microservices with istio
Inho Kang
 
Microservices = Death of the Enterprise Service Bus (ESB)?
Microservices = Death of the Enterprise Service Bus (ESB)?Microservices = Death of the Enterprise Service Bus (ESB)?
Microservices = Death of the Enterprise Service Bus (ESB)?
Kai Wähner
 
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
Jason Bloomberg
 
Introduction to microservices
Introduction to microservicesIntroduction to microservices
Introduction to microservices
Anil Allewar
 

Similar to Integrating microservices in the cloud (20)

Open source containers built for real time interactions
Open source containers built for real time interactionsOpen source containers built for real time interactions
Open source containers built for real time interactions
 
#dbhouseparty - Should I be building Microservices?
#dbhouseparty - Should I be building Microservices?#dbhouseparty - Should I be building Microservices?
#dbhouseparty - Should I be building Microservices?
 
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
 
LIVO Presentation by ENO
LIVO Presentation by ENOLIVO Presentation by ENO
LIVO Presentation by ENO
 
Architecting for Scale
Architecting for ScaleArchitecting for Scale
Architecting for Scale
 
CWIN17 Utrecht / cg u services - frank van der wal
CWIN17 Utrecht / cg u services - frank van der walCWIN17 Utrecht / cg u services - frank van der wal
CWIN17 Utrecht / cg u services - frank van der wal
 
Roadmap to the Clouds - How to Easily Migrate to the Cloud Platform Using WSO...
Roadmap to the Clouds - How to Easily Migrate to the Cloud Platform Using WSO...Roadmap to the Clouds - How to Easily Migrate to the Cloud Platform Using WSO...
Roadmap to the Clouds - How to Easily Migrate to the Cloud Platform Using WSO...
 
Containers and microservices create new performance challenges kowall - app...
Containers and microservices create new performance challenges   kowall - app...Containers and microservices create new performance challenges   kowall - app...
Containers and microservices create new performance challenges kowall - app...
 
AppSphere 15 - Containers and Microservices Create New Performance Challenges
AppSphere 15 - Containers and Microservices Create New Performance ChallengesAppSphere 15 - Containers and Microservices Create New Performance Challenges
AppSphere 15 - Containers and Microservices Create New Performance Challenges
 
Evolving your Architecture to MicroServices
Evolving your Architecture to MicroServicesEvolving your Architecture to MicroServices
Evolving your Architecture to MicroServices
 
Business and Online Services - Ben Kepes
Business and Online Services - Ben KepesBusiness and Online Services - Ben Kepes
Business and Online Services - Ben Kepes
 
Microservice Pattern Launguage
Microservice Pattern LaunguageMicroservice Pattern Launguage
Microservice Pattern Launguage
 
ON event - May 2010
ON event - May 2010ON event - May 2010
ON event - May 2010
 
Application Centric Microservices from Redhat Summit 2015
Application Centric Microservices from Redhat Summit 2015Application Centric Microservices from Redhat Summit 2015
Application Centric Microservices from Redhat Summit 2015
 
z Technical Summit Track 3 Session 4 Developing mobilefirst app for z
z Technical Summit Track 3 Session 4 Developing mobilefirst app for zz Technical Summit Track 3 Session 4 Developing mobilefirst app for z
z Technical Summit Track 3 Session 4 Developing mobilefirst app for z
 
12월 16일 Meetup [Deep Dive] Microservice 트래픽 관리를 위한 Istio 알아보기 | 강인호 컨설턴트, 오라클
12월 16일 Meetup [Deep Dive] Microservice 트래픽 관리를 위한 Istio 알아보기 | 강인호 컨설턴트, 오라클12월 16일 Meetup [Deep Dive] Microservice 트래픽 관리를 위한 Istio 알아보기 | 강인호 컨설턴트, 오라클
12월 16일 Meetup [Deep Dive] Microservice 트래픽 관리를 위한 Istio 알아보기 | 강인호 컨설턴트, 오라클
 
The elegant way of implementing microservices with istio
The elegant way of implementing microservices with istioThe elegant way of implementing microservices with istio
The elegant way of implementing microservices with istio
 
Microservices = Death of the Enterprise Service Bus (ESB)?
Microservices = Death of the Enterprise Service Bus (ESB)?Microservices = Death of the Enterprise Service Bus (ESB)?
Microservices = Death of the Enterprise Service Bus (ESB)?
 
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
 
Introduction to microservices
Introduction to microservicesIntroduction to microservices
Introduction to microservices
 

More from Jason Bloomberg

PSD2: Open Banking with APIs
PSD2: Open Banking with APIsPSD2: Open Banking with APIs
PSD2: Open Banking with APIs
Jason 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 you
Jason 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 surface
Jason Bloomberg
 
Effective Management of Docker Containers
Effective Management of Docker ContainersEffective Management of Docker Containers
Effective Management of Docker Containers
Jason 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 Architecture
Jason Bloomberg
 
How the Cloud Fixes Bimodal IT
How the Cloud Fixes Bimodal ITHow the Cloud Fixes Bimodal IT
How the Cloud Fixes Bimodal IT
Jason 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 transformation
Jason 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 transformation
Jason 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 management
Jason 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 transformation
Jason 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 transformation
Jason 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 record
Jason Bloomberg
 
Four considerations when monitoring microservices
Four considerations when monitoring microservicesFour considerations when monitoring microservices
Four considerations when monitoring microservices
Jason Bloomberg
 
Certes webinar securing the frictionless enterprise
Certes webinar   securing the frictionless enterpriseCertes webinar   securing the frictionless enterprise
Certes webinar securing the frictionless enterprise
Jason 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 revolution
Jason 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 Game
Jason Bloomberg
 
The dev ops drumbeat reinventing the iron triangle
The dev ops drumbeat reinventing the iron triangleThe dev ops drumbeat reinventing the iron triangle
The dev ops drumbeat reinventing the iron triangle
Jason 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
 
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
 
The dev ops drumbeat reinventing the iron triangle
The dev ops drumbeat reinventing the iron triangleThe dev ops drumbeat reinventing the iron triangle
The dev ops drumbeat reinventing the iron triangle
 

Recently uploaded

Uni Systems Copilot event_05062024_C.Vlachos.pdf
Uni Systems Copilot event_05062024_C.Vlachos.pdfUni Systems Copilot event_05062024_C.Vlachos.pdf
Uni Systems Copilot event_05062024_C.Vlachos.pdf
Uni Systems S.M.S.A.
 
The Future of Platform Engineering
The Future of Platform EngineeringThe Future of Platform Engineering
The Future of Platform Engineering
Jemma Hussein Allen
 
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdfSmart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
91mobiles
 
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
Neo4j
 
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdfFIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance
 
Free Complete Python - A step towards Data Science
Free Complete Python - A step towards Data ScienceFree Complete Python - A step towards Data Science
Free Complete Python - A step towards Data Science
RinaMondal9
 
By Design, not by Accident - Agile Venture Bolzano 2024
By Design, not by Accident - Agile Venture Bolzano 2024By Design, not by Accident - Agile Venture Bolzano 2024
By Design, not by Accident - Agile Venture Bolzano 2024
Pierluigi Pugliese
 
Climate Impact of Software Testing at Nordic Testing Days
Climate Impact of Software Testing at Nordic Testing DaysClimate Impact of Software Testing at Nordic Testing Days
Climate Impact of Software Testing at Nordic Testing Days
Kari Kakkonen
 
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdfFIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance
 
UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4
DianaGray10
 
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
DanBrown980551
 
Essentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FMEEssentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FME
Safe Software
 
UiPath Test Automation using UiPath Test Suite series, part 5
UiPath Test Automation using UiPath Test Suite series, part 5UiPath Test Automation using UiPath Test Suite series, part 5
UiPath Test Automation using UiPath Test Suite series, part 5
DianaGray10
 
Elizabeth Buie - Older adults: Are we really designing for our future selves?
Elizabeth Buie - Older adults: Are we really designing for our future selves?Elizabeth Buie - Older adults: Are we really designing for our future selves?
Elizabeth Buie - Older adults: Are we really designing for our future selves?
Nexer Digital
 
A tale of scale & speed: How the US Navy is enabling software delivery from l...
A tale of scale & speed: How the US Navy is enabling software delivery from l...A tale of scale & speed: How the US Navy is enabling software delivery from l...
A tale of scale & speed: How the US Navy is enabling software delivery from l...
sonjaschweigert1
 
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
James Anderson
 
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdfFIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance
 
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
BookNet Canada
 
Generative AI Deep Dive: Advancing from Proof of Concept to Production
Generative AI Deep Dive: Advancing from Proof of Concept to ProductionGenerative AI Deep Dive: Advancing from Proof of Concept to Production
Generative AI Deep Dive: Advancing from Proof of Concept to Production
Aggregage
 
20240605 QFM017 Machine Intelligence Reading List May 2024
20240605 QFM017 Machine Intelligence Reading List May 202420240605 QFM017 Machine Intelligence Reading List May 2024
20240605 QFM017 Machine Intelligence Reading List May 2024
Matthew Sinclair
 

Recently uploaded (20)

Uni Systems Copilot event_05062024_C.Vlachos.pdf
Uni Systems Copilot event_05062024_C.Vlachos.pdfUni Systems Copilot event_05062024_C.Vlachos.pdf
Uni Systems Copilot event_05062024_C.Vlachos.pdf
 
The Future of Platform Engineering
The Future of Platform EngineeringThe Future of Platform Engineering
The Future of Platform Engineering
 
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdfSmart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
 
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
 
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdfFIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
 
Free Complete Python - A step towards Data Science
Free Complete Python - A step towards Data ScienceFree Complete Python - A step towards Data Science
Free Complete Python - A step towards Data Science
 
By Design, not by Accident - Agile Venture Bolzano 2024
By Design, not by Accident - Agile Venture Bolzano 2024By Design, not by Accident - Agile Venture Bolzano 2024
By Design, not by Accident - Agile Venture Bolzano 2024
 
Climate Impact of Software Testing at Nordic Testing Days
Climate Impact of Software Testing at Nordic Testing DaysClimate Impact of Software Testing at Nordic Testing Days
Climate Impact of Software Testing at Nordic Testing Days
 
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdfFIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
 
UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4
 
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
 
Essentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FMEEssentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FME
 
UiPath Test Automation using UiPath Test Suite series, part 5
UiPath Test Automation using UiPath Test Suite series, part 5UiPath Test Automation using UiPath Test Suite series, part 5
UiPath Test Automation using UiPath Test Suite series, part 5
 
Elizabeth Buie - Older adults: Are we really designing for our future selves?
Elizabeth Buie - Older adults: Are we really designing for our future selves?Elizabeth Buie - Older adults: Are we really designing for our future selves?
Elizabeth Buie - Older adults: Are we really designing for our future selves?
 
A tale of scale & speed: How the US Navy is enabling software delivery from l...
A tale of scale & speed: How the US Navy is enabling software delivery from l...A tale of scale & speed: How the US Navy is enabling software delivery from l...
A tale of scale & speed: How the US Navy is enabling software delivery from l...
 
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
 
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdfFIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
 
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
 
Generative AI Deep Dive: Advancing from Proof of Concept to Production
Generative AI Deep Dive: Advancing from Proof of Concept to ProductionGenerative AI Deep Dive: Advancing from Proof of Concept to Production
Generative AI Deep Dive: Advancing from Proof of Concept to Production
 
20240605 QFM017 Machine Intelligence Reading List May 2024
20240605 QFM017 Machine Intelligence Reading List May 202420240605 QFM017 Machine Intelligence Reading List May 2024
20240605 QFM017 Machine Intelligence Reading List May 2024
 

Integrating microservices in the cloud

  • 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 © 2015, Intellyx, LLC 2 Integrating Microservices in the Cloud Jason Bloomberg President jason@intellyx.com @theebizwizard
  • 3. About Jason Bloomberg • President of Intellyx • Advise companies on their digital transformation initiatives & help vendors communicate their agility stories • Write for Forbes & Wired on Digital Transformation • Buy my latest book, The Agile Architecture Revolution Copyright © 2015, Intellyx, LLC3
  • 4. What are Microservices? • Fine-grained units of execution – Designed to do one thing very well – Contain everything from the operating system, platform, framework, runtime and dependencies, packaged as one unit of execution • Microservice architecture – Promotes developing and deploying applications composed of independent, autonomous, modular, self-contained units Copyright © 2015, Intellyx, LLC4 Quote:JanakiramMSVhttp://www.computerweekly.com/feature/Microservices-How-to-prepare-next- generation-cloud-applications PhotoCredit:JamesLeehttps://www.flickr.com/photos/jronaldlee/
  • 5. Microservice Granularity • “Granularity” a vague term • More appropriately applied to interfaces than to code • “Fine grained” microservices can (and often should) have coarse-grained interfaces Copyright © 2015, Intellyx, LLC5
  • 6. Parsimony • As small as they should be but no smaller • As part of refactoring, ask: – Would this microservice work better if it were smaller? – Would this microservice work better if it were split into two or more microservices? Copyright © 2015, Intellyx, LLC6 PhotoCredit:KeithWilliamsonhttps://www.flickr.com/photos/elwillo/
  • 7. Cohesion • Microservices should do one thing well • Principle of modular programming since the 1960s • Web Services often suffered from low cohesion Copyright © 2015, Intellyx, LLC7
  • 8. Microservices & Containers • Containers support lightweight, rapid scalability & elasticity • Microservices well-suited for containers • Challenges: – Managing state – Keeping track of everything – Integration, especially in dynamic environments Copyright © 2015, Intellyx, LLC8
  • 9. Microservices vs. Web Services • Web Services are contracted interfaces – WSDL + other policy documents form the contract (all XML) – Abstract underlying software • Microservices are units of execution – Container-centric (although containers not required) Copyright © 2015, Intellyx, LLC9
  • 10. SOA & Microservices • SOA Services suffer from “lipstick on the pig” problem – Complicated, problematic software exposed as Services still complicated & problematic • Call for key best practices underlying Service interfaces – Highly modular, “shared nothing” code – Independently deployable – Easy to distribute & scale Copyright © 2015, Intellyx, LLC10 What SOA Services should have been all along PhotoCredit:NeilTurnerhttps://www.flickr.com/photos/neilt/
  • 11. Smart vs. Dumb Pipes • Terminology from 2014 article by James Lewis and Martin Fowler of ThoughtWorks • “Smart” pipes are centralized, traditional ESBs that provide process execution environments (e.g. BPEL engines) • “Dumb” pipes are lightweight and platform-agnostic – RabbitMQ for example Copyright © 2015, Intellyx, LLC11 Dumb is better than Smart? Huh?? PhotoCredit:RreneSchwietzkehttps://www.flickr.com/photos/rene-germany/
  • 12. Challenges of Cloud Integration • Instances (either VMs or containers) are ephemeral – Scale up or down – Any identical instance can respond to a request • Interactions may be asynchronous Copyright © 2015, Intellyx, LLC12
  • 13. Microservices & State • If a microservice is keeping track of something & it goes away or a request is routed to a different microservice instance, what happens to state information? • Caching may be part of microservice • Storing state information in persistence tier doesn’t scale well Copyright © 2015, Intellyx, LLC13 The key: message-managed state PhotoCredit:KevinHutchinsonhttps://www.flickr.com/photos/hutchike/
  • 14. Jason Bloomberg President, Intellyx jason@intellyx.com @theebizwizard Send email NOW to fiorano@intellyx.com to download this presentation Thank You! Copyright © 2015, Intellyx, LLC
  • 15. Microservice-centric Integration infrastructure Entire Contents © 2010-15, 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.
  • 16. Implemented as Coarse Grained “Server Processes” Each Microservice ideally runs in a separate ‘server process’ Possible to club multiple microservice processes into a single process Each container can support multiple server processes Threads are too ‘fine grained’ Process-level execution preferred in practice Document-centric Interfaces XML JSON Microservices in Practice
  • 17. Microservices in Practice …. (2) No external dependencies! • Each Microservice contains all the code/libraries required for independent execution • Allows Microservices to be deployed across cloud, hybrid and on-premise networks Attached GUI for each Microservice • Each Microservice has an independent Graphical User Interface • Each Microservice can be developed in one or more programming languages • Multi-language (Java, C, C++, C#, Scripting languages), multi- platform architecture
  • 18. Microservices in Practice …. (3) MICROSERVICES
  • 19. Peer-to-Peer Integration Infrastructure Social Mobile Big Data & Analytics Internet of Things Cloud to On-prem Database Custom Apps Legacy AppsEnterprise Systems Integration Peer Integration Peer
  • 20. “Infrastructure” Microservices EAI Business Intelligence Cloud Applications Social / Mobile Applications Application Microservices Fiorano: Infrastructure for Dynamic Enterprise Services Content Based Routing Caching REST JSON Web Services Transformation Scheduler Aggregation SequenceDistribution Encryption Error Listener Infrastructure Microservices Tracing, Logging Manage Lifecycle, Monitor Security Remote Deployment Peer-to-Peer Enterprise Messaging Core Infrastructure  Core Integration Infrastructure implemented as Microservices  Transformation, Routing, Aggregation, Caching, …  Horizontal scalability, Message-managed state  Dynamically move required functionality to the cloud compute-point
  • 22. Centralized management / app composition
  • 23. Mobile Apps Legacy Systems (On-prem) Social Media / Cloud Apps Swift Transaction Rest/JSON Database WebService SWIFT Salesforce SAP Salesforce SAP Adapter Database Administration and Repository Server – HA Cluster FPS PS PS PS PS PS Tools P2P Microservices Infrastructure Choreographed Business Services • Distributed • Document-centric • Event Driven • Loosely Coupled • Asynchronous • Message-drivenPS
  • 24. Business Value of Microservices  Fully integrated development, deployment, management and support  Audit services  Time to market  Citizen Integration  Real-Time business agility  Hybrid Integration  Reduce costs  Low cost of implementation
  • 25. A Case Study – Delaware North Companies “Fiorano’s peer-to-peer servers, the way they could scale, was compelling – even before the cloud. Fiorano had a very elegant solution.” Kevin Quinlivan, CIO, Delaware North Find full interview on Forbes article "Peanuts, Popcorn, Crackerjack -- And Mobile- First, Digital SOA” by Jason Bloomberg
  • 26. A Case Study – Delaware North Companies Challenges • Unstructured data • Manual data process • Lack of real-time data access • Disparate applications Result • A unified business intelligence dashboard • Real-Time data access, including to Mobile interfaces • Scalable, secure and reliable system in place for digital transformation Scott Mercer, Manager of the Service-Oriented Architecture (SOA) Solutions Team at Delaware North "Our partners and clients love the speed at which we get data back to them and the near-real-time analytics it can provide”
  • 27. Fiorano Product Portfolio Fiorano Microservices Platform Fiorano API Management • Fiorano ESB / SOA / B2B • Fiorano Cloud • FioranoMQ® (Messaging Middleware)
  • 28. Thank you ! Atul Saini CEO & CTO Fiorano Software Inc. Entire Contents © 2010-15, 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.
  • 29. 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…
  • 30. Thank You ! To find out more about Fiorano solutions or to set up a Demo or a POC, please visit www.fiorano.com or send an Email to sales@fiorano.com. AMERICA’S Fiorano Software, Inc. 230 S. California Avenue, Suite 103,Palo Alto, CA 94306 USA Tel: +1 650 326 1136 Fax: +1 646 607 5875 Toll-Free: +1 800 663 3621 Email: info@fiorano.com EMEA Fiorano Software Ltd 3000 Hillswood Drive Hillswood Business Park Chertsey Surrey KT16 0RS UK Tel: +44 (0) 1932 895005 Fax: +44 (0) 1932 325413 Email: info_uk@fiorano.com APAC Fiorano Software Pte. Ltd. Level 42, Suntec Tower Three 8 Temasek Boulevard Singapore 038988 Tel: +65 68292234 Fax: +65 68292235 Email: info_asiapac@fiorano.com