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

PDF
Achieving true Agility through Programmability
PPTX
2015 06-wso2 coneu-closingkeynote-asanka
PDF
The Reconstitution of Middleware with APIs
PPTX
Driving Enterprise Architecture Redesign: Cloud-Native Platforms, APIs, and D...
PPTX
WSO2Con'14 US - Roadmap to a Connected Business
PDF
Architecting the Transformation (V1.2)
PPTX
Data to Consumer : end to end middleware capabilities
PPTX
Roadmap to a Connected Business
Achieving true Agility through Programmability
2015 06-wso2 coneu-closingkeynote-asanka
The Reconstitution of Middleware with APIs
Driving Enterprise Architecture Redesign: Cloud-Native Platforms, APIs, and D...
WSO2Con'14 US - Roadmap to a Connected Business
Architecting the Transformation (V1.2)
Data to Consumer : end to end middleware capabilities
Roadmap to a Connected Business

What's hot (20)

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

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

PDF
[WSO2Con USA 2018] Integration is Sexy
PDF
[WSO2Con Asia 2018] Integration is Sexy
PDF
Red Hat: Three Pillars of Integration
PDF
[WSO2 Summit New York 2018] Integration Agility
PDF
[WSO2 Summit Chicago 2018] Welcome Address: Integration Agility
PDF
Red Hat Openshift on Microsoft Azure
PDF
The Three Pillars of Agile Integration: Connector, Container & API
PPTX
SPS Toronto 2016 - What is microsoft PowerApps
PDF
Pivoting Spring XD to Spring Cloud Data Flow with Sabby Anandan
PDF
Yohanes Widi Sono - Modern Development for Business Agility
PPTX
Conquering Disaster Recovery Challenges and Out-of-Control Data with the Hybr...
PPTX
API Integration: Red Hat integration perspective
DOC
BrownResearch_CV
PPTX
Business model driven cloud adoption - what NI is doing in the cloud
DOCX
William-Timpany-2016-03-09-v4-Resume
PPTX
Twelve factor-app
PPT
Connected Architecture Fabric Creating a Connected World
PDF
Innovation at scale - key drivers and pitfalls to building API driven agile b...
PDF
Innovation and scale - drivers and pitfalls to building API driven business p...
PDF
Agile Integration Architecture: A Containerized and Decentralized Approach to...
[WSO2Con USA 2018] Integration is Sexy
[WSO2Con Asia 2018] Integration is Sexy
Red Hat: Three Pillars of Integration
[WSO2 Summit New York 2018] Integration Agility
[WSO2 Summit Chicago 2018] Welcome Address: Integration Agility
Red Hat Openshift on Microsoft Azure
The Three Pillars of Agile Integration: Connector, Container & API
SPS Toronto 2016 - What is microsoft PowerApps
Pivoting Spring XD to Spring Cloud Data Flow with Sabby Anandan
Yohanes Widi Sono - Modern Development for Business Agility
Conquering Disaster Recovery Challenges and Out-of-Control Data with the Hybr...
API Integration: Red Hat integration perspective
BrownResearch_CV
Business model driven cloud adoption - what NI is doing in the cloud
William-Timpany-2016-03-09-v4-Resume
Twelve factor-app
Connected Architecture Fabric Creating a Connected World
Innovation at scale - key drivers and pitfalls to building API driven agile b...
Innovation and scale - drivers and pitfalls to building API driven business p...
Agile Integration Architecture: A Containerized and Decentralized Approach to...
Ad

More from Asanka Abeysinghe (11)

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

Recently uploaded (20)

PPTX
Understanding_Digital_Forensics_Presentation.pptx
PDF
Electronic commerce courselecture one. Pdf
PDF
cuic standard and advanced reporting.pdf
PDF
Profit Center Accounting in SAP S/4HANA, S4F28 Col11
PPTX
Detection-First SIEM: Rule Types, Dashboards, and Threat-Informed Strategy
PDF
Advanced methodologies resolving dimensionality complications for autism neur...
PDF
Chapter 3 Spatial Domain Image Processing.pdf
PDF
Mobile App Security Testing_ A Comprehensive Guide.pdf
PDF
Unlocking AI with Model Context Protocol (MCP)
PDF
Spectral efficient network and resource selection model in 5G networks
PDF
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
PDF
Machine learning based COVID-19 study performance prediction
PDF
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
PDF
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
PDF
Encapsulation theory and applications.pdf
PDF
Optimiser vos workloads AI/ML sur Amazon EC2 et AWS Graviton
PPTX
Programs and apps: productivity, graphics, security and other tools
PDF
Empathic Computing: Creating Shared Understanding
PDF
Reach Out and Touch Someone: Haptics and Empathic Computing
PDF
Network Security Unit 5.pdf for BCA BBA.
Understanding_Digital_Forensics_Presentation.pptx
Electronic commerce courselecture one. Pdf
cuic standard and advanced reporting.pdf
Profit Center Accounting in SAP S/4HANA, S4F28 Col11
Detection-First SIEM: Rule Types, Dashboards, and Threat-Informed Strategy
Advanced methodologies resolving dimensionality complications for autism neur...
Chapter 3 Spatial Domain Image Processing.pdf
Mobile App Security Testing_ A Comprehensive Guide.pdf
Unlocking AI with Model Context Protocol (MCP)
Spectral efficient network and resource selection model in 5G networks
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
Machine learning based COVID-19 study performance prediction
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
Encapsulation theory and applications.pdf
Optimiser vos workloads AI/ML sur Amazon EC2 et AWS Graviton
Programs and apps: productivity, graphics, security and other tools
Empathic Computing: Creating Shared Understanding
Reach Out and Touch Someone: Haptics and Empathic Computing
Network Security Unit 5.pdf for BCA BBA.

The Reconstitution of Middleware with APIs V2