INTEGRATION SUMMIT 2019
API and cell-based architectures
Dr Paul Fremantle
CTO & Co-Founder, WSO2
paul@wso2.com / @pzfreo
INTEGRATION
INTEGRATION SUMMIT 2019
The Integration Imperative is Growing
Disaggregated architectures drive 50 billion endpoints, growing >1 trillion
CONSUMER DEMAND
Scale and agility are pushing
app disaggregation...
…that makes hybrid
integration the unspoken
challenge of all cloud
services
SUPPLIERS DISAGGREGATE ARCHITECTURE TO MEET DEMAND
1
10
102
103
105
109
MONOLITHIC
BUSINESS APP
ENTERPRISE
APPS
DEPARTME
NTAL APPS
SAAS APPS
PUBLIC /
PRIVATE APIS
SERVERLESS &
MICROSERVICES
1970s
|
MAINFRAME
1980s
|
IT
AWAKENING
1990s
|
INTERNET
2000s
|
MOBILE
2010s
|
IoT/AI
2020+
|
DIGITAL NATIVE
INTEGRATION SUMMIT 2019
APIs create business agility
that fosters the rapid
business reconfiguration
necessary to continually
adapt to an unknown future
of constant change.”
~ Randy Heffner,
Forrester Research
...And APIs Are The Glue
All integration is becoming hybrid integration
“
Why are APIs important?
•  An API is a business capability delivered over the Internet
to internal or external consumers
–  Network accessible function
–  Available using standard web protocols
–  With well-defined interfaces
–  Designed for access by third-parties
•  A Managed API is:
–  Actively advertised and subscribe-able
–  Available with SLAs
–  Secured, authenticated, authorized and protected
–  Monitored and monetized with analytics
APIs are the products of the 21st Century
●  APIs are how digital value is delivered
●  Monetized either directly or indirectly
●  Increasingly intermediated, traded and marketed
●  Not just between organisations but within
organisations as well
StubHub is an API driven business
TfL	is	an	adaptive	business
Jaguar Land Rover is an API-driven business
Every Bank in Europe is now API-driven
Open Banking
Telkom Kenya is an API-driven business
WSO2 API Manager
Leader in open source API Management
WSO2 API Manager 2.6
○  WSO2 API Microgateway 2.6
○  WSO2 API Analytics 2.6
○  WSO2 API Tooling 2.6
○  WSO2 IAM Key Manager Profile 5.7
Hybrid Options
○  Public, private, hybrid
○  Macro and micro deployments
○  Dozens of install & update packages
○  WSO2 Update Manager with incremental updates
What about security?
●  Encryption, Tokens, SSO
●  Multi-factor authentication
●  Fraud detection and real-time
analysis
●  Step-up authentication
●  Adaptive authentication
API Microgateway
https://github.com/wso2/product-microgateway
https://wso2.com/api-management/api-microgateway/
INTEGRATION SUMMIT 2019
A cloud-native programming language for microservices and APIs
●  A compiled, transactional, statically and
strongly typed programming language with
textual and graphical syntaxes.
●  Incorporates fundamental concepts of
distributed system integration
●  Offers a type safe, concurrent
environment to implement microservices
with distributed transactions, reliable
messaging, stream processing, and
workflows.
INTEGRATION SUMMIT 2019
Ballerina - code and visual syntax in
sync
●  An API Marketplace goes
above and beyond the API
Developer Portal
●  Enables aggregation and trade
in APIs
●  Creates new revenue sharing
models
API Marketplaces
IdeaBiz
In the first 18 months, 2500 developers created 3300 apps
Agile is here
- just not very
evenly distributed
Physical
Functional
Linux/OS
Virtualization
Cloud
Containers
K8s, Cloud
Orchestration
ABIs Web Services SOA APIs Endpoints
The best architectures, requirements, and designs emerge from
self-organizing teams.
The Agile Manifesto
Agile processes promote sustainable development. The sponsors,
developers, and users should be able to maintain a constant pace
indefinitely.
Deliver working software frequently with a preference to the shorter
timescale.
“
“
“
The best architectures, requirements, and designs emerge
from self-organizing teams.
The Agile Manifesto
Agile processes promote sustainable development. The sponsors,
developers, and users should be able to maintain a constant pace
indefinitely.
Deliver working software frequently with a preference to the shorter
timescale.
“
“
“
Two Pizza Rulehttps://flic.kr/p/X9B7CH
n(n-1)
2
Simple maths
A team which:
●  Manages its own work
●  Pulls work
●  Doesn’t require “command and control”
●  Communicates effectively with each other
●  Is not afraid to ask questions
●  Continuously evolves skills and capabilities
What is a “self-organizing” team?
https://www.scrumalliance.org/community/articles/2013/january/self-organizing-teams-what-and-how
Physical
Functional
Linux/OS
Virtualization
Cloud
Containers
K8s, Cloud
Orchestration
ABIs Web Services SOA APIs Endpoints
Composable Enterprise
The cell is the basic structural,
functional, and biological unit
of all known living organisms
Cell boundaries
Transmembrane receptors and signalling
Composite Service
Cell API Gateway
Cell
Managing Groups of Microservices
INTEGRATION SUMMIT 2019
Self-contained
Deployable as a unit
API Centric
Data plane and control plane
Cells are the building blocks of a composable
enterprise
https://wso2-cellery.github.io/
Cellery - simple composition and graphical
view
Summary
•  Disaggregation is inevitable
•  Cloud Native + APIs => Agility
•  An API strategy is essential for
–  Digital transformation, and
–  Organisational effectiveness
•  Cells are the building blocks of a composable
enterprise
THANK YOU
wso2.com

[WSO2 Integration Summit Nairobi 2019] Emerging Architecture Patterns: API-centric & Cell-based

  • 1.
    INTEGRATION SUMMIT 2019 APIand cell-based architectures Dr Paul Fremantle CTO & Co-Founder, WSO2 paul@wso2.com / @pzfreo INTEGRATION
  • 2.
    INTEGRATION SUMMIT 2019 TheIntegration Imperative is Growing Disaggregated architectures drive 50 billion endpoints, growing >1 trillion CONSUMER DEMAND Scale and agility are pushing app disaggregation... …that makes hybrid integration the unspoken challenge of all cloud services SUPPLIERS DISAGGREGATE ARCHITECTURE TO MEET DEMAND 1 10 102 103 105 109 MONOLITHIC BUSINESS APP ENTERPRISE APPS DEPARTME NTAL APPS SAAS APPS PUBLIC / PRIVATE APIS SERVERLESS & MICROSERVICES 1970s | MAINFRAME 1980s | IT AWAKENING 1990s | INTERNET 2000s | MOBILE 2010s | IoT/AI 2020+ | DIGITAL NATIVE
  • 3.
    INTEGRATION SUMMIT 2019 APIscreate business agility that fosters the rapid business reconfiguration necessary to continually adapt to an unknown future of constant change.” ~ Randy Heffner, Forrester Research ...And APIs Are The Glue All integration is becoming hybrid integration “
  • 4.
    Why are APIsimportant? •  An API is a business capability delivered over the Internet to internal or external consumers –  Network accessible function –  Available using standard web protocols –  With well-defined interfaces –  Designed for access by third-parties •  A Managed API is: –  Actively advertised and subscribe-able –  Available with SLAs –  Secured, authenticated, authorized and protected –  Monitored and monetized with analytics
  • 5.
    APIs are theproducts of the 21st Century ●  APIs are how digital value is delivered ●  Monetized either directly or indirectly ●  Increasingly intermediated, traded and marketed ●  Not just between organisations but within organisations as well
  • 6.
    StubHub is anAPI driven business
  • 7.
  • 8.
    Jaguar Land Roveris an API-driven business
  • 9.
    Every Bank inEurope is now API-driven Open Banking
  • 10.
    Telkom Kenya isan API-driven business
  • 11.
    WSO2 API Manager Leaderin open source API Management WSO2 API Manager 2.6 ○  WSO2 API Microgateway 2.6 ○  WSO2 API Analytics 2.6 ○  WSO2 API Tooling 2.6 ○  WSO2 IAM Key Manager Profile 5.7 Hybrid Options ○  Public, private, hybrid ○  Macro and micro deployments ○  Dozens of install & update packages ○  WSO2 Update Manager with incremental updates
  • 12.
    What about security? ● Encryption, Tokens, SSO ●  Multi-factor authentication ●  Fraud detection and real-time analysis ●  Step-up authentication ●  Adaptive authentication
  • 13.
  • 14.
  • 15.
    INTEGRATION SUMMIT 2019 Acloud-native programming language for microservices and APIs ●  A compiled, transactional, statically and strongly typed programming language with textual and graphical syntaxes. ●  Incorporates fundamental concepts of distributed system integration ●  Offers a type safe, concurrent environment to implement microservices with distributed transactions, reliable messaging, stream processing, and workflows.
  • 16.
    INTEGRATION SUMMIT 2019 Ballerina- code and visual syntax in sync
  • 17.
    ●  An APIMarketplace goes above and beyond the API Developer Portal ●  Enables aggregation and trade in APIs ●  Creates new revenue sharing models API Marketplaces
  • 18.
    IdeaBiz In the first18 months, 2500 developers created 3300 apps
  • 19.
    Agile is here -just not very evenly distributed
  • 20.
  • 21.
    The best architectures,requirements, and designs emerge from self-organizing teams. The Agile Manifesto Agile processes promote sustainable development. The sponsors, developers, and users should be able to maintain a constant pace indefinitely. Deliver working software frequently with a preference to the shorter timescale. “ “ “
  • 22.
    The best architectures,requirements, and designs emerge from self-organizing teams. The Agile Manifesto Agile processes promote sustainable development. The sponsors, developers, and users should be able to maintain a constant pace indefinitely. Deliver working software frequently with a preference to the shorter timescale. “ “ “
  • 23.
  • 24.
  • 26.
    A team which: ● Manages its own work ●  Pulls work ●  Doesn’t require “command and control” ●  Communicates effectively with each other ●  Is not afraid to ask questions ●  Continuously evolves skills and capabilities What is a “self-organizing” team? https://www.scrumalliance.org/community/articles/2013/january/self-organizing-teams-what-and-how
  • 29.
  • 31.
    The cell isthe basic structural, functional, and biological unit of all known living organisms
  • 32.
  • 33.
    Composite Service Cell APIGateway Cell Managing Groups of Microservices
  • 34.
    INTEGRATION SUMMIT 2019 Self-contained Deployableas a unit API Centric Data plane and control plane Cells are the building blocks of a composable enterprise
  • 36.
  • 37.
    Cellery - simplecomposition and graphical view
  • 38.
    Summary •  Disaggregation isinevitable •  Cloud Native + APIs => Agility •  An API strategy is essential for –  Digital transformation, and –  Organisational effectiveness •  Cells are the building blocks of a composable enterprise
  • 39.