How Retail Banks Use MongoDB

Post on 08-Sep-2014

506 views 5 download

Tags:

description

How Retail Banks Use MongoDB.

Transcript of How Retail Banks Use MongoDB

How Retail Banks use MongoDB

Kunal TanejaBusiness Architect, Financial Serviceskunal.taneja@mongodb.com

2

• About MongoDB – The Company– The Database (MongoDB)

• Challenges in Financial Services

• Case Study – Single View of Customer

Agenda

3

MongoDB

NoSQL database

Document Data Model

Open-Source

General Purpose

{ name: “John Smith”, date: “2013-08-01”, address: “10 3rd St.”, phone: {

home: 1234567890, mobile: 1234568138 }}

4

MongoDB Overview

400+ employees 900+ customers

Over $231 million in funding(More than other NoSQL vendors combined)

Offices in NY & Palo Alto and across EMEA, and APAC

5

Leading Organizations Rely on MongoDB

6

• About MongoDB – The Company– The Database (MongoDB)

• The Community

• MongoDB in Financial Services

• Case Study – MongoDB as a Tick Store

Agenda

7

MongoDB.

NoSQL Document based database.

Designed to build todays applications.

•Fast to build.

•Quick to adapt.

•Easy to scale

•Lessons learned from 40 years of RDBMS.

8

Relational Model

PlanID BenFK Plan

100 1 PPO Plus

200 2 Standard

EmpID Name Dept Title Manage Payband

9950 Dunham, Justin

500 1500 6531 C

EmpBenPlanID EmpFK PlanFK

1 9950 100

2 9950 200

BenID Benefit

1 Health

2 Dental

DeptID Department

500 Marketing

TitleID Title

1500 Product Manager

9

Document Model

EmpID Name Dept Title Manage Payband Benefits

9950 Dunham, Justin

Marketing Product Manager

6531 C

EmpBenPlanID EmpFK PlanFK

1 9950 100

2 9950 200

Health PPO Plus

Dental Standard

PlanID BenFK Plan

100 Health PPO Plus

200 Dental Standard

10

Document Model

EmpID Name Dept Title Manage Payband Benefits

9950 Dunham, Justin

Marketing Product Manager

6531 C Health PPO Plus

Dental Standard

11

MongoDB - Agility

Dynamic Schemas

V 1.0 V 1.1 V 2.0

EmpID Name Dept Title Manager Payband Benefits

9950 Dunham, Justin

Marketing Product Manager

6531 C

EmpID Name Title Payband Bonus

9952 Joe White CEO E 20,000

EmpID Name Dept Title Manager Payband Shares

9531 Nearey, Graham

Marketing Director 9952 D 5000

Health PPO Plus

Dental Standard

12

ShellCommand-line shell for interacting directly with database

MongoDB - Usability

DriversDrivers for most popular programming languages and frameworks

> db.collection.insert({product:“MongoDB”, type:“Document Database”})> > db.collection.findOne(){

“_id” : ObjectId(“5106c1c2fc629bfe52792e86”),“product” : “MongoDB”“type” : “Document Database”

}

Java

Python

Perl

Ruby

Haskell

JavaScript

13

“No SQL”, But Fully Featured

MongoDB{ customer_id : 1,

first_name : "Mark",

last_name : "Smith",

city : "San Francisco",

accounts : [ {

account_number : 13,

branch_ID : 200,

account_type : "Checking"

},

{ account_number : 14,

branch_ID : 200,

account_type : "Savings"

} ]

}

Rich Queries• Find all Mark’s accounts• Find everybody who opened an account

last month

Geospatial• Find all customers that live within 10

miles of NYC

Text Search• Find all tweets that mention the bank

within the last 2 days

Aggregation• What’s the average value of Mark’s

accounts

Map Reduce• How many customers that have a

checking account also have an IRA

14

MongoDB - Scalability

• High Availability

• Auto Sharding

• Enterprise Monitoring

• Grid file storage

15

• About MongoDB – The Company– The Database (MongoDB)

• Challenges in Financial Services

• Case Study – Single View of Customer

Agenda

16

FS/Banking Challenges1. Changing Regulatory Requirements

2012 2013 2014 2015 2016 2017 2018 2019

ICB Ring-fencing

ICB Loss Absorbency

Leverage Ratio - Basel III

NSFR – Basel III

MiFID II

T2S

LCR – Basel III

ICB / Competition

Audit Policy

Cross Border Debt Recovery

Financial Transaction Tax

Market Abuse Directive (MAD II)

PRIP

Accounting Directive Review

AIFM Directive

EU Transparency Directive

EU Reg on Credit Rating Agencies

CRDV

Internal Governance Guidelines

FATCA

PDPD

EMIR

SWAPS Push Out – Dodd Frank

Securities Law Directive (SLD)

Volker Rule – Dodd Frank

Short Selling

Close Out Netting

Crisis Management

Recovery & Resolution

17

Source LayerSource Layer BI Abstraction & Reporting LayerBI Abstraction & Reporting Layer

Acquisition LayerAcquisition Layer

Extraction & Staging

Cleansing

Atomic LayerAtomic Layer

MDM

Ad-hoc reports & Analytics

Dashboards & Web Reports

Web Services

Corporate Data WarehouseCorporate Data Warehouse

Data Lineage and Metadata

ETL

Transformation & Access Layer

Transformation & Access Layer

Transformation & Calculation

Performance & Access

Change Data

!Reject Data

Normalisation & Storage

FS/Banking Challenges1. Changing Regulatory Requirements

18

Primary:NYC

Secondary:NYC

Primary:LON

Primary:SYD

Secondary:LON

Secondary:NYC

Secondary:SYD

Secondary:LON

Secondary:SYD

FS/Banking Challenges2. Latency and Global synchronisation of information

19

FS/Banking Challenges2. Latency and Global synchronisation of information

Source LayerSource Layer BI Abstraction & Reporting LayerBI Abstraction & Reporting Layer

Acquisition LayerAcquisition Layer

Extraction & Staging

Cleansing

Atomic LayerAtomic Layer

Ad-hoc reports & Analytics

Dashboards & Web Reports

Web Services

Corporate Data WarehouseCorporate Data Warehouse

Data Lineage and Metadata

ETL

Transformation & Access Layer

Transformation & Access Layer

Transformation & Calculation

Performance & Access

Change Data

!Reject Data

Normalisation & Storage

HK

London

New York

4pm EST4pm EST

4pm GMT4pm GMT

4pm UTC4pm UTC

Actual Risk 24 hours late

Actual Risk 24 hours late

Wait & sync

Wait & Sync

Wait & Sync

20

Web

CallCenter

Customers

Impact•Similar processes and systems duplicated•Changes done in multiple places•Siloed view of customer•Siloed experience by customer•Cross-channel/silo data is previous day

Central Functions•Risk •Compliance•Legal•…

Loans Cards

Deposit Accounts

Mobile

Computer

Call

Center

Mob

ile

ATM

Branch

EOD

EOD

EOD

EOD

Branch

Computer

Call

Cent

er

FS/Banking Challenges3. Multi-channel and 360 View of Customer

21

Source LayerSource Layer BI Abstraction & Reporting LayerBI Abstraction & Reporting Layer

Acquisition LayerAcquisition Layer

Extraction & Staging

Cleansing

Atomic LayerAtomic Layer

MDM

Ad-hoc reports & Analytics

Dashboards & Web Reports

Web Services

Corporate Data WarehouseCorporate Data Warehouse

Data Lineage and Metadata

ETL

Transformation & Access Layer

Transformation & Access Layer

Transformation & Calculation

Performance & Access

Change Data

!Reject Data

Normalisation & Storage

FS/Banking Challenges3. Multi-channel and 360 View of Customer

LoansLoans

Credit CardCredit Card

PaymentsPayments

Loans meets CardCard meets Payments

….

Loans meets CardCard meets Payments

….

22

Approaches tried in the pastSiloed Data Marts

Source Layer

Source Layer

BI Abstraction & Reporting LayerBI Abstraction & Reporting Layer

Acquisition LayerAcquisition Layer

Extraction & Staging

Cleansing

Atomic LayerAtomic Layer

Ad-hoc reports & Analytics

Dashboards & Web Reports

Web Services

Corporate Data WarehouseCorporate Data Warehouse

Data Lineage and Metadata

ETL

Transformation & Access Layer

Transformation & Access Layer

Transformation & Calculation

Performance & Access

Change Data

!Reject Data

Normalisation & Storage

23

Polymorphic Operational Data Store

Source Layer

Source Layer

BI Abstraction & Reporting LayerBI Abstraction & Reporting Layer

Acquisition LayerAcquisition Layer

Extraction & Staging

Cleansing

Atomic LayerAtomic Layer

Ad-hoc reports & Analytics

Dashboards & Web Reports

Web Services

Corporate Data WarehouseCorporate Data Warehouse

Data Lineage and Metadata

ETL

Transformation & Access Layer

Transformation & Access Layer

Transformation & Calculation

Performance & Access

Change Data

!Reject Data

Normalisation & Storage

24

Where MongoDB is being used

Business Domain Solution Areas to Consider

Customer Engagement Single View of a CustomerCustomer Experience ManagementResponsive Digital BankingGamification of Consumer ApplicationsAgile Next-generation Digital/Social/Mobile Platform

Marketing Multi-channel Customer Activity CaptureReal-time Cross-channel Next Best Offer Location-based Offers

Risk Analysis & Reporting Firm-wide Liquidity Risk AnalysisTransaction Reporting and Analysis

Regulatory Compliance Flexible Cross-silo Reporting: - Basel III, Dodd-Frank, etc.Online Long-term Audit TrailAggregate Know Your Customer (KYC) Repository

Reference Data Management [Global] Reference Data Distribution Hub

Payments Corporate Transaction Reporting

Fraud Detection Anti-Money Laundering

25

• About MongoDB – The Company– The Database (MongoDB)

• Challenges in Financial Services

• Case Study – Single View of Customer

Agenda

Retail BankingHow MongoDB and Infusion are helping Banks in the Digital era

Andy Ross (Infusion) and Kunal Taneja (MongoDB)

5 August 2014

Overview of InfusionWe help leading companies navigate the digital era

With over 600 employees worldwide and 15 years of success and growth, Infusion is focused on innovation as the way for business to flourish.

Infusion helps leading companies navigate the digital era.

A bit about us

How we help clients

Data & Analytics

Mobility

Digitalized

Customer

Experience

WebDigita

l Strategy

Innovation

Design Agency

Enterprise software development

Managed services

A history of success with the largest customers

Trends in Retail BankingDrivers and themes

Drivers of change

Regulation

Customer v product focus

Return of the branch

New entrants

New technology

Digital themes

Mobility

Deliver faster

and for less

Personalisation

Big data

Customer

experience

The challenge: how does a big company act like a start-up?

The MetLife story

One day we got an email from our friend Gary…

New MetLife CIO with a (30/60/90) planGet a slow moving company to move fastAttract talented technologistsSolve long-standing and difficult business problems

Business context

One day we got an email from our friend Gary…

Asked if we could build an application thatwould produce a 360° view of his new customersusing innovative technologyand have a Facebook style interface?

Business challenge

70different systems

140yrs

customer data

45million

policies

100million

transactions

Our approach: GO FAST!

90days

2week

s

Sold the idea

Delivered the application

Our approach: act like a start-up

Get software built and optimize

The Wall unmasked

User-centric design

Dramatic productivity enhancements

Gone viral Changing how they “do projects”Is something the organization can, and is, rallying around and aligning to

The Wall lives

Additional benefits

Why were we successful?

Strong champion

Modern technology

Enterprise ready

Incubation

Behaved like a start-up

You can do things differently!

You can push

harder than you

think

You need a strong

champion

Sell the idea

Lessons learned

Questions?

Stay tuned after the webinar and take our survey for your chance to win MongoDB swag.