19
Building a digital bank Rajay Rai Digital Architect & Head of Ninjas

Building a Digital Bank

Embed Size (px)

Citation preview

Page 1: Building a Digital Bank

Building a digital bankRajay Rai

Digital Architect & Head of Ninjas

Page 2: Building a Digital Bank

About MacquarieOur global footprint

More than 13,500 staff in over 27 countries1

46 yearsStaff: 1,360

AsiaStaff: 3,482

Australia2

Staff: 6,232Americas

Staff: 2,508Across the globe

46 years of unbroken profitability

A$504+billion in assets under management

Largestinfrastructure asset manager

in the world

A top 10global research house

Page 3: Building a Digital Bank

2000eBusiness

All about the business

2008GFC

All about IT

Where does banking stand today ?

Page 4: Building a Digital Bank

Uberization = Disruption

Page 5: Building a Digital Bank

2000eBusiness

All about the business

2008GFC

All about IT

2014Digital Transformation

All about Customer

Where does banking stand today ?

Page 6: Building a Digital Bank

Where digital is not technology,but the change agent

DIVERSITY SOCIETY BEHAVIOURS

Page 7: Building a Digital Bank

Revolution doesn’t happen when society adopts new technologies — it happens when society adopts new behaviours”

“Clay Shirky

Harvard Business Review & Wired

Page 8: Building a Digital Bank

How is Macquarie delivering transformation ?

Page 9: Building a Digital Bank

We want:awesome digital experiences for our clients,

new revenue streams andoperational efficiency gains

Page 10: Building a Digital Bank

Our digital transformation changes our main focus

Product —> Client

Main drivers of our digital transformation

A new wayof work

ClientExperience

ITTransforma

tion

Partnerships

We always exceedclient expectations

We have an agileway of work, led by

client needs

Strategic partners arekey actors in ourdigital strategy

Service-driven IT,instead of systems

oriented IT

Page 11: Building a Digital Bank

technology selection

Page 12: Building a Digital Bank

333000234101010131

101010131

101010131101010131101010131

https://online.macquarie

JAFLABFDALJDFAKDFJ

9999999999

asdfjasdfaoni8JBDFGSDFGU9874989354353

101010131

101010131JAFLABFDALJDFAKDFJ

JAFLABFDALJDFA

101010131

101010131101010131

101010131

101010101010

101010101010

101010101010101010131

101010101010

101010

101010101010

General purpose database required with these capabilities

Page 13: Building a Digital Bank

Scalab

ility&Spe

ed

Key Value StoresDynamo(amazon),

Voldemort (Linkedin), Riak,

Membase

Big Table ClonesBig Table (Google, Cassandra, Hbase,

Hypertable Document DatabaseCouch DB, Mongo

DB, Terrastore Graph DatabaseNeo4J, FlockDB

(Twitter), AllegroGraph , Titan

Complexity(Capability)

DocumentdatabasehasBtreeindexreindexisrequired.ProvidesConsistencybutcompromisesonSpeed

Graphisslowestinspeedastheentiretreehastobebuiltitstimeconsumingitprovidesflexibilitybutslowinperformance.

Key-ValueisbestforSpeed

Column isnextinspeedandscale

Relational Database

Nosql evaluation

Page 14: Building a Digital Bank

Edge ServersTransactional Source Systems

IntelligentTagging

DeltaAggregation IndexingAnalytics Subscription

Parse,Map,Enrich,Filter,Distribute

Transactional Source Systems

Edge Servers

Elastic SearchCassandra

Goals and AlertsMap Reduce

Edge ServersDevices

Events

CRUD

Partners

EventsEvents

Our original solution : Cassandra, Storm, Kafka, Elastic Search

Page 15: Building a Digital Bank

Our Multi ModelExperience platform

Page 16: Building a Digital Bank

ESB / Product Services

Core Banking Cash Management WealthCards Mortgages

Channel Services (APIs)

HighCadence

SlowCadence

Smart Data Store (DSE)

Bimodal Architecture

Page 17: Building a Digital Bank

Rea

l Tim

e D

ata

Inge

stio

n &

Pro

cess

ing

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

Bulk Data Ingestion

Streaming Data Events, Replicate Data

Tables from Transactional Applications

Transactional Systems, Databases,Flat Files, Batch Data Feeds

FIS

Core Banking

CardsService (FIS)

CoreBanking

CRM

CRM

Batch Analytics

Solr

Cassandra

Interactive Mobile Statistical Analysis/ReportingWeb Application

Product Services

Spark

Channel/Data Services Data Harbour(EnterpriseAnalytics)

In Memory

HTAP – Hybrid Transactional Analytical Processing

Page 18: Building a Digital Bank

Micros Services : Scala (Spray), NodeJs, Spring Boot

Replication

Site 2Search

Site 2Analytics

Site 1Search

Site 1Analytics

Channel Services

Micros Services : Scala (Spray), NodeJs, Spring Boot

Topology of our Architecture

Page 19: Building a Digital Bank

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