Building a digital bank
Rajay Rai
Digital Architect & Head of Ninjas
About Macquarie
Our global footprint
More than 13,500 staff in over 27 countries1
46 years
Staff: 1,360
Asia
Staff: 3,482
Australia2
Staff: 6,232
Americas
Staff: 2,508
Across the globe
46 years
of unbroken profitability
A$504+
billion in assets under management
Largest
infrastructure asset manager
in the world
A top 10
global research house
2000
eBusiness
All about the business
2008
GFC
All about IT
Where does banking stand today ?
Uberization =
Disruption
2000
eBusiness
All about the business
2008
GFC
All about IT
2014
Digital Transformation
All about Customer
Where does banking stand today ?
Where digital is not technology,
but the change agent
DIVERSITY SOCIETY BEHAVIOURS
Revolution doesn’t happen when society
adopts new technologies — it happens
when society adopts new behaviours”
“
Clay Shirky
Harvard Business Review & Wired
How is Macquarie delivering
transformation ?
We want:
awesome digital experiences for our clients,
new revenue streams and
operational efficiency gains
Our digital transformation changes our main focus
Product —> Client
Main drivers of our digital transformation
A new way
of work
Client
Experience
IT
Transforma
tion
Partnership
s
We always exceed
client expectations
We have an agile
way of work, led by
client needs
Strategic partners are
key actors in our
digital strategy
Service-driven IT,
instead of systems
oriented IT
technology selection
333000234
101010131
101010131
101010131101010131
101010131
https://online.macquarie
JAFLABFDALJDFAKDFJ
9999999999
asdfjasdfaoni
8JBDFGSDFGU9874989354353
101010131
101010131
JAFLABFDALJDFAKDFJ
JAFLABFDALJDFA
101010131
101010131
101010131
101010131
101010101010
101010101010
101010101010
101010131
101010101010
101010
101010101010
General purpose database required with
these capabilities
Scalability	&	Speed
Key Value Stores
Dynamo(amazon),
Voldemort
(Linkedin), Riak,
Membase
Big Table Clones
Big Table (Google,
Cassandra, Hbase,
Hypertable Document Database
Couch DB, Mongo
DB, Terrastore Graph Database
Neo4J, FlockDB
(Twitter),
AllegroGraph , Titan
Complexity		(Capability)
Document	database	
has	Btree	index	reindex	
is	required.	Provides	
Consistency	but	
compromises	on	Speed
Graph	is	slowest	in	speed	as	
the	entire	tree	has	to	be	built	
its	time	consuming	it	provides	
flexibility	but	slow	in	
performance.
Key-Value	is	best	for	
Speed
Column is	next	in	
speed	and	scale
Relational Database
Nosql evaluation
Edge ServersTransactional
Source Systems
Intelligent	
Tagging
Delta	
Aggregation IndexingAnalytics Subscription
Parse,	Map,	
Enrich,	Filter,	
Distribute	
Transactional
Source Systems
Edge Servers
Elastic SearchCassandra
Goals and
Alerts
Map Reduce
Edge Servers
Devices
Events
CRUD
Partners
EventsEvents
Our original solution : Cassandra, Storm, Kafka, Elastic Search
Our Multi Model
Experience platform
ESB / Product Services
Core Banking Cash Management WealthCards Mortgages
Channel Services (APIs)
High
Cadence
Slow
Cadence
Smart Data Store (DSE)
Bimodal Architecture
RealTimeDataIngestion&Processing
Geo
Logs
Text
emails
Stream Processing Realtime Analytics
Full-Text Search Facets based search Real Time Search
Interactive – Real time ExplorationSpatial Engine
Elastic Scalability Columnar Database Unstructured Data
Data Protection
BulkDataIngestion
Streaming Data Events,
Replicate Data
Tables from
Transactional Applications
Transactional Systems, Databases,
Flat Files, Batch Data Feeds
FIS
Core
Banking
Cards
Service (FIS)
Core
Banking
CRM
CRM
Batch Analytics
Solr
Cassandra
Interactive MobileStatistical Analysis/Reporting
Web Application
Product Services
Spark
Channel/Data Services
Data Harbour
(Enterprise
Analytics)
In Memory
HTAP – Hybrid Transactional Analytical Processing
Micros Services : Scala (Spray), NodeJs,
Spring Boot
Replication
Site 2
Search
Site 2
Analytics
Site 1
Search
Site 1
Analytics
Channel Services
Micros Services : Scala (Spray), NodeJs,
Spring Boot
Topology of our Architecture
Read Optimized Model
Spark Streaming
Scouting Context Tagging Batch
Location
Scouting
Push
Notifications
Transaction History Personalization
Events Alerts & Notification Pending Transactions
Bill Prediction
SynonymFacet NavigationQuery
Statistics Suggestions Sorting

Building a Digital Bank