Building a Digital Bank

Post on 16-Apr-2017

541 views 0 download

Transcript of Building a Digital Bank

Building a digital bankRajay Rai

Digital Architect & Head of Ninjas

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

2000eBusiness

All about the business

2008GFC

All about IT

Where does banking stand today ?

Uberization = Disruption

2000eBusiness

All about the business

2008GFC

All about IT

2014Digital 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 andoperational efficiency gains

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

technology selection

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

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

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

Our Multi ModelExperience platform

ESB / Product Services

Core Banking Cash Management WealthCards Mortgages

Channel Services (APIs)

HighCadence

SlowCadence

Smart Data Store (DSE)

Bimodal Architecture

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

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

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