SlideShare a Scribd company logo
The Reconstitution of Middleware with APIs
Story of a middleware developer
Asanka Abeysinghe | Chief Technology Evangelist | WSO2, Inc | @asankama
July, 28 2021 https://wso2.com/
2019
1997 2003
Architect
2012
VP Solutions
Architecture
2001 2008
Director
Solutions
Architecture
Deputy CTO
Open Source
Distributed Computing
Programmer
COBOL
OLE, OLE2


COM, COM+


DCOM


CORBA
Java Developer
J2EE


MMS
286-DX4
Eventing


FIX


HL7
CONNECT-health
Global architecture team


500+ customers


Champions program
Chief Architect
2005
QSP


AR


Trusted advocate
Game hacker


C++ programmer
Age-16
Hedge fund tools
Ref. Architecture


Ref. Methodology


Evangelize
2018
Middleware Developer/Architect
Entrepreneur
Chief Technology
Evangelist
2020
Connecting humans & technology


Architecting the transformation
Next 20-minutes
Story of a middleware developer
Intro
Beginning
Middleware
Architecture
Cloud
APIs
Contribution
3
Intro
Beginning
Middleware
Architecture
Cloud
APIs
Contribution
4
February 1997
First day at work
picture credit: https://www.richard-banks.org
First week at work
ISAM
DCom INPUT-OUTPUT SECTION.


FILE-CONTROL.


SELECT file-name ASSIGN TO dd-name


ORGANIZATION IS INDEXED


ACCESS MODE IS SEQUENTIAL


RECORD KEY IS rec-key1


ALTERNATE RECORD KEY IS rec-key2
March 1997
Middleware factory
Intro
Beginning
Middleware
Architecture
Cloud
APIs
Contribution
10
July 2014
picture credit: http://www.levisstadium.com/getting-here/
picture credit: https://www.ronniestewartracing.com/events/2016/4/2/levi-stadium-supercross-race
picture credit: https://www.ninersnation.com
Platform to perform
Connecting an experience
Colin Kaepernick Eli Tomac Chris Martin
Middleware is computer software that provides
services to software applications beyond those
available from the operating system. It can be
described as "software glue”.

Middleware makes it easier for software developers to
implement communication and input/output, so they
can focus on the specific purpose of their
application.
Type of Middleware
Message Oriented Object Oriented
Remote Procedure Call Database
Transaction Portals
Embedded Content-centric
Fall 2008
Modular Middleware
Intro
Beginning
Middleware
Architecture
Cloud
APIs
Contribution
20
Summer 2021
COMPOSABLE ENTERPRISE WITH CLOUD NATIVE

Autonomous releases, CI/CD, self-organization, change-control authority
App (n)
App


Microservice
INTEGRATION


MESSAGING


DATA


SECURITY
App 2
App


Miniservices
INTEGRATION


MESSAGING


DATA


SECURITY
APIs
Self-


Organizing


Dev Teams
. . .
Ops


Team
Event-Based Hybrid Integration Platform
Scaling | HA | Resilience | Observability
Orchestration & High-Performance Data Store
Ops Infrastructure
Architecture Blocks Enable the Composable Enterprise
App Logic
. . .
Scaling HA Resilience Observability


Scaling HA Resilience Observability


HA Resilience Observability


Compute Network Storage
Ops Infrastructure
Centralized


Dev Org
Middleware


& Integration


CoE Teams
Ops


Team
LAYERED ENTERPRISE WITH CENTER OF EXCELLENCE

Coordinated releases, organizational rigor, centralized change control
HA Resilience Observability
Scaling
INTEGRATION
HA Resilience Observability
Scaling
MESSAGING
HA Resilience Observability
Scaling
DATA
HA Resilience Observability
Scaling
SECURITY
App Logic
App Logic
App 1 App 2 App (n)
DevOps
App (1)
App


Microservice
INTEGRATION


MESSAGING


DATA


SECURITY
Intro
Beginning
Middleware
Architecture
Cloud
APIs
Contribution
23
Lift and shift
Source:Clod Strategy - Gregor Hohpe
MIDDLEWARE IS DISAPPEARING
In the long run


- into code (simpler constructs, more power)
- into infrastructure (scaling, management, observability)
Sidecar
Source:https://www.oreilly.com/library/view/designing-distributed-systems/9781491983638/ch02.html
Sidecars
Picture credit: https://badbikegang.wordpress.com/tag/visor/
Source:Clod Strategy - Gregor Hohpe
Infrastructure
Source: https://kubernetes.io/docs/concepts/overview/components/
MIDDLEWARE IS DISAPPEARING
In the long run


- into code (simpler constructs, more power)
- into infrastructure (scaling, management, observability)
Intro
Beginning
Middleware
Architecture
Cloud
APIs
Contribution
30
Evolution of APIs
APIs the glue of (µ) components deployed in
a decentralized architecture
https://github.com/wso2/reference-architecture/blob/master/reference-architecture-cell-based.md
Internal

External

Req/res

Events

Streams

Edge

Domain 

Utility
MIDDLEWARE IS DISAPPEARING
- into code (simpler constructs, more power)
- into infrastructure (scaling, management, observability)
APIs the glue of (µ) components.
http://ballerina.io 

‘Cloud-native Programming Language’ 



https://wso2.com/choreo 

‘Low-code Cloud-native Engineering for Professional Developers’
Contribution
@asankama 

https://www.linkedin.com/in/asankaabeysinghe/

https://blog.architect2architect.com

https://wso2.com
#connect
https://github.com/wso2/reference-architecture/blob/master/reference-architecture-cell-based.md

‘Decentralized Reference Architecture for Cloud-native Applications’

More Related Content

What's hot (20)

PPTX
WSO2Con'14 US - From Shadow IT to Empowered IT
Asanka Abeysinghe
 
PPTX
Pattern Driven Enterprise Architecture
Asanka Abeysinghe
 
PDF
A Decentralized Reference Architecture for Cloud-native Applications
Asanka Abeysinghe
 
PPTX
WSO2Con-Asia-2014 : Build a Connected Business (final keynote)
Asanka Abeysinghe
 
PPTX
Establishing an SOA Focused Enterprise Architecture
Asanka Abeysinghe
 
PDF
A Decentralized Reference Architecture for Cloud-native Applications
Asanka Abeysinghe
 
PDF
Iterative Architecture: Your Path to on-time Delivery
Asanka Abeysinghe
 
PDF
Cell-based Architecture: An Emerging Architecture Pattern for Agile Integrati...
Asanka Abeysinghe
 
PDF
Architecting the Transformation
Asanka Abeysinghe
 
PPTX
2014-QCon-SF PaaS for the new Cloud Era
Asanka Abeysinghe
 
PDF
A Decentralized Reference Architecture for Cloud-native Applications V2.0
Asanka Abeysinghe
 
PPTX
APIs: The DNA of Digital Transformation
Asanka Abeysinghe
 
PDF
Cell-based Architecture: OReilly Software Architecture Conference NY 2019
Asanka Abeysinghe
 
PDF
Securing the Digital Double - The Path to a Trusted Digital Ecosystem
Asanka Abeysinghe
 
PDF
The Role of Integration in Microservice Architecture (MSA)
Asanka Abeysinghe
 
PDF
Iterative Architecture: A Pragmatic Approach to Digital Transformation
Asanka Abeysinghe
 
PDF
Building a Digital Enterprise: learning from experience V2
Asanka Abeysinghe
 
PDF
Building a future-ready bank (whatever that future may be)
Asanka Abeysinghe
 
PDF
Crossing the low-code and pro-code chasm: a platform approach
Asanka Abeysinghe
 
PDF
[WSO2Con EU 2018] Keynote - Cell Based Architecture
WSO2
 
WSO2Con'14 US - From Shadow IT to Empowered IT
Asanka Abeysinghe
 
Pattern Driven Enterprise Architecture
Asanka Abeysinghe
 
A Decentralized Reference Architecture for Cloud-native Applications
Asanka Abeysinghe
 
WSO2Con-Asia-2014 : Build a Connected Business (final keynote)
Asanka Abeysinghe
 
Establishing an SOA Focused Enterprise Architecture
Asanka Abeysinghe
 
A Decentralized Reference Architecture for Cloud-native Applications
Asanka Abeysinghe
 
Iterative Architecture: Your Path to on-time Delivery
Asanka Abeysinghe
 
Cell-based Architecture: An Emerging Architecture Pattern for Agile Integrati...
Asanka Abeysinghe
 
Architecting the Transformation
Asanka Abeysinghe
 
2014-QCon-SF PaaS for the new Cloud Era
Asanka Abeysinghe
 
A Decentralized Reference Architecture for Cloud-native Applications V2.0
Asanka Abeysinghe
 
APIs: The DNA of Digital Transformation
Asanka Abeysinghe
 
Cell-based Architecture: OReilly Software Architecture Conference NY 2019
Asanka Abeysinghe
 
Securing the Digital Double - The Path to a Trusted Digital Ecosystem
Asanka Abeysinghe
 
The Role of Integration in Microservice Architecture (MSA)
Asanka Abeysinghe
 
Iterative Architecture: A Pragmatic Approach to Digital Transformation
Asanka Abeysinghe
 
Building a Digital Enterprise: learning from experience V2
Asanka Abeysinghe
 
Building a future-ready bank (whatever that future may be)
Asanka Abeysinghe
 
Crossing the low-code and pro-code chasm: a platform approach
Asanka Abeysinghe
 
[WSO2Con EU 2018] Keynote - Cell Based Architecture
WSO2
 

Similar to The Reconstitution of Middleware with APIs V2 (20)

PDF
[WSO2Con USA 2018] Integration is Sexy
WSO2
 
PDF
[WSO2Con Asia 2018] Integration is Sexy
WSO2
 
PDF
Red Hat: Three Pillars of Integration
Judy Breedlove
 
PDF
[WSO2 Summit New York 2018] Integration Agility
WSO2
 
PDF
[WSO2 Summit Chicago 2018] Welcome Address: Integration Agility
WSO2
 
PDF
Red Hat Openshift on Microsoft Azure
John Archer
 
PDF
The Three Pillars of Agile Integration: Connector, Container & API
Judy Breedlove
 
PPTX
SPS Toronto 2016 - What is microsoft PowerApps
Nicolas Georgeault
 
PDF
Pivoting Spring XD to Spring Cloud Data Flow with Sabby Anandan
PivotalOpenSourceHub
 
PDF
Yohanes Widi Sono - Modern Development for Business Agility
Agile Impact Conference
 
PPTX
Conquering Disaster Recovery Challenges and Out-of-Control Data with the Hybr...
actualtechmedia
 
PPTX
API Integration: Red Hat integration perspective
Judy Breedlove
 
DOC
BrownResearch_CV
Abby Brown
 
PPTX
Business model driven cloud adoption - what NI is doing in the cloud
Ernest Mueller
 
DOCX
William-Timpany-2016-03-09-v4-Resume
William Timpany
 
PPTX
Twelve factor-app
José Javier Vélez Colón
 
PPT
Connected Architecture Fabric Creating a Connected World
Chris Haddad
 
PDF
Innovation at scale - key drivers and pitfalls to building API driven agile b...
All Things Open
 
PDF
Innovation and scale - drivers and pitfalls to building API driven business p...
Mifan Careem
 
PDF
Agile Integration Architecture: A Containerized and Decentralized Approach to...
Kim Clark
 
[WSO2Con USA 2018] Integration is Sexy
WSO2
 
[WSO2Con Asia 2018] Integration is Sexy
WSO2
 
Red Hat: Three Pillars of Integration
Judy Breedlove
 
[WSO2 Summit New York 2018] Integration Agility
WSO2
 
[WSO2 Summit Chicago 2018] Welcome Address: Integration Agility
WSO2
 
Red Hat Openshift on Microsoft Azure
John Archer
 
The Three Pillars of Agile Integration: Connector, Container & API
Judy Breedlove
 
SPS Toronto 2016 - What is microsoft PowerApps
Nicolas Georgeault
 
Pivoting Spring XD to Spring Cloud Data Flow with Sabby Anandan
PivotalOpenSourceHub
 
Yohanes Widi Sono - Modern Development for Business Agility
Agile Impact Conference
 
Conquering Disaster Recovery Challenges and Out-of-Control Data with the Hybr...
actualtechmedia
 
API Integration: Red Hat integration perspective
Judy Breedlove
 
BrownResearch_CV
Abby Brown
 
Business model driven cloud adoption - what NI is doing in the cloud
Ernest Mueller
 
William-Timpany-2016-03-09-v4-Resume
William Timpany
 
Twelve factor-app
José Javier Vélez Colón
 
Connected Architecture Fabric Creating a Connected World
Chris Haddad
 
Innovation at scale - key drivers and pitfalls to building API driven agile b...
All Things Open
 
Innovation and scale - drivers and pitfalls to building API driven business p...
Mifan Careem
 
Agile Integration Architecture: A Containerized and Decentralized Approach to...
Kim Clark
 
Ad

More from Asanka Abeysinghe (11)

PDF
Your Business, as APIs Leveraging Abstractions to Drive the Experience Economy
Asanka Abeysinghe
 
PDF
Inside and Outside the Mesh: Role of APIs in the Mesh Architecture
Asanka Abeysinghe
 
PDF
Creating a Seamless Access Experience with the Digital Double
Asanka Abeysinghe
 
PDF
Building an Integrated Supply Chain for APIs
Asanka Abeysinghe
 
PDF
A Decentralized Reference Architecture for Cloud-native Applications
Asanka Abeysinghe
 
PDF
Cell-based Architecture : An Emerging Architecture Pattern for Agile Integration
Asanka Abeysinghe
 
PPTX
IoT Business Opportunity & Disruption
Asanka Abeysinghe
 
PPTX
Building a Digital Enterprise: Learning from Experience
Asanka Abeysinghe
 
PPTX
Platform for Digital Transformation
Asanka Abeysinghe
 
PPTX
Pragmatic approach to Microservice Architecture: Role of Middleware
Asanka Abeysinghe
 
PPTX
2015 06-api days-sf-apis-dbridge2iot-asanka
Asanka Abeysinghe
 
Your Business, as APIs Leveraging Abstractions to Drive the Experience Economy
Asanka Abeysinghe
 
Inside and Outside the Mesh: Role of APIs in the Mesh Architecture
Asanka Abeysinghe
 
Creating a Seamless Access Experience with the Digital Double
Asanka Abeysinghe
 
Building an Integrated Supply Chain for APIs
Asanka Abeysinghe
 
A Decentralized Reference Architecture for Cloud-native Applications
Asanka Abeysinghe
 
Cell-based Architecture : An Emerging Architecture Pattern for Agile Integration
Asanka Abeysinghe
 
IoT Business Opportunity & Disruption
Asanka Abeysinghe
 
Building a Digital Enterprise: Learning from Experience
Asanka Abeysinghe
 
Platform for Digital Transformation
Asanka Abeysinghe
 
Pragmatic approach to Microservice Architecture: Role of Middleware
Asanka Abeysinghe
 
2015 06-api days-sf-apis-dbridge2iot-asanka
Asanka Abeysinghe
 
Ad

Recently uploaded (20)

PDF
CIFDAQ Weekly Market Wrap for 11th July 2025
CIFDAQ
 
PDF
"Beyond English: Navigating the Challenges of Building a Ukrainian-language R...
Fwdays
 
PPTX
Q2 FY26 Tableau User Group Leader Quarterly Call
lward7
 
PPTX
AI Penetration Testing Essentials: A Cybersecurity Guide for 2025
defencerabbit Team
 
PDF
Empower Inclusion Through Accessible Java Applications
Ana-Maria Mihalceanu
 
PPTX
"Autonomy of LLM Agents: Current State and Future Prospects", Oles` Petriv
Fwdays
 
PDF
"AI Transformation: Directions and Challenges", Pavlo Shaternik
Fwdays
 
PDF
Complete JavaScript Notes: From Basics to Advanced Concepts.pdf
haydendavispro
 
PDF
Bitcoin for Millennials podcast with Bram, Power Laws of Bitcoin
Stephen Perrenod
 
PDF
Building Real-Time Digital Twins with IBM Maximo & ArcGIS Indoors
Safe Software
 
PDF
Reverse Engineering of Security Products: Developing an Advanced Microsoft De...
nwbxhhcyjv
 
PDF
How Startups Are Growing Faster with App Developers in Australia.pdf
India App Developer
 
PDF
CIFDAQ Market Insights for July 7th 2025
CIFDAQ
 
PDF
Transcript: New from BookNet Canada for 2025: BNC BiblioShare - Tech Forum 2025
BookNet Canada
 
PDF
New from BookNet Canada for 2025: BNC BiblioShare - Tech Forum 2025
BookNet Canada
 
PDF
Using FME to Develop Self-Service CAD Applications for a Major UK Police Force
Safe Software
 
PDF
Blockchain Transactions Explained For Everyone
CIFDAQ
 
PDF
HCIP-Data Center Facility Deployment V2.0 Training Material (Without Remarks ...
mcastillo49
 
PDF
HubSpot Main Hub: A Unified Growth Platform
Jaswinder Singh
 
PPTX
Building Search Using OpenSearch: Limitations and Workarounds
Sease
 
CIFDAQ Weekly Market Wrap for 11th July 2025
CIFDAQ
 
"Beyond English: Navigating the Challenges of Building a Ukrainian-language R...
Fwdays
 
Q2 FY26 Tableau User Group Leader Quarterly Call
lward7
 
AI Penetration Testing Essentials: A Cybersecurity Guide for 2025
defencerabbit Team
 
Empower Inclusion Through Accessible Java Applications
Ana-Maria Mihalceanu
 
"Autonomy of LLM Agents: Current State and Future Prospects", Oles` Petriv
Fwdays
 
"AI Transformation: Directions and Challenges", Pavlo Shaternik
Fwdays
 
Complete JavaScript Notes: From Basics to Advanced Concepts.pdf
haydendavispro
 
Bitcoin for Millennials podcast with Bram, Power Laws of Bitcoin
Stephen Perrenod
 
Building Real-Time Digital Twins with IBM Maximo & ArcGIS Indoors
Safe Software
 
Reverse Engineering of Security Products: Developing an Advanced Microsoft De...
nwbxhhcyjv
 
How Startups Are Growing Faster with App Developers in Australia.pdf
India App Developer
 
CIFDAQ Market Insights for July 7th 2025
CIFDAQ
 
Transcript: New from BookNet Canada for 2025: BNC BiblioShare - Tech Forum 2025
BookNet Canada
 
New from BookNet Canada for 2025: BNC BiblioShare - Tech Forum 2025
BookNet Canada
 
Using FME to Develop Self-Service CAD Applications for a Major UK Police Force
Safe Software
 
Blockchain Transactions Explained For Everyone
CIFDAQ
 
HCIP-Data Center Facility Deployment V2.0 Training Material (Without Remarks ...
mcastillo49
 
HubSpot Main Hub: A Unified Growth Platform
Jaswinder Singh
 
Building Search Using OpenSearch: Limitations and Workarounds
Sease
 

The Reconstitution of Middleware with APIs V2