SlideShare a Scribd company logo
Awesome Banking APIs
Exposing bigdata and streaming analytics using hadoop, cassandra, akka and spray
Awesome Banking API's
Humanize Data
The bank statements
The bank statements How I read the bank bills
The bank statements How I read the bank bills What happened those days
data is the fabric of our lives
Personal history:
Long term Interaction:
Real time events:
Awesome Banking API's
>>> from sklearn.datasets import load_iris
>>> from sklearn import tree
>>> iris = load_iris()
>>> clf = tree.DecisionTreeClassifier()
>>> clf = clf.fit(iris.data, iris.target)
● Flexible, coincise language
● Quick to code and prototype
● Portable, visualization libraries
Machine learning libraries:
scipy, statsmodels, sklearn,
matplotlib, ipython
Web libraries
flask, tornado, (no)SQL clients
# Multiple Linear Regression Example
fit <- lm(y ~ x1 + x2 + x3, data=mydata)
summary(fit) # show results
● Language for statitics
● Easy to Analyze and shape data
● Advanced statistical package
● Fueled by academia and professionals
● Very clean visualization packages
Packages for machine learning
time serie forecasting, clustering, classification
decision trees, neural networks
Remote procedure calls (RPC)
From scala/java via RProcess and Rserve
OK, let’s build some
banking apps
core banking systems
SOAP
services
and DBs
System
BUS
customer
facing appls
channels
Bank schematic
Challenges
Higher
separation !
Bigger and Faster
Less silos
Interactions
with core
systems
Awesome Banking API's
Reliable
Low cost
↓ ↑
Computing Powerhouse
Reliable
Low latency
Tunable CAP
Data model:
hashed rows, sorted wide columns
Architecture model:
No SPOF, ring of nodes,
omogeneous system
Actor
A Actor
B
Actor
C
msg 1
msg 2
msg 3
msg 4
●
●
●
●
Core
Flow
HTTP
I/O
NoSQL
Client
hadoop
Batch
Datascience
Cassandra
SOAP
Client
Real-time
Analytics
Bank core servicesBankTransactions
Data
Science
Data
Science
Data
Science
API
Sprayin’
trait ApiService extends HttpService {
// Create Analytics client actor
val actor = actorRefFactory.actorOf(Props[AnalyticsActor], "analytics-actor")
//curl -vv -H "Content-Type: application/json" localhost:8888/api/v1/123/567
val serviceRoute = {
pathPrefix("api" / "v1") {
pathPrefix( Segment / Segment ) {
(aid, cid) =>
get {
complete {
actor ? (aid, cid)
Create an actor
for analytics
Serve the
API path
Message is passed on to
the analytics actor
https://github.com/natalinobusa/wavr
Latency tradeoffs
Managing computation
Science & Engineering
Statistics,
Data Science
Python
R
Visualization
IT Infra
Big Data
Java
Scala
SQL
Hadoop: Big Data Infrastructure, Data Science on large datasets
Big Data and Fast Data
requires different profiles to be able to
achieve the best results
Some lessons learned
● Mix and match technologies is a good thing
● Harden the design as you go
● Define clear interfaces
● Ease integration among teams
● Hadoop , Cassandra, and Akka: they work!
● Plugin the Data Science !
Thanks !
Any questions?

More Related Content

PDF
Will Open Banking trigger the API of Me? (Chris Wood)
PDF
apidays LIVE Jakarta - Follow the money: connecting payments by Luis Ereneta,...
PPTX
Kontomatik FinDEVr Presentation 2015
PDF
apidays LIVE Singapore 2021 - The power of Virtual Accounts by Rohit Taneja, ...
PDF
Open Bank Project Presentation Tel Aviv CA 4th April 2017
PPTX
API Adoption Patterns in Banking & The Promise of Microservices
PPTX
apidays LIVE Hong Kong 2021 - Driving Digital Customer Acquisition with Open ...
PDF
APIdays Singapore 2019 - Searching for scale through API's, Aki Ranin, Co-Fou...
Will Open Banking trigger the API of Me? (Chris Wood)
apidays LIVE Jakarta - Follow the money: connecting payments by Luis Ereneta,...
Kontomatik FinDEVr Presentation 2015
apidays LIVE Singapore 2021 - The power of Virtual Accounts by Rohit Taneja, ...
Open Bank Project Presentation Tel Aviv CA 4th April 2017
API Adoption Patterns in Banking & The Promise of Microservices
apidays LIVE Hong Kong 2021 - Driving Digital Customer Acquisition with Open ...
APIdays Singapore 2019 - Searching for scale through API's, Aki Ranin, Co-Fou...

What's hot (16)

PDF
APIdays Singapore 2019 - Embrace transformation through FinTech collaboration...
PDF
Iasa Spain Arquitecturatic - The Open Bank Project
PDF
Does your API need to be PCI Compliant?
PPTX
apidays LIVE LONDON - Old meets New - Managing transactions on the edge of th...
PDF
[WSO2 Summit APAC 2020] Digital Transformation: Lending and Customer-Centricity
PDF
[WSO2 Summit APAC 2020] Enabling Digital Transformation and Ecosystem Collabo...
PPTX
DI FinTech Conference - Mastering Open banking in the emerging experience eco...
PDF
apidays LIVE New York 2021 - The State of Banking APIs 2021 by Mark Boyd
PDF
Building Fintech with Microservices and Kubernetes @ API World 2018
PDF
apidays LIVE JAKARTA - Open Banking in the Real World: Fintech API adoption a...
PDF
BSFI Technology Offerings by Value Innovation Labs
PDF
apidays LIVE Singapore 2021 - Differentiating to win in the ecosystem economy...
PPTX
Digital Transformation in Market Data and Trading Platforms
PDF
5 ideas to Kick-Start Platform Oriented Banking
PPTX
apidays LIVE Hong Kong 2021 - Leveraging open banking phase 3 & 4 and CDI to ...
PDF
apidays LIVE Hong Kong 2021 - Modernizing Monolith Applications with API Arch...
APIdays Singapore 2019 - Embrace transformation through FinTech collaboration...
Iasa Spain Arquitecturatic - The Open Bank Project
Does your API need to be PCI Compliant?
apidays LIVE LONDON - Old meets New - Managing transactions on the edge of th...
[WSO2 Summit APAC 2020] Digital Transformation: Lending and Customer-Centricity
[WSO2 Summit APAC 2020] Enabling Digital Transformation and Ecosystem Collabo...
DI FinTech Conference - Mastering Open banking in the emerging experience eco...
apidays LIVE New York 2021 - The State of Banking APIs 2021 by Mark Boyd
Building Fintech with Microservices and Kubernetes @ API World 2018
apidays LIVE JAKARTA - Open Banking in the Real World: Fintech API adoption a...
BSFI Technology Offerings by Value Innovation Labs
apidays LIVE Singapore 2021 - Differentiating to win in the ecosystem economy...
Digital Transformation in Market Data and Trading Platforms
5 ideas to Kick-Start Platform Oriented Banking
apidays LIVE Hong Kong 2021 - Leveraging open banking phase 3 & 4 and CDI to ...
apidays LIVE Hong Kong 2021 - Modernizing Monolith Applications with API Arch...
Ad

Similar to Awesome Banking API's (20)

PPTX
Implementation domain driven design - ch04 architecture
PDF
Introduction to apache kafka, confluent and why they matter
PDF
Apache Samza 1.0 - What's New, What's Next
PPTX
Swift distributed tracing method and tools v2
PDF
Composable Parallel Processing in Apache Spark and Weld
PDF
6° Sessione - Ambiti applicativi nella ricerca di tecnologie statistiche avan...
PDF
XStream: stream processing platform at facebook
PDF
NoLambda: Combining Streaming, Ad-Hoc, Machine Learning and Batch Analysis
PPTX
Real-time Analytics for Data-Driven Applications
PDF
Real time analytics on deep learning @ strata data 2019
PPTX
Flink Forward San Francisco 2018: - Jinkui Shi and Radu Tudoran "Flink real-t...
PPTX
Apache Beam: A unified model for batch and stream processing data
PDF
Big Data Analytics Platforms by KTH and RISE SICS
PDF
Big data solutions for advanced marketing analytics
PPTX
Databasecentricapisonthecloudusingplsqlandnodejscon3153oow2016 160922021655
PPTX
Meet the squirrel @ #CSHUG
PDF
Siddhi - cloud-native stream processor
PDF
[WSO2Con Asia 2018] Patterns for Building Streaming Apps
PDF
Deep learning and streaming in Apache Spark 2.2 by Matei Zaharia
PPTX
V like Velocity, Predicting in Real-Time with Azure ML
Implementation domain driven design - ch04 architecture
Introduction to apache kafka, confluent and why they matter
Apache Samza 1.0 - What's New, What's Next
Swift distributed tracing method and tools v2
Composable Parallel Processing in Apache Spark and Weld
6° Sessione - Ambiti applicativi nella ricerca di tecnologie statistiche avan...
XStream: stream processing platform at facebook
NoLambda: Combining Streaming, Ad-Hoc, Machine Learning and Batch Analysis
Real-time Analytics for Data-Driven Applications
Real time analytics on deep learning @ strata data 2019
Flink Forward San Francisco 2018: - Jinkui Shi and Radu Tudoran "Flink real-t...
Apache Beam: A unified model for batch and stream processing data
Big Data Analytics Platforms by KTH and RISE SICS
Big data solutions for advanced marketing analytics
Databasecentricapisonthecloudusingplsqlandnodejscon3153oow2016 160922021655
Meet the squirrel @ #CSHUG
Siddhi - cloud-native stream processor
[WSO2Con Asia 2018] Patterns for Building Streaming Apps
Deep learning and streaming in Apache Spark 2.2 by Matei Zaharia
V like Velocity, Predicting in Real-Time with Azure ML
Ad

More from Natalino Busa (18)

PDF
Data Production Pipelines: Legacy, practices, and innovation
PDF
Data science apps powered by Jupyter Notebooks
PDF
7 steps for highly effective deep neural networks
PDF
Data science apps: beyond notebooks
PDF
[Ai in finance] AI in regulatory compliance, risk management, and auditing
PDF
Strata London 16: sightseeing, venues, and friends
PDF
Data in Action
PDF
Real-Time Anomaly Detection with Spark MLlib, Akka and Cassandra
PDF
The evolution of data analytics
PDF
Towards Real-Time banking API's: Introducing Coral, a web api for realtime st...
PDF
Streaming Api Design with Akka, Scala and Spray
PDF
Hadoop + Cassandra: Fast queries on data lakes, and wikipedia search tutorial.
PDF
Yo. big data. understanding data science in the era of big data.
PDF
Big and fast a quest for relevant and real-time analytics
PDF
Big Data and APIs - a recon tour on how to successfully do Big Data analytics
PDF
Strata 2014: Data science and big data trending topics
PDF
Streaming computing: architectures, and tchnologies
PDF
Big data landscape
Data Production Pipelines: Legacy, practices, and innovation
Data science apps powered by Jupyter Notebooks
7 steps for highly effective deep neural networks
Data science apps: beyond notebooks
[Ai in finance] AI in regulatory compliance, risk management, and auditing
Strata London 16: sightseeing, venues, and friends
Data in Action
Real-Time Anomaly Detection with Spark MLlib, Akka and Cassandra
The evolution of data analytics
Towards Real-Time banking API's: Introducing Coral, a web api for realtime st...
Streaming Api Design with Akka, Scala and Spray
Hadoop + Cassandra: Fast queries on data lakes, and wikipedia search tutorial.
Yo. big data. understanding data science in the era of big data.
Big and fast a quest for relevant and real-time analytics
Big Data and APIs - a recon tour on how to successfully do Big Data analytics
Strata 2014: Data science and big data trending topics
Streaming computing: architectures, and tchnologies
Big data landscape

Recently uploaded (20)

PDF
The Rise and Fall of 3GPP – Time for a Sabbatical?
PDF
Diabetes mellitus diagnosis method based random forest with bat algorithm
PDF
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows
PPT
Teaching material agriculture food technology
PPTX
MYSQL Presentation for SQL database connectivity
PDF
CIFDAQ's Market Insight: SEC Turns Pro Crypto
PDF
Mobile App Security Testing_ A Comprehensive Guide.pdf
PDF
GDG Cloud Iasi [PUBLIC] Florian Blaga - Unveiling the Evolution of Cybersecur...
PPTX
Effective Security Operations Center (SOC) A Modern, Strategic, and Threat-In...
PPTX
Detection-First SIEM: Rule Types, Dashboards, and Threat-Informed Strategy
PDF
Advanced IT Governance
PDF
Per capita expenditure prediction using model stacking based on satellite ima...
PDF
How UI/UX Design Impacts User Retention in Mobile Apps.pdf
PDF
NewMind AI Weekly Chronicles - August'25 Week I
PDF
Spectral efficient network and resource selection model in 5G networks
PPTX
breach-and-attack-simulation-cybersecurity-india-chennai-defenderrabbit-2025....
PDF
Unlocking AI with Model Context Protocol (MCP)
PDF
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
PPTX
Cloud computing and distributed systems.
PDF
Chapter 3 Spatial Domain Image Processing.pdf
The Rise and Fall of 3GPP – Time for a Sabbatical?
Diabetes mellitus diagnosis method based random forest with bat algorithm
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows
Teaching material agriculture food technology
MYSQL Presentation for SQL database connectivity
CIFDAQ's Market Insight: SEC Turns Pro Crypto
Mobile App Security Testing_ A Comprehensive Guide.pdf
GDG Cloud Iasi [PUBLIC] Florian Blaga - Unveiling the Evolution of Cybersecur...
Effective Security Operations Center (SOC) A Modern, Strategic, and Threat-In...
Detection-First SIEM: Rule Types, Dashboards, and Threat-Informed Strategy
Advanced IT Governance
Per capita expenditure prediction using model stacking based on satellite ima...
How UI/UX Design Impacts User Retention in Mobile Apps.pdf
NewMind AI Weekly Chronicles - August'25 Week I
Spectral efficient network and resource selection model in 5G networks
breach-and-attack-simulation-cybersecurity-india-chennai-defenderrabbit-2025....
Unlocking AI with Model Context Protocol (MCP)
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
Cloud computing and distributed systems.
Chapter 3 Spatial Domain Image Processing.pdf

Awesome Banking API's