SlideShare a Scribd company logo
7
Most read
8
Most read
9
Most read
KAFKA SUMMIT | LONDON '22
Expose your event-driven
data to the outside world
using webhooks
Powered by Kafka
Transaction
Problem
Transaction
Problem
1
Transaction
Problem
SMS Notification
1
Within the bank Outside the bank
Transaction
Saving on Transaction
Problem
SMS Notification
1
Within the bank Outside the bank
Transaction
SMS Notification
Saving on Transaction
E-Wallet Incoming Transfer
Problem
1
Within the bank Outside the bank
Webhook
New Event Process Event
HTTP Request
Solution
HI, I'M SAUD
@saudalhilali
/in/alhelali/
alhilali
Technology enthusiast
Integration Manager - Arab National Bank
Expose your event-driven data to the outside world using webhooks powered by Kafka  with Saud Alhelali | Kafka Summit London 2022
Flow
Customer Funds
VIBAN
Transaction
1
Flow
Core Banking
Customer Funds
VIBAN
Transaction
1
Flow
Core Banking Kafka
New Event
Customer Funds
VIBAN
Transaction
1
Flow
Core Banking Kafka
New Event
Webhook
Microservice
Prepare
Webhook
X Microservice
Handle
Event
Customer Funds
VIBAN
Transaction
1
Flow
Core Banking Kafka
New Event
Webhook
Microservice
Prepare
Webhook
API Gateway
Trigger
Webhook
X Microservice
Handle
Event
Customer Funds
VIBAN
Transaction
1
Flow
Core Banking Kafka
New Event
Webhook
Microservice
Prepare
Webhook
API Gateway
Trigger
Webhook
eWallet Provider
Ack
Webhook
X Microservice
Handle
Event
Customer Funds
VIBAN
Transaction
1
Flow
Core Banking Kafka
New Event
Webhook
Microservice
Prepare
Webhook
API Gateway
Trigger
Webhook
eWallet Provider
Ack
Webhook
X Microservice
Handle
Event
Customer Funds
VIBAN
Customer Receives
Funds in eWallet
Legacy Systems
Migration
Tips & Lessons Learned
Legacy Systems
Migration
Anticipate
Schema Changes
Tips & Lessons Learned
Legacy Systems
Migration
Anticipate
Schema Changes
Retry & DLQ Topics
Tips & Lessons Learned
Legacy Systems
Migration
Anticipate
Schema Changes
Retry & DLQ Topics
Tips & Lessons Learned
Utilize stream
processing
Thank you!

More Related Content

What's hot (20)

PPTX
Introduction to jenkins
Abe Diaz
 
PDF
Securing your Pulsar Cluster with Vault_Chris Kellogg
StreamNative
 
PDF
Introduction to Git
Yan Vugenfirer
 
PDF
Hello, kafka! (an introduction to apache kafka)
Timothy Spann
 
PPTX
Managing multiple event types in a single topic with Schema Registry | Bill B...
HostedbyConfluent
 
PDF
Kafka 101 and Developer Best Practices
confluent
 
PDF
Introduction to GitHub Actions
Bo-Yi Wu
 
PDF
Introduction to Kafka Streams
Guozhang Wang
 
PPTX
Apache Kafka Best Practices
DataWorks Summit/Hadoop Summit
 
PPTX
Jenkins
MohanRaviRohitth
 
PPTX
Micro services Architecture
Araf Karsh Hamid
 
PDF
Room 3 - 4 - Lê Quang Hiếu - How to be a cool dad: Leverage DIY Home Automati...
Vietnam Open Infrastructure User Group
 
PDF
Red Hat multi-cluster management & what's new in OpenShift
Kangaroot
 
PPTX
Kafka presentation
Mohammed Fazuluddin
 
ODP
Stream processing using Kafka
Knoldus Inc.
 
PDF
Service Mesh with Apache Kafka, Kubernetes, Envoy, Istio and Linkerd
Kai Wähner
 
PDF
Google Kubernetes Engine (GKE) deep dive
Akash Agrawal
 
PPTX
CI/CD Overview
An Nguyen
 
PPTX
Jenkins tutorial for beginners
BugRaptors
 
PPTX
Introduction to Gitlab | Gitlab 101 | Training Session
Anwarul Islam
 
Introduction to jenkins
Abe Diaz
 
Securing your Pulsar Cluster with Vault_Chris Kellogg
StreamNative
 
Introduction to Git
Yan Vugenfirer
 
Hello, kafka! (an introduction to apache kafka)
Timothy Spann
 
Managing multiple event types in a single topic with Schema Registry | Bill B...
HostedbyConfluent
 
Kafka 101 and Developer Best Practices
confluent
 
Introduction to GitHub Actions
Bo-Yi Wu
 
Introduction to Kafka Streams
Guozhang Wang
 
Apache Kafka Best Practices
DataWorks Summit/Hadoop Summit
 
Micro services Architecture
Araf Karsh Hamid
 
Room 3 - 4 - Lê Quang Hiếu - How to be a cool dad: Leverage DIY Home Automati...
Vietnam Open Infrastructure User Group
 
Red Hat multi-cluster management & what's new in OpenShift
Kangaroot
 
Kafka presentation
Mohammed Fazuluddin
 
Stream processing using Kafka
Knoldus Inc.
 
Service Mesh with Apache Kafka, Kubernetes, Envoy, Istio and Linkerd
Kai Wähner
 
Google Kubernetes Engine (GKE) deep dive
Akash Agrawal
 
CI/CD Overview
An Nguyen
 
Jenkins tutorial for beginners
BugRaptors
 
Introduction to Gitlab | Gitlab 101 | Training Session
Anwarul Islam
 

More from HostedbyConfluent (20)

PDF
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
HostedbyConfluent
 
PDF
Renaming a Kafka Topic | Kafka Summit London
HostedbyConfluent
 
PDF
Evolution of NRT Data Ingestion Pipeline at Trendyol
HostedbyConfluent
 
PDF
Ensuring Kafka Service Resilience: A Dive into Health-Checking Techniques
HostedbyConfluent
 
PDF
Exactly-once Stream Processing with Arroyo and Kafka
HostedbyConfluent
 
PDF
Fish Plays Pokemon | Kafka Summit London
HostedbyConfluent
 
PDF
Tiered Storage 101 | Kafla Summit London
HostedbyConfluent
 
PDF
Building a Self-Service Stream Processing Portal: How And Why
HostedbyConfluent
 
PDF
From the Trenches: Improving Kafka Connect Source Connector Ingestion from 7 ...
HostedbyConfluent
 
PDF
Future with Zero Down-Time: End-to-end Resiliency with Chaos Engineering and ...
HostedbyConfluent
 
PDF
Navigating Private Network Connectivity Options for Kafka Clusters
HostedbyConfluent
 
PDF
Apache Flink: Building a Company-wide Self-service Streaming Data Platform
HostedbyConfluent
 
PDF
Explaining How Real-Time GenAI Works in a Noisy Pub
HostedbyConfluent
 
PDF
TL;DR Kafka Metrics | Kafka Summit London
HostedbyConfluent
 
PDF
A Window Into Your Kafka Streams Tasks | KSL
HostedbyConfluent
 
PDF
Mastering Kafka Producer Configs: A Guide to Optimizing Performance
HostedbyConfluent
 
PDF
Data Contracts Management: Schema Registry and Beyond
HostedbyConfluent
 
PDF
Code-First Approach: Crafting Efficient Flink Apps
HostedbyConfluent
 
PDF
Debezium vs. the World: An Overview of the CDC Ecosystem
HostedbyConfluent
 
PDF
Beyond Tiered Storage: Serverless Kafka with No Local Disks
HostedbyConfluent
 
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
HostedbyConfluent
 
Renaming a Kafka Topic | Kafka Summit London
HostedbyConfluent
 
Evolution of NRT Data Ingestion Pipeline at Trendyol
HostedbyConfluent
 
Ensuring Kafka Service Resilience: A Dive into Health-Checking Techniques
HostedbyConfluent
 
Exactly-once Stream Processing with Arroyo and Kafka
HostedbyConfluent
 
Fish Plays Pokemon | Kafka Summit London
HostedbyConfluent
 
Tiered Storage 101 | Kafla Summit London
HostedbyConfluent
 
Building a Self-Service Stream Processing Portal: How And Why
HostedbyConfluent
 
From the Trenches: Improving Kafka Connect Source Connector Ingestion from 7 ...
HostedbyConfluent
 
Future with Zero Down-Time: End-to-end Resiliency with Chaos Engineering and ...
HostedbyConfluent
 
Navigating Private Network Connectivity Options for Kafka Clusters
HostedbyConfluent
 
Apache Flink: Building a Company-wide Self-service Streaming Data Platform
HostedbyConfluent
 
Explaining How Real-Time GenAI Works in a Noisy Pub
HostedbyConfluent
 
TL;DR Kafka Metrics | Kafka Summit London
HostedbyConfluent
 
A Window Into Your Kafka Streams Tasks | KSL
HostedbyConfluent
 
Mastering Kafka Producer Configs: A Guide to Optimizing Performance
HostedbyConfluent
 
Data Contracts Management: Schema Registry and Beyond
HostedbyConfluent
 
Code-First Approach: Crafting Efficient Flink Apps
HostedbyConfluent
 
Debezium vs. the World: An Overview of the CDC Ecosystem
HostedbyConfluent
 
Beyond Tiered Storage: Serverless Kafka with No Local Disks
HostedbyConfluent
 
Ad

Recently uploaded (20)

PDF
The 2025 InfraRed Report - Redpoint Ventures
Razin Mustafiz
 
PDF
The Rise of AI and IoT in Mobile App Tech.pdf
IMG Global Infotech
 
PDF
Book industry state of the nation 2025 - Tech Forum 2025
BookNet Canada
 
PDF
SIZING YOUR AIR CONDITIONER---A PRACTICAL GUIDE.pdf
Muhammad Rizwan Akram
 
PDF
Newgen Beyond Frankenstein_Build vs Buy_Digital_version.pdf
darshakparmar
 
PDF
AI Agents in the Cloud: The Rise of Agentic Cloud Architecture
Lilly Gracia
 
DOCX
Python coding for beginners !! Start now!#
Rajni Bhardwaj Grover
 
PDF
Staying Human in a Machine- Accelerated World
Catalin Jora
 
PDF
Mastering Financial Management in Direct Selling
Epixel MLM Software
 
PDF
NLJUG Speaker academy 2025 - first session
Bert Jan Schrijver
 
PPTX
Agentforce World Tour Toronto '25 - MCP with MuleSoft
Alexandra N. Martinez
 
PPTX
MuleSoft MCP Support (Model Context Protocol) and Use Case Demo
shyamraj55
 
PDF
[Newgen] NewgenONE Marvin Brochure 1.pdf
darshakparmar
 
PDF
What’s my job again? Slides from Mark Simos talk at 2025 Tampa BSides
Mark Simos
 
PPTX
AI Penetration Testing Essentials: A Cybersecurity Guide for 2025
defencerabbit
 
PDF
LOOPS in C Programming Language - Technology
RishabhDwivedi43
 
PDF
“NPU IP Hardware Shaped Through Software and Use-case Analysis,” a Presentati...
Edge AI and Vision Alliance
 
PDF
NASA A Researcher’s Guide to International Space Station : Physical Sciences ...
Dr. PANKAJ DHUSSA
 
PDF
ICONIQ State of AI Report 2025 - The Builder's Playbook
Razin Mustafiz
 
PPTX
COMPARISON OF RASTER ANALYSIS TOOLS OF QGIS AND ARCGIS
Sharanya Sarkar
 
The 2025 InfraRed Report - Redpoint Ventures
Razin Mustafiz
 
The Rise of AI and IoT in Mobile App Tech.pdf
IMG Global Infotech
 
Book industry state of the nation 2025 - Tech Forum 2025
BookNet Canada
 
SIZING YOUR AIR CONDITIONER---A PRACTICAL GUIDE.pdf
Muhammad Rizwan Akram
 
Newgen Beyond Frankenstein_Build vs Buy_Digital_version.pdf
darshakparmar
 
AI Agents in the Cloud: The Rise of Agentic Cloud Architecture
Lilly Gracia
 
Python coding for beginners !! Start now!#
Rajni Bhardwaj Grover
 
Staying Human in a Machine- Accelerated World
Catalin Jora
 
Mastering Financial Management in Direct Selling
Epixel MLM Software
 
NLJUG Speaker academy 2025 - first session
Bert Jan Schrijver
 
Agentforce World Tour Toronto '25 - MCP with MuleSoft
Alexandra N. Martinez
 
MuleSoft MCP Support (Model Context Protocol) and Use Case Demo
shyamraj55
 
[Newgen] NewgenONE Marvin Brochure 1.pdf
darshakparmar
 
What’s my job again? Slides from Mark Simos talk at 2025 Tampa BSides
Mark Simos
 
AI Penetration Testing Essentials: A Cybersecurity Guide for 2025
defencerabbit
 
LOOPS in C Programming Language - Technology
RishabhDwivedi43
 
“NPU IP Hardware Shaped Through Software and Use-case Analysis,” a Presentati...
Edge AI and Vision Alliance
 
NASA A Researcher’s Guide to International Space Station : Physical Sciences ...
Dr. PANKAJ DHUSSA
 
ICONIQ State of AI Report 2025 - The Builder's Playbook
Razin Mustafiz
 
COMPARISON OF RASTER ANALYSIS TOOLS OF QGIS AND ARCGIS
Sharanya Sarkar
 
Ad

Expose your event-driven data to the outside world using webhooks powered by Kafka with Saud Alhelali | Kafka Summit London 2022