how retail banks use mongodb
DESCRIPTION
How Retail Banks Use MongoDB.TRANSCRIPT
![Page 2: How Retail Banks Use MongoDB](https://reader033.vdocuments.net/reader033/viewer/2022061103/540d5bed8d7f72747e8b4948/html5/thumbnails/2.jpg)
2
• About MongoDB – The Company– The Database (MongoDB)
• Challenges in Financial Services
• Case Study – Single View of Customer
Agenda
![Page 3: How Retail Banks Use MongoDB](https://reader033.vdocuments.net/reader033/viewer/2022061103/540d5bed8d7f72747e8b4948/html5/thumbnails/3.jpg)
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 }}
![Page 4: How Retail Banks Use MongoDB](https://reader033.vdocuments.net/reader033/viewer/2022061103/540d5bed8d7f72747e8b4948/html5/thumbnails/4.jpg)
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
![Page 5: How Retail Banks Use MongoDB](https://reader033.vdocuments.net/reader033/viewer/2022061103/540d5bed8d7f72747e8b4948/html5/thumbnails/5.jpg)
5
Leading Organizations Rely on MongoDB
![Page 6: How Retail Banks Use MongoDB](https://reader033.vdocuments.net/reader033/viewer/2022061103/540d5bed8d7f72747e8b4948/html5/thumbnails/6.jpg)
6
• About MongoDB – The Company– The Database (MongoDB)
• The Community
• MongoDB in Financial Services
• Case Study – MongoDB as a Tick Store
Agenda
![Page 7: How Retail Banks Use MongoDB](https://reader033.vdocuments.net/reader033/viewer/2022061103/540d5bed8d7f72747e8b4948/html5/thumbnails/7.jpg)
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.
![Page 8: How Retail Banks Use MongoDB](https://reader033.vdocuments.net/reader033/viewer/2022061103/540d5bed8d7f72747e8b4948/html5/thumbnails/8.jpg)
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
![Page 9: How Retail Banks Use MongoDB](https://reader033.vdocuments.net/reader033/viewer/2022061103/540d5bed8d7f72747e8b4948/html5/thumbnails/9.jpg)
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
![Page 10: How Retail Banks Use MongoDB](https://reader033.vdocuments.net/reader033/viewer/2022061103/540d5bed8d7f72747e8b4948/html5/thumbnails/10.jpg)
10
Document Model
EmpID Name Dept Title Manage Payband Benefits
9950 Dunham, Justin
Marketing Product Manager
6531 C Health PPO Plus
Dental Standard
![Page 11: How Retail Banks Use MongoDB](https://reader033.vdocuments.net/reader033/viewer/2022061103/540d5bed8d7f72747e8b4948/html5/thumbnails/11.jpg)
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
![Page 12: How Retail Banks Use MongoDB](https://reader033.vdocuments.net/reader033/viewer/2022061103/540d5bed8d7f72747e8b4948/html5/thumbnails/12.jpg)
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
![Page 13: How Retail Banks Use MongoDB](https://reader033.vdocuments.net/reader033/viewer/2022061103/540d5bed8d7f72747e8b4948/html5/thumbnails/13.jpg)
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
![Page 14: How Retail Banks Use MongoDB](https://reader033.vdocuments.net/reader033/viewer/2022061103/540d5bed8d7f72747e8b4948/html5/thumbnails/14.jpg)
14
MongoDB - Scalability
• High Availability
• Auto Sharding
• Enterprise Monitoring
• Grid file storage
![Page 15: How Retail Banks Use MongoDB](https://reader033.vdocuments.net/reader033/viewer/2022061103/540d5bed8d7f72747e8b4948/html5/thumbnails/15.jpg)
15
• About MongoDB – The Company– The Database (MongoDB)
• Challenges in Financial Services
• Case Study – Single View of Customer
Agenda
![Page 16: How Retail Banks Use MongoDB](https://reader033.vdocuments.net/reader033/viewer/2022061103/540d5bed8d7f72747e8b4948/html5/thumbnails/16.jpg)
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
![Page 17: How Retail Banks Use MongoDB](https://reader033.vdocuments.net/reader033/viewer/2022061103/540d5bed8d7f72747e8b4948/html5/thumbnails/17.jpg)
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
![Page 18: How Retail Banks Use MongoDB](https://reader033.vdocuments.net/reader033/viewer/2022061103/540d5bed8d7f72747e8b4948/html5/thumbnails/18.jpg)
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
![Page 19: How Retail Banks Use MongoDB](https://reader033.vdocuments.net/reader033/viewer/2022061103/540d5bed8d7f72747e8b4948/html5/thumbnails/19.jpg)
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
![Page 20: How Retail Banks Use MongoDB](https://reader033.vdocuments.net/reader033/viewer/2022061103/540d5bed8d7f72747e8b4948/html5/thumbnails/20.jpg)
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
![Page 21: How Retail Banks Use MongoDB](https://reader033.vdocuments.net/reader033/viewer/2022061103/540d5bed8d7f72747e8b4948/html5/thumbnails/21.jpg)
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
….
![Page 22: How Retail Banks Use MongoDB](https://reader033.vdocuments.net/reader033/viewer/2022061103/540d5bed8d7f72747e8b4948/html5/thumbnails/22.jpg)
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
![Page 23: How Retail Banks Use MongoDB](https://reader033.vdocuments.net/reader033/viewer/2022061103/540d5bed8d7f72747e8b4948/html5/thumbnails/23.jpg)
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
![Page 24: How Retail Banks Use MongoDB](https://reader033.vdocuments.net/reader033/viewer/2022061103/540d5bed8d7f72747e8b4948/html5/thumbnails/24.jpg)
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
![Page 25: How Retail Banks Use MongoDB](https://reader033.vdocuments.net/reader033/viewer/2022061103/540d5bed8d7f72747e8b4948/html5/thumbnails/25.jpg)
25
• About MongoDB – The Company– The Database (MongoDB)
• Challenges in Financial Services
• Case Study – Single View of Customer
Agenda
![Page 26: How Retail Banks Use MongoDB](https://reader033.vdocuments.net/reader033/viewer/2022061103/540d5bed8d7f72747e8b4948/html5/thumbnails/26.jpg)
Retail BankingHow MongoDB and Infusion are helping Banks in the Digital era
Andy Ross (Infusion) and Kunal Taneja (MongoDB)
5 August 2014
![Page 27: How Retail Banks Use MongoDB](https://reader033.vdocuments.net/reader033/viewer/2022061103/540d5bed8d7f72747e8b4948/html5/thumbnails/27.jpg)
Overview of InfusionWe help leading companies navigate the digital era
![Page 28: How Retail Banks Use MongoDB](https://reader033.vdocuments.net/reader033/viewer/2022061103/540d5bed8d7f72747e8b4948/html5/thumbnails/28.jpg)
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
![Page 29: How Retail Banks Use MongoDB](https://reader033.vdocuments.net/reader033/viewer/2022061103/540d5bed8d7f72747e8b4948/html5/thumbnails/29.jpg)
How we help clients
Data & Analytics
Mobility
Digitalized
Customer
Experience
WebDigita
l Strategy
Innovation
Design Agency
Enterprise software development
Managed services
![Page 30: How Retail Banks Use MongoDB](https://reader033.vdocuments.net/reader033/viewer/2022061103/540d5bed8d7f72747e8b4948/html5/thumbnails/30.jpg)
A history of success with the largest customers
![Page 31: How Retail Banks Use MongoDB](https://reader033.vdocuments.net/reader033/viewer/2022061103/540d5bed8d7f72747e8b4948/html5/thumbnails/31.jpg)
Trends in Retail BankingDrivers and themes
![Page 32: How Retail Banks Use MongoDB](https://reader033.vdocuments.net/reader033/viewer/2022061103/540d5bed8d7f72747e8b4948/html5/thumbnails/32.jpg)
Drivers of change
Regulation
Customer v product focus
Return of the branch
New entrants
New technology
![Page 33: How Retail Banks Use MongoDB](https://reader033.vdocuments.net/reader033/viewer/2022061103/540d5bed8d7f72747e8b4948/html5/thumbnails/33.jpg)
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?
![Page 34: How Retail Banks Use MongoDB](https://reader033.vdocuments.net/reader033/viewer/2022061103/540d5bed8d7f72747e8b4948/html5/thumbnails/34.jpg)
The MetLife story
![Page 35: How Retail Banks Use MongoDB](https://reader033.vdocuments.net/reader033/viewer/2022061103/540d5bed8d7f72747e8b4948/html5/thumbnails/35.jpg)
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
![Page 36: How Retail Banks Use MongoDB](https://reader033.vdocuments.net/reader033/viewer/2022061103/540d5bed8d7f72747e8b4948/html5/thumbnails/36.jpg)
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
![Page 37: How Retail Banks Use MongoDB](https://reader033.vdocuments.net/reader033/viewer/2022061103/540d5bed8d7f72747e8b4948/html5/thumbnails/37.jpg)
Our approach: GO FAST!
90days
2week
s
Sold the idea
Delivered the application
![Page 38: How Retail Banks Use MongoDB](https://reader033.vdocuments.net/reader033/viewer/2022061103/540d5bed8d7f72747e8b4948/html5/thumbnails/38.jpg)
Our approach: act like a start-up
Get software built and optimize
![Page 39: How Retail Banks Use MongoDB](https://reader033.vdocuments.net/reader033/viewer/2022061103/540d5bed8d7f72747e8b4948/html5/thumbnails/39.jpg)
The Wall unmasked
User-centric design
![Page 40: How Retail Banks Use MongoDB](https://reader033.vdocuments.net/reader033/viewer/2022061103/540d5bed8d7f72747e8b4948/html5/thumbnails/40.jpg)
Dramatic productivity enhancements
![Page 41: How Retail Banks Use MongoDB](https://reader033.vdocuments.net/reader033/viewer/2022061103/540d5bed8d7f72747e8b4948/html5/thumbnails/41.jpg)
Gone viral Changing how they “do projects”Is something the organization can, and is, rallying around and aligning to
The Wall lives
Additional benefits
![Page 42: How Retail Banks Use MongoDB](https://reader033.vdocuments.net/reader033/viewer/2022061103/540d5bed8d7f72747e8b4948/html5/thumbnails/42.jpg)
Why were we successful?
Strong champion
Modern technology
Enterprise ready
Incubation
Behaved like a start-up
![Page 43: How Retail Banks Use MongoDB](https://reader033.vdocuments.net/reader033/viewer/2022061103/540d5bed8d7f72747e8b4948/html5/thumbnails/43.jpg)
You can do things differently!
You can push
harder than you
think
You need a strong
champion
Sell the idea
Lessons learned
![Page 44: How Retail Banks Use MongoDB](https://reader033.vdocuments.net/reader033/viewer/2022061103/540d5bed8d7f72747e8b4948/html5/thumbnails/44.jpg)
Questions?
Stay tuned after the webinar and take our survey for your chance to win MongoDB swag.