SlideShare a Scribd company logo
Pragmatic Approach to Microservices
and Cell-based Architecture
Architecting for Innovation
7th February 2019, Sydney.
David Hymers, Regional Account Lead, ANZ, david@wso2.com
Dassana Wijesekara, Director Solutions Architecture, ANZ, dassana@wso2.com
www.wso2.com
#1
6th
50%
The Leading Open Source Integration Vendor
++++
Open Source Integration Vendor
Largest Open Source Vendor
ARR Growth
Cash Flow
2
Start with API
management
IDENTITY & ACCESS
MANAGEMENT
Secure and federated identity
for integration
● Identity management
● Identity federation
● Authentication
● Authorization
60M identities managed
ANALYTICS &
STREAM PROCESSING
Streaming data for
real-time analysis
100K+ TPS
● Streaming engine (Siddhi)
● Dashboards
● Business rules
ENTERPRISE
INTEGRATION
Quick, iterative integration of
any app, data, or system
6 trillion transactions / yr
● ESB
● BPM
● Message broker
● Data integration
● Integration designer
Further develop APIs with integration that connects
apps and data.
API
MANAGEMENT
API design, creation, reuse,
governance, and analytics
20K APIs for 200K orgs
● API analytics
● API designer
● API gateway
● API publisher
● API storefront/marketplace
● API repository/registry
API-Driven Initiatives Drive Integration
WSO2 Momentum
Accelerating growth with efficient return on capital
WSO2 DASHBOARD($000s)
Exiting Subscription ARR
ARR Growth
Subscription Customers
2015 2016 2017
$ 11,252
39%
$ 16,387
46%
$ 24,447
49%
451 438 471
201 251 324
Exiting Headcount
2018
$ 37,000
51%
571
406
WSO2 Is Now International First!
is now international with customers in
63 countries
53% of our business
6
“... the only fully open source solution in
our Wave analysis, WSO2 provides good
breadth across all evaluation criteria.”
Leader in the Forrester
Wave: API Management
Solutions, Q4 2018
WSO2 Sydney Summit 7th March, 2019
https://wso2.com/summit/sydney-2019
7
WSO2 ANZ MeetUp Groups
WSO2 Sydney MeetUp Group WSO2 Melbourne
MeetUp Group
WSO2 Wellington MeetUp Group WSO2 Auckland MeetUp Group
8
Pragmatic
Microservices
Architecture
9
Single responsibility (SRP)
Bounded context - DDD*
Agile/independant development
Self-contained deployables
Independently elastic
Pragmatic “Micro” Concept
*DDD- Domain Driven Design : Martin Fowler
Simpler definition (YAML/JSON)
Supports querying the definition*
Swagger / RAML (+OpenAPI)
IDL** - non HTTP
The Service Contract
*GraphQL **IDL- Interface Definition Language
Simple message structure
Lightweight stateless interaction
Sync/Async {REST,AMQP,MQTT}
JSON/Apache Thrift/Avro
The Interaction Model
Sync. Integration Models
Point to point interaction
Gateway pattern
Lightweight message pipe
Async. Integration Models
One way request
Publisher - subscriber
AMQP/MQTT
Async. Integration Models
One way request
Publisher - subscriber
AMQP/MQTT
Decentralized Data Management
Own private database
No direct access to other DBs
SQL / NoSQL combination
Governance Model
No centralized governance model
Independant design governance
Run-time governance - API Gateway
Service Registry
Client-side discovery Server side discovery
Data Plane
Pod1
Proxy
Service
Pod2
Proxy
Service
ControlPlane
Addresses the challenges dev & ops face when moving to MSA
Service Mesh
Deployment
Cell-based
Architecture
21
Self-contained
Deployable as a unit
Independently elastic
Data plane and control plane
Cell-based Reference Architecture
What is a Cell?
A cell is an immutable application component that can be built, deployed and
managed as a complete unit.
The cell consists of multiple services, managed APIs, ingress and egress policies
(including routing, throttling, access control), security trust domain, deployment
policies, rolling update policies and external dependencies. The cell definition
captures all of these in a standard technology-neutral fashion.
Cell Runtime for Kubernetes
API Gateway
Global Data
Plane
Observability
APIManagerIdentityServer
Global Control
Plane
Cell Gateway
Cell Gateway
PO
D
PO
D
Cell
Cell control
plane Egress
pod
Kubernetes
Service
Proxy
25
Discussion
OPEN TECHNOLOGY FOR YOUR AGILE DIGITAL BUSINESS
THANK YOU

More Related Content

What's hot

Hybrid Solution Integration
Hybrid Solution IntegrationHybrid Solution Integration
Hybrid Solution IntegrationBizTalk360
 
Integration of Things (Sam Vanhoutte @Iglooconf 2017)
Integration of Things (Sam Vanhoutte @Iglooconf 2017) Integration of Things (Sam Vanhoutte @Iglooconf 2017)
Integration of Things (Sam Vanhoutte @Iglooconf 2017) Codit
 
Detect Fraud Successfully with GrabDefence! | Muqi Li, Grab
Detect Fraud Successfully with GrabDefence! | Muqi Li, GrabDetect Fraud Successfully with GrabDefence! | Muqi Li, Grab
Detect Fraud Successfully with GrabDefence! | Muqi Li, GrabHostedbyConfluent
 
[WSO2 Summit Americas 2020] Creating Smart Endpoints Using Integration Micros...
[WSO2 Summit Americas 2020] Creating Smart Endpoints Using Integration Micros...[WSO2 Summit Americas 2020] Creating Smart Endpoints Using Integration Micros...
[WSO2 Summit Americas 2020] Creating Smart Endpoints Using Integration Micros...WSO2
 
Building and Deploying Complex Streaming Data Processing Pipelines with WSO2 ...
Building and Deploying Complex Streaming Data Processing Pipelines with WSO2 ...Building and Deploying Complex Streaming Data Processing Pipelines with WSO2 ...
Building and Deploying Complex Streaming Data Processing Pipelines with WSO2 ...WSO2
 
Blueprint for omnichannel integration architecture
Blueprint for omnichannel integration architectureBlueprint for omnichannel integration architecture
Blueprint for omnichannel integration architectureEric D. Schabell
 
Securing an Azure Function REST API with Azure Active Directory
Securing an Azure Function REST API with Azure Active DirectorySecuring an Azure Function REST API with Azure Active Directory
Securing an Azure Function REST API with Azure Active DirectoryRick van den Bosch
 
Modernizing IT with Microservices
Modernizing IT with MicroservicesModernizing IT with Microservices
Modernizing IT with MicroservicesLeanIX GmbH
 
[WSO2Con EU 2018] Kicking Your Enterprise Security Up a Notch With Adaptive A...
[WSO2Con EU 2018] Kicking Your Enterprise Security Up a Notch With Adaptive A...[WSO2Con EU 2018] Kicking Your Enterprise Security Up a Notch With Adaptive A...
[WSO2Con EU 2018] Kicking Your Enterprise Security Up a Notch With Adaptive A...WSO2
 
Frictionless Adoption of Payment Services Directive (PSD2) with WSO2
Frictionless Adoption of Payment Services Directive (PSD2) with WSO2Frictionless Adoption of Payment Services Directive (PSD2) with WSO2
Frictionless Adoption of Payment Services Directive (PSD2) with WSO2WSO2
 
apidays LIVE Paris 2020 - Data Gateways: building “Data-as-a-Service” for the...
apidays LIVE Paris 2020 - Data Gateways: building “Data-as-a-Service” for the...apidays LIVE Paris 2020 - Data Gateways: building “Data-as-a-Service” for the...
apidays LIVE Paris 2020 - Data Gateways: building “Data-as-a-Service” for the...apidays
 
[WSO2Con EU 2018] Enabling Agile Integration Teams
[WSO2Con EU 2018] Enabling Agile Integration Teams[WSO2Con EU 2018] Enabling Agile Integration Teams
[WSO2Con EU 2018] Enabling Agile Integration TeamsWSO2
 
WSO2 API microgateway introduction
WSO2 API microgateway introductionWSO2 API microgateway introduction
WSO2 API microgateway introductionChanaka Fernando
 
Aliaksei Bahachuk - JavaScript and Solution Architecture
Aliaksei Bahachuk - JavaScript and Solution ArchitectureAliaksei Bahachuk - JavaScript and Solution Architecture
Aliaksei Bahachuk - JavaScript and Solution ArchitectureAliaksei Bahachuk
 
Azure Identity and access management
Azure   Identity and access managementAzure   Identity and access management
Azure Identity and access managementDinusha Kumarasiri
 
WSO2 Product Release Webinar - Whats new in the WSO2 API Manager
WSO2 Product Release Webinar - Whats new in the WSO2 API ManagerWSO2 Product Release Webinar - Whats new in the WSO2 API Manager
WSO2 Product Release Webinar - Whats new in the WSO2 API ManagerWSO2
 
BizTalk roadmap and Biztalk 2016 (Sam Vanhoutte @ Codit's BizTalk 2016 Launch)
BizTalk roadmap and Biztalk 2016 (Sam Vanhoutte @ Codit's BizTalk 2016 Launch)BizTalk roadmap and Biztalk 2016 (Sam Vanhoutte @ Codit's BizTalk 2016 Launch)
BizTalk roadmap and Biztalk 2016 (Sam Vanhoutte @ Codit's BizTalk 2016 Launch)Codit
 
Windows Azure Platform in 3 Minutes
Windows Azure Platform in 3 MinutesWindows Azure Platform in 3 Minutes
Windows Azure Platform in 3 MinutesDavid Chou
 
Real time communication with Azure Functions with Azure SignalR
Real time communication with Azure Functions with Azure SignalRReal time communication with Azure Functions with Azure SignalR
Real time communication with Azure Functions with Azure SignalRDinusha Kumarasiri
 

What's hot (20)

Hybrid Solution Integration
Hybrid Solution IntegrationHybrid Solution Integration
Hybrid Solution Integration
 
Integration of Things (Sam Vanhoutte @Iglooconf 2017)
Integration of Things (Sam Vanhoutte @Iglooconf 2017) Integration of Things (Sam Vanhoutte @Iglooconf 2017)
Integration of Things (Sam Vanhoutte @Iglooconf 2017)
 
Detect Fraud Successfully with GrabDefence! | Muqi Li, Grab
Detect Fraud Successfully with GrabDefence! | Muqi Li, GrabDetect Fraud Successfully with GrabDefence! | Muqi Li, Grab
Detect Fraud Successfully with GrabDefence! | Muqi Li, Grab
 
[WSO2 Summit Americas 2020] Creating Smart Endpoints Using Integration Micros...
[WSO2 Summit Americas 2020] Creating Smart Endpoints Using Integration Micros...[WSO2 Summit Americas 2020] Creating Smart Endpoints Using Integration Micros...
[WSO2 Summit Americas 2020] Creating Smart Endpoints Using Integration Micros...
 
Building and Deploying Complex Streaming Data Processing Pipelines with WSO2 ...
Building and Deploying Complex Streaming Data Processing Pipelines with WSO2 ...Building and Deploying Complex Streaming Data Processing Pipelines with WSO2 ...
Building and Deploying Complex Streaming Data Processing Pipelines with WSO2 ...
 
Blueprint for omnichannel integration architecture
Blueprint for omnichannel integration architectureBlueprint for omnichannel integration architecture
Blueprint for omnichannel integration architecture
 
Securing an Azure Function REST API with Azure Active Directory
Securing an Azure Function REST API with Azure Active DirectorySecuring an Azure Function REST API with Azure Active Directory
Securing an Azure Function REST API with Azure Active Directory
 
Modernizing IT with Microservices
Modernizing IT with MicroservicesModernizing IT with Microservices
Modernizing IT with Microservices
 
[WSO2Con EU 2018] Kicking Your Enterprise Security Up a Notch With Adaptive A...
[WSO2Con EU 2018] Kicking Your Enterprise Security Up a Notch With Adaptive A...[WSO2Con EU 2018] Kicking Your Enterprise Security Up a Notch With Adaptive A...
[WSO2Con EU 2018] Kicking Your Enterprise Security Up a Notch With Adaptive A...
 
Frictionless Adoption of Payment Services Directive (PSD2) with WSO2
Frictionless Adoption of Payment Services Directive (PSD2) with WSO2Frictionless Adoption of Payment Services Directive (PSD2) with WSO2
Frictionless Adoption of Payment Services Directive (PSD2) with WSO2
 
apidays LIVE Paris 2020 - Data Gateways: building “Data-as-a-Service” for the...
apidays LIVE Paris 2020 - Data Gateways: building “Data-as-a-Service” for the...apidays LIVE Paris 2020 - Data Gateways: building “Data-as-a-Service” for the...
apidays LIVE Paris 2020 - Data Gateways: building “Data-as-a-Service” for the...
 
[WSO2Con EU 2018] Enabling Agile Integration Teams
[WSO2Con EU 2018] Enabling Agile Integration Teams[WSO2Con EU 2018] Enabling Agile Integration Teams
[WSO2Con EU 2018] Enabling Agile Integration Teams
 
WSO2 API microgateway introduction
WSO2 API microgateway introductionWSO2 API microgateway introduction
WSO2 API microgateway introduction
 
Aliaksei Bahachuk - JavaScript and Solution Architecture
Aliaksei Bahachuk - JavaScript and Solution ArchitectureAliaksei Bahachuk - JavaScript and Solution Architecture
Aliaksei Bahachuk - JavaScript and Solution Architecture
 
Azure Identity and access management
Azure   Identity and access managementAzure   Identity and access management
Azure Identity and access management
 
WSO2 Product Release Webinar - Whats new in the WSO2 API Manager
WSO2 Product Release Webinar - Whats new in the WSO2 API ManagerWSO2 Product Release Webinar - Whats new in the WSO2 API Manager
WSO2 Product Release Webinar - Whats new in the WSO2 API Manager
 
iPlanet presentation
iPlanet presentationiPlanet presentation
iPlanet presentation
 
BizTalk roadmap and Biztalk 2016 (Sam Vanhoutte @ Codit's BizTalk 2016 Launch)
BizTalk roadmap and Biztalk 2016 (Sam Vanhoutte @ Codit's BizTalk 2016 Launch)BizTalk roadmap and Biztalk 2016 (Sam Vanhoutte @ Codit's BizTalk 2016 Launch)
BizTalk roadmap and Biztalk 2016 (Sam Vanhoutte @ Codit's BizTalk 2016 Launch)
 
Windows Azure Platform in 3 Minutes
Windows Azure Platform in 3 MinutesWindows Azure Platform in 3 Minutes
Windows Azure Platform in 3 Minutes
 
Real time communication with Azure Functions with Azure SignalR
Real time communication with Azure Functions with Azure SignalRReal time communication with Azure Functions with Azure SignalR
Real time communication with Azure Functions with Azure SignalR
 

Similar to Pragmatic Approach to Microservices and Cell based Architecture - Architecting for innovation meetup sydney 7th feb 19 v1.0

Pragmatic Approach to Microservices and Cell-based Architecture
Pragmatic Approach to Microservices and Cell-based Architecture Pragmatic Approach to Microservices and Cell-based Architecture
Pragmatic Approach to Microservices and Cell-based Architecture Andrew Blades
 
Webinar: OpenIDM 3.1
Webinar: OpenIDM 3.1Webinar: OpenIDM 3.1
Webinar: OpenIDM 3.1ForgeRock
 
Cloud Modernization and Data as a Service Option
Cloud Modernization and Data as a Service OptionCloud Modernization and Data as a Service Option
Cloud Modernization and Data as a Service OptionDenodo
 
API Management within a Microservice Architecture
API Management within a Microservice ArchitectureAPI Management within a Microservice Architecture
API Management within a Microservice ArchitectureWSO2
 
API Management Within a Microservices Architecture
API Management Within a Microservices Architecture API Management Within a Microservices Architecture
API Management Within a Microservices Architecture Nadeesha Gamage
 
apidays LIVE Australia 2021 - A cloud-native approach for open banking in act...
apidays LIVE Australia 2021 - A cloud-native approach for open banking in act...apidays LIVE Australia 2021 - A cloud-native approach for open banking in act...
apidays LIVE Australia 2021 - A cloud-native approach for open banking in act...apidays
 
apidays LIVE Singapore 2021 - A cloud-native approach to open banking in acti...
apidays LIVE Singapore 2021 - A cloud-native approach to open banking in acti...apidays LIVE Singapore 2021 - A cloud-native approach to open banking in acti...
apidays LIVE Singapore 2021 - A cloud-native approach to open banking in acti...apidays
 
[WSO2 Summit EMEA 2020] Automating an Integrated API Supply Chain Using a Clo...
[WSO2 Summit EMEA 2020] Automating an Integrated API Supply Chain Using a Clo...[WSO2 Summit EMEA 2020] Automating an Integrated API Supply Chain Using a Clo...
[WSO2 Summit EMEA 2020] Automating an Integrated API Supply Chain Using a Clo...WSO2
 
Microservices Architecture - Bangkok 2018
Microservices Architecture - Bangkok 2018Microservices Architecture - Bangkok 2018
Microservices Architecture - Bangkok 2018Araf Karsh Hamid
 
WSO2- OSC Korea - Accelerating Digital Businesses with APIs
WSO2- OSC Korea - Accelerating Digital Businesses with APIsWSO2- OSC Korea - Accelerating Digital Businesses with APIs
WSO2- OSC Korea - Accelerating Digital Businesses with APIsWSO2
 
The Role of Data Virtualization in an API Economy
The Role of Data Virtualization in an API EconomyThe Role of Data Virtualization in an API Economy
The Role of Data Virtualization in an API EconomyDenodo
 
The Integration Landscape - Depth & Breadth : Agile Simple & Scalable Integra...
The Integration Landscape - Depth & Breadth : Agile Simple & Scalable Integra...The Integration Landscape - Depth & Breadth : Agile Simple & Scalable Integra...
The Integration Landscape - Depth & Breadth : Agile Simple & Scalable Integra...Dassana Wijesekara
 
apidays LIVE Singapore 2022_Redesigning Data Architecture.pdf
apidays LIVE Singapore 2022_Redesigning Data Architecture.pdfapidays LIVE Singapore 2022_Redesigning Data Architecture.pdf
apidays LIVE Singapore 2022_Redesigning Data Architecture.pdfapidays
 
Changing Views on Integration (AUSOUG Webinar Series, May 2020)
Changing Views on Integration (AUSOUG Webinar Series, May 2020)Changing Views on Integration (AUSOUG Webinar Series, May 2020)
Changing Views on Integration (AUSOUG Webinar Series, May 2020)Lucas Jellema
 
Microservices Architecture: Building 'SMART' & 'Agile' Software
Microservices Architecture: Building 'SMART' & 'Agile' SoftwareMicroservices Architecture: Building 'SMART' & 'Agile' Software
Microservices Architecture: Building 'SMART' & 'Agile' SoftwareSmartBear
 
Data Services and the Modern Data Ecosystem (ASEAN)
Data Services and the Modern Data Ecosystem (ASEAN)Data Services and the Modern Data Ecosystem (ASEAN)
Data Services and the Modern Data Ecosystem (ASEAN)Denodo
 
The Elastic Enterprise: ScaleFocus Cloud Enablement Solutions
The Elastic Enterprise: ScaleFocus Cloud Enablement SolutionsThe Elastic Enterprise: ScaleFocus Cloud Enablement Solutions
The Elastic Enterprise: ScaleFocus Cloud Enablement SolutionsMladenTsvetkov
 
It's all about Integration - Developing with Oracle Cloud Services
It's all about Integration - Developing with Oracle Cloud ServicesIt's all about Integration - Developing with Oracle Cloud Services
It's all about Integration - Developing with Oracle Cloud ServicesOPITZ CONSULTING Deutschland
 
Accelerating a Path to Digital with a Cloud Data Strategy
Accelerating a Path to Digital with a Cloud Data StrategyAccelerating a Path to Digital with a Cloud Data Strategy
Accelerating a Path to Digital with a Cloud Data StrategyMongoDB
 

Similar to Pragmatic Approach to Microservices and Cell based Architecture - Architecting for innovation meetup sydney 7th feb 19 v1.0 (20)

Pragmatic Approach to Microservices and Cell-based Architecture
Pragmatic Approach to Microservices and Cell-based Architecture Pragmatic Approach to Microservices and Cell-based Architecture
Pragmatic Approach to Microservices and Cell-based Architecture
 
Webinar: OpenIDM 3.1
Webinar: OpenIDM 3.1Webinar: OpenIDM 3.1
Webinar: OpenIDM 3.1
 
Cloud Modernization and Data as a Service Option
Cloud Modernization and Data as a Service OptionCloud Modernization and Data as a Service Option
Cloud Modernization and Data as a Service Option
 
API Management within a Microservice Architecture
API Management within a Microservice ArchitectureAPI Management within a Microservice Architecture
API Management within a Microservice Architecture
 
API Management Within a Microservices Architecture
API Management Within a Microservices Architecture API Management Within a Microservices Architecture
API Management Within a Microservices Architecture
 
apidays LIVE Australia 2021 - A cloud-native approach for open banking in act...
apidays LIVE Australia 2021 - A cloud-native approach for open banking in act...apidays LIVE Australia 2021 - A cloud-native approach for open banking in act...
apidays LIVE Australia 2021 - A cloud-native approach for open banking in act...
 
apidays LIVE Singapore 2021 - A cloud-native approach to open banking in acti...
apidays LIVE Singapore 2021 - A cloud-native approach to open banking in acti...apidays LIVE Singapore 2021 - A cloud-native approach to open banking in acti...
apidays LIVE Singapore 2021 - A cloud-native approach to open banking in acti...
 
[WSO2 Summit EMEA 2020] Automating an Integrated API Supply Chain Using a Clo...
[WSO2 Summit EMEA 2020] Automating an Integrated API Supply Chain Using a Clo...[WSO2 Summit EMEA 2020] Automating an Integrated API Supply Chain Using a Clo...
[WSO2 Summit EMEA 2020] Automating an Integrated API Supply Chain Using a Clo...
 
Microservices Architecture - Bangkok 2018
Microservices Architecture - Bangkok 2018Microservices Architecture - Bangkok 2018
Microservices Architecture - Bangkok 2018
 
WSO2- OSC Korea - Accelerating Digital Businesses with APIs
WSO2- OSC Korea - Accelerating Digital Businesses with APIsWSO2- OSC Korea - Accelerating Digital Businesses with APIs
WSO2- OSC Korea - Accelerating Digital Businesses with APIs
 
The Role of Data Virtualization in an API Economy
The Role of Data Virtualization in an API EconomyThe Role of Data Virtualization in an API Economy
The Role of Data Virtualization in an API Economy
 
The Integration Landscape - Depth & Breadth : Agile Simple & Scalable Integra...
The Integration Landscape - Depth & Breadth : Agile Simple & Scalable Integra...The Integration Landscape - Depth & Breadth : Agile Simple & Scalable Integra...
The Integration Landscape - Depth & Breadth : Agile Simple & Scalable Integra...
 
Dev ops
Dev opsDev ops
Dev ops
 
apidays LIVE Singapore 2022_Redesigning Data Architecture.pdf
apidays LIVE Singapore 2022_Redesigning Data Architecture.pdfapidays LIVE Singapore 2022_Redesigning Data Architecture.pdf
apidays LIVE Singapore 2022_Redesigning Data Architecture.pdf
 
Changing Views on Integration (AUSOUG Webinar Series, May 2020)
Changing Views on Integration (AUSOUG Webinar Series, May 2020)Changing Views on Integration (AUSOUG Webinar Series, May 2020)
Changing Views on Integration (AUSOUG Webinar Series, May 2020)
 
Microservices Architecture: Building 'SMART' & 'Agile' Software
Microservices Architecture: Building 'SMART' & 'Agile' SoftwareMicroservices Architecture: Building 'SMART' & 'Agile' Software
Microservices Architecture: Building 'SMART' & 'Agile' Software
 
Data Services and the Modern Data Ecosystem (ASEAN)
Data Services and the Modern Data Ecosystem (ASEAN)Data Services and the Modern Data Ecosystem (ASEAN)
Data Services and the Modern Data Ecosystem (ASEAN)
 
The Elastic Enterprise: ScaleFocus Cloud Enablement Solutions
The Elastic Enterprise: ScaleFocus Cloud Enablement SolutionsThe Elastic Enterprise: ScaleFocus Cloud Enablement Solutions
The Elastic Enterprise: ScaleFocus Cloud Enablement Solutions
 
It's all about Integration - Developing with Oracle Cloud Services
It's all about Integration - Developing with Oracle Cloud ServicesIt's all about Integration - Developing with Oracle Cloud Services
It's all about Integration - Developing with Oracle Cloud Services
 
Accelerating a Path to Digital with a Cloud Data Strategy
Accelerating a Path to Digital with a Cloud Data StrategyAccelerating a Path to Digital with a Cloud Data Strategy
Accelerating a Path to Digital with a Cloud Data Strategy
 

More from Dassana Wijesekara

Apidays 2021 Australia - Building a sustainable ecosystem with Open APIs
Apidays 2021 Australia - Building a sustainable ecosystem with Open APIsApidays 2021 Australia - Building a sustainable ecosystem with Open APIs
Apidays 2021 Australia - Building a sustainable ecosystem with Open APIsDassana Wijesekara
 
Wso2 apac summit 2021 dassana wijesekara
Wso2 apac summit 2021   dassana wijesekaraWso2 apac summit 2021   dassana wijesekara
Wso2 apac summit 2021 dassana wijesekaraDassana Wijesekara
 
The Banking Experience Canvas - API Days NYC 2020 - Dassana Wijesekara
The Banking Experience Canvas - API Days NYC 2020 - Dassana WijesekaraThe Banking Experience Canvas - API Days NYC 2020 - Dassana Wijesekara
The Banking Experience Canvas - API Days NYC 2020 - Dassana WijesekaraDassana Wijesekara
 
WSO2 Workshop Sydney 2016 - Microservices
WSO2 Workshop Sydney 2016 - MicroservicesWSO2 Workshop Sydney 2016 - Microservices
WSO2 Workshop Sydney 2016 - MicroservicesDassana Wijesekara
 
WSO2 Workshop Sydney 2016 - Analytics
WSO2 Workshop Sydney 2016 -  AnalyticsWSO2 Workshop Sydney 2016 -  Analytics
WSO2 Workshop Sydney 2016 - AnalyticsDassana Wijesekara
 
WSO2 Workshop Sydney 2016 - APIs
WSO2 Workshop Sydney 2016 - APIsWSO2 Workshop Sydney 2016 - APIs
WSO2 Workshop Sydney 2016 - APIsDassana Wijesekara
 
IoT and Robotic Process Automation in Future Logistics - Asia Logistics Forum...
IoT and Robotic Process Automation in Future Logistics - Asia Logistics Forum...IoT and Robotic Process Automation in Future Logistics - Asia Logistics Forum...
IoT and Robotic Process Automation in Future Logistics - Asia Logistics Forum...Dassana Wijesekara
 
IoT and Big Data an Enabler in Climate Smart Agriculture
IoT and Big Data an Enabler in Climate Smart AgricultureIoT and Big Data an Enabler in Climate Smart Agriculture
IoT and Big Data an Enabler in Climate Smart AgricultureDassana Wijesekara
 
WSO2 Workshop , Sydney Australia.
WSO2 Workshop , Sydney Australia.WSO2 Workshop , Sydney Australia.
WSO2 Workshop , Sydney Australia.Dassana Wijesekara
 
Event Driven Architecture -Managing Business Dynamics for an Adaptive Enterp...
Event Driven Architecture  -Managing Business Dynamics for an Adaptive Enterp...Event Driven Architecture  -Managing Business Dynamics for an Adaptive Enterp...
Event Driven Architecture -Managing Business Dynamics for an Adaptive Enterp...Dassana Wijesekara
 
Event Driven Architecture : Managing Business Dynamics for Adaptive Enterprise
Event Driven Architecture : Managing Business Dynamics for Adaptive EnterpriseEvent Driven Architecture : Managing Business Dynamics for Adaptive Enterprise
Event Driven Architecture : Managing Business Dynamics for Adaptive EnterpriseDassana Wijesekara
 
Event Driven Architecture : Managing Business Dynamics for an Adaptive Enterp...
Event Driven Architecture : Managing Business Dynamics for an Adaptive Enterp...Event Driven Architecture : Managing Business Dynamics for an Adaptive Enterp...
Event Driven Architecture : Managing Business Dynamics for an Adaptive Enterp...Dassana Wijesekara
 

More from Dassana Wijesekara (14)

Apidays 2021 Australia - Building a sustainable ecosystem with Open APIs
Apidays 2021 Australia - Building a sustainable ecosystem with Open APIsApidays 2021 Australia - Building a sustainable ecosystem with Open APIs
Apidays 2021 Australia - Building a sustainable ecosystem with Open APIs
 
Wso2 apac summit 2021 dassana wijesekara
Wso2 apac summit 2021   dassana wijesekaraWso2 apac summit 2021   dassana wijesekara
Wso2 apac summit 2021 dassana wijesekara
 
The Banking Experience Canvas - API Days NYC 2020 - Dassana Wijesekara
The Banking Experience Canvas - API Days NYC 2020 - Dassana WijesekaraThe Banking Experience Canvas - API Days NYC 2020 - Dassana Wijesekara
The Banking Experience Canvas - API Days NYC 2020 - Dassana Wijesekara
 
WSO2 Workshop Sydney 2016 - Microservices
WSO2 Workshop Sydney 2016 - MicroservicesWSO2 Workshop Sydney 2016 - Microservices
WSO2 Workshop Sydney 2016 - Microservices
 
WSO2 Workshop Sydney 2016 - Analytics
WSO2 Workshop Sydney 2016 -  AnalyticsWSO2 Workshop Sydney 2016 -  Analytics
WSO2 Workshop Sydney 2016 - Analytics
 
WSO2 Workshop Sydney 2016 - APIs
WSO2 Workshop Sydney 2016 - APIsWSO2 Workshop Sydney 2016 - APIs
WSO2 Workshop Sydney 2016 - APIs
 
WSO2 Auckland Workshop 2017
WSO2 Auckland Workshop 2017WSO2 Auckland Workshop 2017
WSO2 Auckland Workshop 2017
 
WSO2 Sydney Workshop 2018
WSO2 Sydney Workshop 2018WSO2 Sydney Workshop 2018
WSO2 Sydney Workshop 2018
 
IoT and Robotic Process Automation in Future Logistics - Asia Logistics Forum...
IoT and Robotic Process Automation in Future Logistics - Asia Logistics Forum...IoT and Robotic Process Automation in Future Logistics - Asia Logistics Forum...
IoT and Robotic Process Automation in Future Logistics - Asia Logistics Forum...
 
IoT and Big Data an Enabler in Climate Smart Agriculture
IoT and Big Data an Enabler in Climate Smart AgricultureIoT and Big Data an Enabler in Climate Smart Agriculture
IoT and Big Data an Enabler in Climate Smart Agriculture
 
WSO2 Workshop , Sydney Australia.
WSO2 Workshop , Sydney Australia.WSO2 Workshop , Sydney Australia.
WSO2 Workshop , Sydney Australia.
 
Event Driven Architecture -Managing Business Dynamics for an Adaptive Enterp...
Event Driven Architecture  -Managing Business Dynamics for an Adaptive Enterp...Event Driven Architecture  -Managing Business Dynamics for an Adaptive Enterp...
Event Driven Architecture -Managing Business Dynamics for an Adaptive Enterp...
 
Event Driven Architecture : Managing Business Dynamics for Adaptive Enterprise
Event Driven Architecture : Managing Business Dynamics for Adaptive EnterpriseEvent Driven Architecture : Managing Business Dynamics for Adaptive Enterprise
Event Driven Architecture : Managing Business Dynamics for Adaptive Enterprise
 
Event Driven Architecture : Managing Business Dynamics for an Adaptive Enterp...
Event Driven Architecture : Managing Business Dynamics for an Adaptive Enterp...Event Driven Architecture : Managing Business Dynamics for an Adaptive Enterp...
Event Driven Architecture : Managing Business Dynamics for an Adaptive Enterp...
 

Recently uploaded

Crafting the Perfect Measurement Sheet with PLM Integration
Crafting the Perfect Measurement Sheet with PLM IntegrationCrafting the Perfect Measurement Sheet with PLM Integration
Crafting the Perfect Measurement Sheet with PLM IntegrationWave PLM
 
Advanced Flow Concepts Every Developer Should Know
Advanced Flow Concepts Every Developer Should KnowAdvanced Flow Concepts Every Developer Should Know
Advanced Flow Concepts Every Developer Should KnowPeter Caitens
 
How Does XfilesPro Ensure Security While Sharing Documents in Salesforce?
How Does XfilesPro Ensure Security While Sharing Documents in Salesforce?How Does XfilesPro Ensure Security While Sharing Documents in Salesforce?
How Does XfilesPro Ensure Security While Sharing Documents in Salesforce?XfilesPro
 
AI/ML Infra Meetup | Perspective on Deep Learning Framework
AI/ML Infra Meetup | Perspective on Deep Learning FrameworkAI/ML Infra Meetup | Perspective on Deep Learning Framework
AI/ML Infra Meetup | Perspective on Deep Learning FrameworkAlluxio, Inc.
 
A Comprehensive Appium Guide for Hybrid App Automation Testing.pdf
A Comprehensive Appium Guide for Hybrid App Automation Testing.pdfA Comprehensive Appium Guide for Hybrid App Automation Testing.pdf
A Comprehensive Appium Guide for Hybrid App Automation Testing.pdfkalichargn70th171
 
Vitthal Shirke Microservices Resume Montevideo
Vitthal Shirke Microservices Resume MontevideoVitthal Shirke Microservices Resume Montevideo
Vitthal Shirke Microservices Resume MontevideoVitthal Shirke
 
AI/ML Infra Meetup | Improve Speed and GPU Utilization for Model Training & S...
AI/ML Infra Meetup | Improve Speed and GPU Utilization for Model Training & S...AI/ML Infra Meetup | Improve Speed and GPU Utilization for Model Training & S...
AI/ML Infra Meetup | Improve Speed and GPU Utilization for Model Training & S...Alluxio, Inc.
 
iGaming Platform & Lottery Solutions by Skilrock
iGaming Platform & Lottery Solutions by SkilrockiGaming Platform & Lottery Solutions by Skilrock
iGaming Platform & Lottery Solutions by SkilrockSkilrock Technologies
 
GraphAware - Transforming policing with graph-based intelligence analysis
GraphAware - Transforming policing with graph-based intelligence analysisGraphAware - Transforming policing with graph-based intelligence analysis
GraphAware - Transforming policing with graph-based intelligence analysisNeo4j
 
Field Employee Tracking System| MiTrack App| Best Employee Tracking Solution|...
Field Employee Tracking System| MiTrack App| Best Employee Tracking Solution|...Field Employee Tracking System| MiTrack App| Best Employee Tracking Solution|...
Field Employee Tracking System| MiTrack App| Best Employee Tracking Solution|...informapgpstrackings
 
WSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital Transformation
WSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital TransformationWSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital Transformation
WSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital TransformationWSO2
 
Cyaniclab : Software Development Agency Portfolio.pdf
Cyaniclab : Software Development Agency Portfolio.pdfCyaniclab : Software Development Agency Portfolio.pdf
Cyaniclab : Software Development Agency Portfolio.pdfCyanic lab
 
Using IESVE for Room Loads Analysis - Australia & New Zealand
Using IESVE for Room Loads Analysis - Australia & New ZealandUsing IESVE for Room Loads Analysis - Australia & New Zealand
Using IESVE for Room Loads Analysis - Australia & New ZealandIES VE
 
Breaking the Code : A Guide to WhatsApp Business API.pdf
Breaking the Code : A Guide to WhatsApp Business API.pdfBreaking the Code : A Guide to WhatsApp Business API.pdf
Breaking the Code : A Guide to WhatsApp Business API.pdfMeon Technology
 
AI/ML Infra Meetup | Reducing Prefill for LLM Serving in RAG
AI/ML Infra Meetup | Reducing Prefill for LLM Serving in RAGAI/ML Infra Meetup | Reducing Prefill for LLM Serving in RAG
AI/ML Infra Meetup | Reducing Prefill for LLM Serving in RAGAlluxio, Inc.
 
Studiovity film pre-production and screenwriting software
Studiovity film pre-production and screenwriting softwareStudiovity film pre-production and screenwriting software
Studiovity film pre-production and screenwriting softwareinfo611746
 
Gamify Your Mind; The Secret Sauce to Delivering Success, Continuously Improv...
Gamify Your Mind; The Secret Sauce to Delivering Success, Continuously Improv...Gamify Your Mind; The Secret Sauce to Delivering Success, Continuously Improv...
Gamify Your Mind; The Secret Sauce to Delivering Success, Continuously Improv...Shahin Sheidaei
 
Into the Box 2024 - Keynote Day 2 Slides.pdf
Into the Box 2024 - Keynote Day 2 Slides.pdfInto the Box 2024 - Keynote Day 2 Slides.pdf
Into the Box 2024 - Keynote Day 2 Slides.pdfOrtus Solutions, Corp
 

Recently uploaded (20)

Crafting the Perfect Measurement Sheet with PLM Integration
Crafting the Perfect Measurement Sheet with PLM IntegrationCrafting the Perfect Measurement Sheet with PLM Integration
Crafting the Perfect Measurement Sheet with PLM Integration
 
Advanced Flow Concepts Every Developer Should Know
Advanced Flow Concepts Every Developer Should KnowAdvanced Flow Concepts Every Developer Should Know
Advanced Flow Concepts Every Developer Should Know
 
How Does XfilesPro Ensure Security While Sharing Documents in Salesforce?
How Does XfilesPro Ensure Security While Sharing Documents in Salesforce?How Does XfilesPro Ensure Security While Sharing Documents in Salesforce?
How Does XfilesPro Ensure Security While Sharing Documents in Salesforce?
 
AI/ML Infra Meetup | Perspective on Deep Learning Framework
AI/ML Infra Meetup | Perspective on Deep Learning FrameworkAI/ML Infra Meetup | Perspective on Deep Learning Framework
AI/ML Infra Meetup | Perspective on Deep Learning Framework
 
A Comprehensive Appium Guide for Hybrid App Automation Testing.pdf
A Comprehensive Appium Guide for Hybrid App Automation Testing.pdfA Comprehensive Appium Guide for Hybrid App Automation Testing.pdf
A Comprehensive Appium Guide for Hybrid App Automation Testing.pdf
 
Vitthal Shirke Microservices Resume Montevideo
Vitthal Shirke Microservices Resume MontevideoVitthal Shirke Microservices Resume Montevideo
Vitthal Shirke Microservices Resume Montevideo
 
AI/ML Infra Meetup | Improve Speed and GPU Utilization for Model Training & S...
AI/ML Infra Meetup | Improve Speed and GPU Utilization for Model Training & S...AI/ML Infra Meetup | Improve Speed and GPU Utilization for Model Training & S...
AI/ML Infra Meetup | Improve Speed and GPU Utilization for Model Training & S...
 
iGaming Platform & Lottery Solutions by Skilrock
iGaming Platform & Lottery Solutions by SkilrockiGaming Platform & Lottery Solutions by Skilrock
iGaming Platform & Lottery Solutions by Skilrock
 
Corporate Management | Session 3 of 3 | Tendenci AMS
Corporate Management | Session 3 of 3 | Tendenci AMSCorporate Management | Session 3 of 3 | Tendenci AMS
Corporate Management | Session 3 of 3 | Tendenci AMS
 
GraphAware - Transforming policing with graph-based intelligence analysis
GraphAware - Transforming policing with graph-based intelligence analysisGraphAware - Transforming policing with graph-based intelligence analysis
GraphAware - Transforming policing with graph-based intelligence analysis
 
Field Employee Tracking System| MiTrack App| Best Employee Tracking Solution|...
Field Employee Tracking System| MiTrack App| Best Employee Tracking Solution|...Field Employee Tracking System| MiTrack App| Best Employee Tracking Solution|...
Field Employee Tracking System| MiTrack App| Best Employee Tracking Solution|...
 
Top Mobile App Development Companies 2024
Top Mobile App Development Companies 2024Top Mobile App Development Companies 2024
Top Mobile App Development Companies 2024
 
WSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital Transformation
WSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital TransformationWSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital Transformation
WSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital Transformation
 
Cyaniclab : Software Development Agency Portfolio.pdf
Cyaniclab : Software Development Agency Portfolio.pdfCyaniclab : Software Development Agency Portfolio.pdf
Cyaniclab : Software Development Agency Portfolio.pdf
 
Using IESVE for Room Loads Analysis - Australia & New Zealand
Using IESVE for Room Loads Analysis - Australia & New ZealandUsing IESVE for Room Loads Analysis - Australia & New Zealand
Using IESVE for Room Loads Analysis - Australia & New Zealand
 
Breaking the Code : A Guide to WhatsApp Business API.pdf
Breaking the Code : A Guide to WhatsApp Business API.pdfBreaking the Code : A Guide to WhatsApp Business API.pdf
Breaking the Code : A Guide to WhatsApp Business API.pdf
 
AI/ML Infra Meetup | Reducing Prefill for LLM Serving in RAG
AI/ML Infra Meetup | Reducing Prefill for LLM Serving in RAGAI/ML Infra Meetup | Reducing Prefill for LLM Serving in RAG
AI/ML Infra Meetup | Reducing Prefill for LLM Serving in RAG
 
Studiovity film pre-production and screenwriting software
Studiovity film pre-production and screenwriting softwareStudiovity film pre-production and screenwriting software
Studiovity film pre-production and screenwriting software
 
Gamify Your Mind; The Secret Sauce to Delivering Success, Continuously Improv...
Gamify Your Mind; The Secret Sauce to Delivering Success, Continuously Improv...Gamify Your Mind; The Secret Sauce to Delivering Success, Continuously Improv...
Gamify Your Mind; The Secret Sauce to Delivering Success, Continuously Improv...
 
Into the Box 2024 - Keynote Day 2 Slides.pdf
Into the Box 2024 - Keynote Day 2 Slides.pdfInto the Box 2024 - Keynote Day 2 Slides.pdf
Into the Box 2024 - Keynote Day 2 Slides.pdf
 

Pragmatic Approach to Microservices and Cell based Architecture - Architecting for innovation meetup sydney 7th feb 19 v1.0

  • 1. Pragmatic Approach to Microservices and Cell-based Architecture Architecting for Innovation 7th February 2019, Sydney. David Hymers, Regional Account Lead, ANZ, david@wso2.com Dassana Wijesekara, Director Solutions Architecture, ANZ, dassana@wso2.com www.wso2.com
  • 2. #1 6th 50% The Leading Open Source Integration Vendor ++++ Open Source Integration Vendor Largest Open Source Vendor ARR Growth Cash Flow 2
  • 3. Start with API management IDENTITY & ACCESS MANAGEMENT Secure and federated identity for integration ● Identity management ● Identity federation ● Authentication ● Authorization 60M identities managed ANALYTICS & STREAM PROCESSING Streaming data for real-time analysis 100K+ TPS ● Streaming engine (Siddhi) ● Dashboards ● Business rules ENTERPRISE INTEGRATION Quick, iterative integration of any app, data, or system 6 trillion transactions / yr ● ESB ● BPM ● Message broker ● Data integration ● Integration designer Further develop APIs with integration that connects apps and data. API MANAGEMENT API design, creation, reuse, governance, and analytics 20K APIs for 200K orgs ● API analytics ● API designer ● API gateway ● API publisher ● API storefront/marketplace ● API repository/registry API-Driven Initiatives Drive Integration
  • 4. WSO2 Momentum Accelerating growth with efficient return on capital WSO2 DASHBOARD($000s) Exiting Subscription ARR ARR Growth Subscription Customers 2015 2016 2017 $ 11,252 39% $ 16,387 46% $ 24,447 49% 451 438 471 201 251 324 Exiting Headcount 2018 $ 37,000 51% 571 406
  • 5. WSO2 Is Now International First! is now international with customers in 63 countries 53% of our business
  • 6. 6 “... the only fully open source solution in our Wave analysis, WSO2 provides good breadth across all evaluation criteria.” Leader in the Forrester Wave: API Management Solutions, Q4 2018
  • 7. WSO2 Sydney Summit 7th March, 2019 https://wso2.com/summit/sydney-2019 7
  • 8. WSO2 ANZ MeetUp Groups WSO2 Sydney MeetUp Group WSO2 Melbourne MeetUp Group WSO2 Wellington MeetUp Group WSO2 Auckland MeetUp Group 8
  • 10. Single responsibility (SRP) Bounded context - DDD* Agile/independant development Self-contained deployables Independently elastic Pragmatic “Micro” Concept *DDD- Domain Driven Design : Martin Fowler
  • 11. Simpler definition (YAML/JSON) Supports querying the definition* Swagger / RAML (+OpenAPI) IDL** - non HTTP The Service Contract *GraphQL **IDL- Interface Definition Language
  • 12. Simple message structure Lightweight stateless interaction Sync/Async {REST,AMQP,MQTT} JSON/Apache Thrift/Avro The Interaction Model
  • 13. Sync. Integration Models Point to point interaction Gateway pattern Lightweight message pipe
  • 14. Async. Integration Models One way request Publisher - subscriber AMQP/MQTT
  • 15. Async. Integration Models One way request Publisher - subscriber AMQP/MQTT
  • 16. Decentralized Data Management Own private database No direct access to other DBs SQL / NoSQL combination
  • 17. Governance Model No centralized governance model Independant design governance Run-time governance - API Gateway
  • 18. Service Registry Client-side discovery Server side discovery
  • 19. Data Plane Pod1 Proxy Service Pod2 Proxy Service ControlPlane Addresses the challenges dev & ops face when moving to MSA Service Mesh
  • 22. Self-contained Deployable as a unit Independently elastic Data plane and control plane Cell-based Reference Architecture
  • 23. What is a Cell? A cell is an immutable application component that can be built, deployed and managed as a complete unit. The cell consists of multiple services, managed APIs, ingress and egress policies (including routing, throttling, access control), security trust domain, deployment policies, rolling update policies and external dependencies. The cell definition captures all of these in a standard technology-neutral fashion.
  • 24. Cell Runtime for Kubernetes API Gateway Global Data Plane Observability APIManagerIdentityServer Global Control Plane Cell Gateway Cell Gateway PO D PO D Cell Cell control plane Egress pod Kubernetes Service Proxy
  • 26. OPEN TECHNOLOGY FOR YOUR AGILE DIGITAL BUSINESS THANK YOU