SlideShare a Scribd company logo
1 of 30
Download to read offline
#MongoDB 
How Financial Services Uses 
MongoDB 
Buzz Moschetti 
buzz.moschetti@mongodb.com 
Financial Services Enterprise Architect, MongoDB
Who Is Talking To You? 
2 
• Yes, I use “Buzz” on my business cards 
• Former Investment Bank Chief Architect at 
JPMorganChase and Bear Stearns before that 
• Over 27 years of designing and building systems 
• Big and small 
• Super-specialized to broadly useful in any vertical 
• “Traditional” to completely disruptive 
• Advocate of language leverage and strong factoring 
• Inventor of perl DBI/DBD 
• Still programming – using emacs, of course
MongoDB 
The leading NoSQL database 
3 
Document 
Data Model 
Open- 
Source 
Full- 
Featured 
{ ! 
name: “John Smith”,! 
pfxs: [“Dr.”,”Mr.”],! 
address: “10 3rd St.”,! 
phone: {! 
!home: 1234567890,! 
!mobile: 1234568138 }! 
}!
MongoDB Company Overview 
4 
400+ employees 1100+ customers 
Over $231 million in funding 
Offices in NY & Palo Alto and 
across EMEA, and APAC
Leading Organizations Rely on MongoDB 
5
6 
Indeed.com Trends 
Top Job Trends 
1. HTML 5 
2. MongoDB 
3. iOS 
4. Android 
5. Mobile Apps 
6. Puppet 
7. Hadoop 
8. jQuery 
9. PaaS 
10. Social Media 
Leading NoSQL Database 
Google Search LinkedIn Job Skills 
MongoDB 
MongoDB 
TIBCO/Jaspersoft Big Data Index 
Direct Real-Time Downloads MongoDB
DB-Engines.com Ranks DB Popularity 
7
MongoDB Partners (500+) & 
Integration 
8 
Software & Services 
Cloud & Channel Hardware
Operational Database Landscape 
9 
• No Automatic Joins 
• Document Transactions 
• Fast, Scalable Read/Writes
Relational: ALL Data is Column/Row 
10 
Customer 
ID 
First 
Name 
Last 
Name 
City 
0 
John 
Doe 
New 
York 
1 
Mark 
Smith 
San 
Francisco 
2 
Jay 
Black 
Newark 
3 
Meagan 
White 
London 
4 
Edward 
Daniels 
Boston 
Phone 
Number 
Type 
DoNotCall 
Customer 
ID 
1-­‐212-­‐555-­‐1212 
home 
T 
0 
1-­‐212-­‐555-­‐1213 
home 
T 
0 
1-­‐212-­‐555-­‐1214 
cell 
F 
0 
1-­‐212-­‐777-­‐1212 
home 
T 
1 
1-­‐212-­‐777-­‐1213 
cell 
(null) 
1 
1-­‐212-­‐888-­‐1212 
home 
F 
2
mongoDB: Model Your Data The Way 
it is Naturally Used 
Relational MongoDB 
11 
{ !customer_id : 1,! 
!first_name : "Mark",! 
!last_name : "Smith",! 
!city : "San Francisco",! 
!phones: [ !{! 
! ! number : “1-212-777-1212”, 
! ! dnc : true,! 
! ! type : “home”! 
!},! 
!{! 
! ! number : “1-212-777-1213”, !! 
! ! type : “cell”! 
!}] ! 
}! 
Customer 
ID 
First 
Name 
Last 
Name 
City 
0 
John 
Doe 
New 
York 
1 
Mark 
Smith 
San 
Francisco 
2 
Jay 
Black 
Newark 
3 
Meagan 
White 
London 
4 
Edward 
Daniels 
Boston 
Phone 
Number 
Type 
DNC 
Customer 
ID 
1-­‐212-­‐555-­‐1212 
home 
T 
0 
1-­‐212-­‐555-­‐1213 
home 
T 
0 
1-­‐212-­‐555-­‐1214 
cell 
F 
0 
1-­‐212-­‐777-­‐1212 
home 
T 
1 
1-­‐212-­‐777-­‐1213 
cell 
(null) 
1 
1-­‐212-­‐888-­‐1212 
home 
F 
2
No SQL But Still Flexible Querying 
12 
Rich Queries 
• Find everybody who opened a special 
account last month in NY between $100 
and $1000 OR last year more than $500 
Aggregation • What is the average P&L of the trading 
desks grouped by a set of date ranges 
Text Search • Find all tweets that mention the bank 
within the last 2 days 
Geospatial • Find all customers that live within 10 miles 
of NYC 
Map Reduce • Calculate total amount settled position by 
symbol by settlement venue
Capital Markets – Common Uses 
Functional Areas Use Cases to Consider 
Risk Analysis & Reporting Firm-wide Aggregate Risk Platform 
13 
Intraday Market & Counterparty Risk Analysis 
Risk Exception Workflow Optimization 
Limit Management Service 
Regulatory Compliance Cross-silo Reporting: Volker, Dodd-Frank, EMIR, MiFID II, etc. 
Online Long-term Audit Trail 
Aggregate Know Your Customer (KYC) Repository 
Buy-Side Portal Responsive Portfolio Reporting 
Trade Management Cross-product (Firm-wide) Trademart 
Flexible OTC Derivatives Trade Capture 
Front Office Structuring & Trading Complex Product Development 
Strategy Backtesting 
Strategy Performance Analysis 
Reference Data Management Reference Data Distribution Hub 
Market Data Management Tick Data Capture 
Investment Advisory Cross-channel Informed Cross-sell 
Enriched Investment Research
Retail Banking - Common Uses 
Functional Areas Use Cases to Consider 
Customer Engagement Single View of a Customer 
14 
Customer Experience Management 
Responsive Digital Banking 
Gamification of Consumer Applications 
Agile Next-generation Digital Platform 
Marketing Multi-channel Customer Activity Capture 
Real-time Cross-channel Next Best Offer 
Location-based Offers 
Risk Analysis & Reporting Firm-wide Liquidity Risk Analysis 
Transaction Reporting and Analysis 
Regulatory Compliance Flexible Cross-silo Reporting: Basel III, Dodd-Frank, etc. 
Online Long-term Audit Trail 
Aggregate Know Your Customer (KYC) Repository 
Reference Data Management [Global] Reference Data Distribution Hub 
Payments Corporate Transaction Reporting 
Fraud Detection Aggregate Activity Repository 
Cybersecurity Threat Analysis
Insurance – Common Uses 
Functional Areas Use Cases to Consider 
Customer Engagement Single View of a Customer 
15 
Customer Experience Management 
Gamification of Applications 
Agile Next-generation Digital Platform 
Marketing Multi-channel Customer Activity Capture 
Real-time Cross-channel Next Best Offer 
Agent Desktop Responsive Customer Reporting 
Risk Analysis & Reporting Catastrophe Risk Modeling 
Liquidity Risk Analysis 
Regulatory Compliance Online Long-term Audit Trail 
Reference Data Management [Global] Reference Data Distribution Hub 
Policy Catalog 
Fraud Detection Aggregate Activity Repository
Data Consolidation 
Challenge: Aggregation of disparate data is difficult 
16 
Cards 
Loans 
… 
Deposits 
Data 
Warehouse 
Batch 
Issues 
• Yesterday’s 
data 
• Details 
lost 
• Inflexible 
schema 
• Slow 
performance 
Datamart 
Datamart 
Datamart 
Batch 
Impact 
• What 
happened 
today? 
• Worse 
customer 
saTsfacTon 
• Missed 
opportuniTes 
• Lost 
revenue 
Batch 
Batch 
ReporTng 
CarDdast 
a 
Source 
1 
LoaDnast 
a 
Source 
2 
DepoDsaittsa 
Source 
n
Data Consolidation 
Solution: Using rich, dynamic schema and easy scaling 
17 
Data 
Warehouse 
Real-­‐Tme 
or 
Batch 
Trading 
ApplicaTons 
Risk 
applicaTons 
Opera;onal 
Data 
Hub 
Benefits 
• Real-­‐Tme 
• Complete 
details 
• Agile 
• Higher 
customer 
retenTon 
• Increase 
wallet 
share 
• ProacTve 
excepTon 
handling 
Strategic 
ReporTng 
OperaTonal 
ReporTng 
Cards 
CarDdast 
a 
Source 
1 
Loans 
LoaDnast 
a 
Source 
2 
… 
Deposits 
DepoDsaittsa 
Source 
n
Data Consolidation 
Watch Out For The Arrow! 
18 
Data 
Source 
1 
Flat Data 
Extractor 
Program 
Potentially 
Many CSV 
Files 
Flat Data 
Loader 
Program 
Data 
Mart 
Or 
Warehouse 
• Entities in source RDBMS not extracted as entities 
• CSV is brittle with no self-description 
• Both Loader and RBDMS must update schema when source changes 
• Application must reassemble Entities 
App 
Traditional Approach 
Data 
Source 
1 
JSON 
Extractor 
Program 
Fewer 
JSON 
Files 
• Entities in RDBMS extracted as entities 
• JSON is flexible to change and self-descriptive 
• mongoDB data hub does not change when source changes 
• Application can consume Entities directly 
App 
The mongoDB Approach
Data Consolidation 
Case Study: Insurance 
Insurance leader generates coveted 360-degree view of 
customers in 90 days – “The Wall” 
19 
Problem Why MongoDB Results 
• No single view of 
customer 
• 145 yrs of policy data, 
70+ systems, 15+ apps 
• 2 years, $25M in failing 
to aggregate in RDBMS 
• Poor customer 
experience 
• Agility – prototype in 9 
days; 
• Dynamic schema & rich 
querying – combine 
disparate data into one 
data store 
• Hot tech to attract top 
talent 
• Production in 90 days with 70 
feeders 
• Unified customer view 
available to all channels 
• Increased call center 
productivity 
• Better customer experience, 
reduced churn, more upsell 
opps 
• Dozens more projects on 
same data platform
Data Consolidation 
Case Study: Global Broker Dealer 
Trade Mart for all OTC Trades 
20 
Problem Why MongoDB Results 
• Each application had its 
own persistence and 
audit trail 
• Wanted one unified 
framework and 
persistence for all 
trades and products 
• Needed to handle many 
variable structures 
across all securities 
• Dynamic schema: can 
save trade for all products 
in one data service 
• Easy scaling: can easily 
keep trades as long as 
required with high 
performance 
• Fast time-to-market using 
the persistence framework 
• Store any structure of 
products/trades without 
changing a schema 
• One consolidated trade 
store for auditing and 
reporting 
* Same Concepts Apply to Risk Calculation Consolidation
Data Consolidation 
Case Study: Heavily Mergered Bank 
Entitlements Reconciliation and Management 
21 
Problem Why MongoDB Results 
• Entitlement structure 
from 100s of systems 
cannot be remodeled in 
a central store 
• Difficult to design a 
difference engine for 
bespoke content 
• Feeder systems need to 
change on demand and 
cannot be held up by 
central store 
• Dynamic schema: 
Common bookkeeping 
plus bespoke content 
captured in same, 
queryable collection 
• Rich structure API allows 
generic, granular, and 
clear comparison of 
documents 
• Central processing places 
few demands on feeders 
• New systems can be 
added at any time with no 
development effort 
• Development effort shifted 
to value-add capabilities on 
top of store
Point-of-Origin 
Case Study: Global Broker Dealer 
Structured Products Development & Pricing 
22 
Problem Why MongoDB Results 
• Need agility in design 
and persistence of 
complex instruments 
• Variety of consumers: 
C# front ends, Java and 
C++ backend 
calculators, python RAD 
• Arbitrary grouping of 
instruments in RDBMS 
is limited 
• Rich structure in 
documents supports legs 
of exotic shapes 
• 13 languages supported 
plus more in the 
community 
• Faster development of 
high-margin products 
• Simpler management of 
portfolios and groupings
Reference Data Distribution 
Challenge: Ref data difficult to change and distribute 
23 
Golden 
Copy 
Batch 
Batch 
Batch 
Batch 
Batch 
Batch 
Batch 
Batch 
Common 
issues 
• Hard 
to 
change 
schema 
of 
master 
data 
• Data 
copied 
everywhere 
and 
gets 
out 
of 
sync 
Impact 
• Process 
breaks 
from 
out 
of 
sync 
data 
• Business 
doesn’t 
have 
data 
it 
needs 
• Many 
copies 
creates 
more 
management
Reference Data Distribution 
Solution: Persistent dynamic cache replicated globally 
24 
Real-­‐Tme 
Real-­‐Tme 
Real-­‐Tme 
Real-­‐Tme 
Real-­‐Tme 
Real-­‐Tme 
Real-­‐Tme 
Real-­‐Tme 
Solu;on: 
• Load 
into 
primary 
with 
any 
schema 
• Replicate 
to 
and 
read 
from 
secondaries 
Benefits 
• Easy 
& 
fast 
change 
at 
speed 
of 
business 
• Easy 
scale 
out 
for 
one 
stop 
shop 
for 
data 
• Low 
TCO
Reference Data Distribution 
Case Study: Global Bank 
Distribute reference data globally in real-time for 
fast local accessing and querying 
25 
Problem Why MongoDB Results 
• Delays up to 36 hours in 
distributing data by batch 
• Charged multiple times 
globally for same data 
• Incurring regulatory 
penalties from missing 
SLAs 
• Had to manage 20 
distributed systems with 
same data 
• Dynamic schema: easy to 
load initially & over time 
• Auto-replication: data 
distributed in real-time, 
read locally 
• Both cache and database: 
cache always up-to-date 
• Simple data modeling & 
analysis: easy changes 
and understanding 
• Will avoid about 
$40,000,000 in costs and 
penalties over 5 years 
• Only charged once for data 
• Data in sync globally and 
read locally 
• Capacity to move to one 
global shared data service
Market Data Capture & Management 
Challenge: Huge volume, fast moving, niche technology 
EOD Price Data 
(10,000 rows) 
26 
Technology A 
EOD 
ApplicaTons 
RT Tick Data 
(150,000 ticks/sec) 
X 
X 
Hybridized 
Technology 
X 
Technology B 
Issues 
• Bespoke 
technology 
(incl. 
APIs, 
ops, 
scalability) 
for 
each 
use 
case 
• High-­‐performance 
Tck 
soluTons 
are 
expensive 
• Shallow 
pool 
for 
skills 
Impact 
• Total 
Expense 
plus 
integraTon 
saps 
margin 
in 
product 
space 
Symbol 
X 
Date 
ApplicaTons 
AggregaTon 
ApplicaTons 
Tick 
ApplicaTons
Market Data Capture & Management 
Solution: Sharding and tick bucketing & compression 
27 
EOD 
ApplicaTons 
RT Tick Data 
Benefits 
• Common 
technology 
pla`orm 
• Common 
DAL 
for 
many 
use 
cases 
/ 
workloads 
• Affordable 
but 
sTll 
high 
performance 
horizontal 
scalability 
Symbol 
X 
Date 
ApplicaTons 
AggregaTon 
ApplicaTons 
Tick 
ApplicaTons 
Python DAL 
Bucket / 
Compression 
Unbucket / 
Decompression 
pymongo driver 
mongoDB 
Sharded Cluster
Market Data Capture & Management 
Case Study: AHL Group, Systematic Trading 
Common infrastructure for multiple access 
scenarios of tick data 
28 
Problem Why MongoDB Results 
• Quants demand agility 
in python 
• Quant use cases have 
very different workload 
than traders 
• Reticence to invest in 
highly specialized 
languages and ops 
• Excellent impedance 
match to python 
• High, predictable read/ 
write performance 
• Ability to easily store long 
vectors of data 
• Rich querying and 
indexing can be exploited 
by a custom DAL 
• Platform can ingest 
130mm ticks/second 
• 10 years of 1 minute data 
< 1 s 
• 200 inst X all history X 
EOD price < 1s 
• Much lower TCO 
• Easier hiring of talent
Q&A 
buzz.moschetti@mongodb.com 
29
Thank You

More Related Content

What's hot

Big Data PPT by Rohit Dubey
Big Data PPT by Rohit DubeyBig Data PPT by Rohit Dubey
Big Data PPT by Rohit DubeyRohit Dubey
 
An introduction to MongoDB
An introduction to MongoDBAn introduction to MongoDB
An introduction to MongoDBCésar Trigo
 
Migrating from RDBMS to MongoDB
Migrating from RDBMS to MongoDBMigrating from RDBMS to MongoDB
Migrating from RDBMS to MongoDBMongoDB
 
Data Lineage with Apache Airflow using Marquez
Data Lineage with Apache Airflow using Marquez Data Lineage with Apache Airflow using Marquez
Data Lineage with Apache Airflow using Marquez Willy Lulciuc
 
Mongodb introduction and_internal(simple)
Mongodb introduction and_internal(simple)Mongodb introduction and_internal(simple)
Mongodb introduction and_internal(simple)Kai Zhao
 
Team 2 Big Data Presentation
Team 2 Big Data PresentationTeam 2 Big Data Presentation
Team 2 Big Data PresentationMatthew Urdan
 
Sizing MongoDB Clusters
Sizing MongoDB Clusters Sizing MongoDB Clusters
Sizing MongoDB Clusters MongoDB
 
How Shopify Is Scaling Up Its Redis Message Queues
How Shopify Is Scaling Up Its Redis Message QueuesHow Shopify Is Scaling Up Its Redis Message Queues
How Shopify Is Scaling Up Its Redis Message QueuesRedis Labs
 
Introduction to Redis
Introduction to RedisIntroduction to Redis
Introduction to RedisArnab Mitra
 
Neo4j in Production: A look at Neo4j in the Real World
Neo4j in Production: A look at Neo4j in the Real WorldNeo4j in Production: A look at Neo4j in the Real World
Neo4j in Production: A look at Neo4j in the Real WorldNeo4j
 
The Basics of MongoDB
The Basics of MongoDBThe Basics of MongoDB
The Basics of MongoDBvaluebound
 
Basics of MongoDB
Basics of MongoDB Basics of MongoDB
Basics of MongoDB Habilelabs
 
Copy of MongoDB .pptx
Copy of MongoDB .pptxCopy of MongoDB .pptx
Copy of MongoDB .pptxnehabsairam
 
Sizing Your MongoDB Cluster
Sizing Your MongoDB ClusterSizing Your MongoDB Cluster
Sizing Your MongoDB ClusterMongoDB
 
Big data PPT prepared by Hritika Raj (Shivalik college of engg.)
Big data PPT prepared by Hritika Raj (Shivalik college of engg.)Big data PPT prepared by Hritika Raj (Shivalik college of engg.)
Big data PPT prepared by Hritika Raj (Shivalik college of engg.)Hritika Raj
 

What's hot (20)

Azure Redis Cache
Azure Redis CacheAzure Redis Cache
Azure Redis Cache
 
Big Data PPT by Rohit Dubey
Big Data PPT by Rohit DubeyBig Data PPT by Rohit Dubey
Big Data PPT by Rohit Dubey
 
MongoDB
MongoDBMongoDB
MongoDB
 
An introduction to MongoDB
An introduction to MongoDBAn introduction to MongoDB
An introduction to MongoDB
 
Migrating from RDBMS to MongoDB
Migrating from RDBMS to MongoDBMigrating from RDBMS to MongoDB
Migrating from RDBMS to MongoDB
 
Data Lineage with Apache Airflow using Marquez
Data Lineage with Apache Airflow using Marquez Data Lineage with Apache Airflow using Marquez
Data Lineage with Apache Airflow using Marquez
 
Mongodb introduction and_internal(simple)
Mongodb introduction and_internal(simple)Mongodb introduction and_internal(simple)
Mongodb introduction and_internal(simple)
 
Team 2 Big Data Presentation
Team 2 Big Data PresentationTeam 2 Big Data Presentation
Team 2 Big Data Presentation
 
Sizing MongoDB Clusters
Sizing MongoDB Clusters Sizing MongoDB Clusters
Sizing MongoDB Clusters
 
How Shopify Is Scaling Up Its Redis Message Queues
How Shopify Is Scaling Up Its Redis Message QueuesHow Shopify Is Scaling Up Its Redis Message Queues
How Shopify Is Scaling Up Its Redis Message Queues
 
Mongo db intro.pptx
Mongo db intro.pptxMongo db intro.pptx
Mongo db intro.pptx
 
Introduction to mongodb
Introduction to mongodbIntroduction to mongodb
Introduction to mongodb
 
Document Database
Document DatabaseDocument Database
Document Database
 
Introduction to Redis
Introduction to RedisIntroduction to Redis
Introduction to Redis
 
Neo4j in Production: A look at Neo4j in the Real World
Neo4j in Production: A look at Neo4j in the Real WorldNeo4j in Production: A look at Neo4j in the Real World
Neo4j in Production: A look at Neo4j in the Real World
 
The Basics of MongoDB
The Basics of MongoDBThe Basics of MongoDB
The Basics of MongoDB
 
Basics of MongoDB
Basics of MongoDB Basics of MongoDB
Basics of MongoDB
 
Copy of MongoDB .pptx
Copy of MongoDB .pptxCopy of MongoDB .pptx
Copy of MongoDB .pptx
 
Sizing Your MongoDB Cluster
Sizing Your MongoDB ClusterSizing Your MongoDB Cluster
Sizing Your MongoDB Cluster
 
Big data PPT prepared by Hritika Raj (Shivalik college of engg.)
Big data PPT prepared by Hritika Raj (Shivalik college of engg.)Big data PPT prepared by Hritika Raj (Shivalik college of engg.)
Big data PPT prepared by Hritika Raj (Shivalik college of engg.)
 

Similar to How Financial Services Organizations Use MongoDB

Webinar: How Financial Services Organizations Use MongoDB
Webinar: How Financial Services Organizations Use MongoDBWebinar: How Financial Services Organizations Use MongoDB
Webinar: How Financial Services Organizations Use MongoDBMongoDB
 
Single View of the Customer
Single View of the Customer Single View of the Customer
Single View of the Customer MongoDB
 
Webinar: Making A Single View of the Customer Real with MongoDB
Webinar: Making A Single View of the Customer Real with MongoDBWebinar: Making A Single View of the Customer Real with MongoDB
Webinar: Making A Single View of the Customer Real with MongoDBMongoDB
 
Webinar: How to Drive Business Value in Financial Services with MongoDB
Webinar: How to Drive Business Value in Financial Services with MongoDBWebinar: How to Drive Business Value in Financial Services with MongoDB
Webinar: How to Drive Business Value in Financial Services with MongoDBMongoDB
 
Enterprise architectsview 2015-apr
Enterprise architectsview 2015-aprEnterprise architectsview 2015-apr
Enterprise architectsview 2015-aprMongoDB
 
Webinar: How Financial Firms Create a Single Customer View with MongoDB
 Webinar: How Financial Firms Create a Single Customer View with MongoDB Webinar: How Financial Firms Create a Single Customer View with MongoDB
Webinar: How Financial Firms Create a Single Customer View with MongoDBMongoDB
 
Webinar: How to Drive Business Value in Financial Services with MongoDB
Webinar: How to Drive Business Value in Financial Services with MongoDBWebinar: How to Drive Business Value in Financial Services with MongoDB
Webinar: How to Drive Business Value in Financial Services with MongoDBMongoDB
 
An Enterprise Architect's View of MongoDB
An Enterprise Architect's View of MongoDBAn Enterprise Architect's View of MongoDB
An Enterprise Architect's View of MongoDBMongoDB
 
L’architettura di classe enterprise di nuova generazione
L’architettura di classe enterprise di nuova generazioneL’architettura di classe enterprise di nuova generazione
L’architettura di classe enterprise di nuova generazioneMongoDB
 
L’architettura di Classe Enterprise di Nuova Generazione
L’architettura di Classe Enterprise di Nuova GenerazioneL’architettura di Classe Enterprise di Nuova Generazione
L’architettura di Classe Enterprise di Nuova GenerazioneMongoDB
 
Competitive edgewithmongod bandpentaho_2014sep_v3[1]
Competitive edgewithmongod bandpentaho_2014sep_v3[1]Competitive edgewithmongod bandpentaho_2014sep_v3[1]
Competitive edgewithmongod bandpentaho_2014sep_v3[1]Pentaho
 
Webinar: Achieving Customer Centricity and High Margins in Financial Services...
Webinar: Achieving Customer Centricity and High Margins in Financial Services...Webinar: Achieving Customer Centricity and High Margins in Financial Services...
Webinar: Achieving Customer Centricity and High Margins in Financial Services...MongoDB
 
Expanding Retail Frontiers with MongoDB
Expanding Retail Frontiers with MongoDBExpanding Retail Frontiers with MongoDB
Expanding Retail Frontiers with MongoDBNorberto Leite
 
Stream me to the Cloud (and back) with Confluent & MongoDB
Stream me to the Cloud (and back) with Confluent & MongoDBStream me to the Cloud (and back) with Confluent & MongoDB
Stream me to the Cloud (and back) with Confluent & MongoDBconfluent
 
MongoDB Europe 2016 - The Rise of the Data Lake
MongoDB Europe 2016 - The Rise of the Data LakeMongoDB Europe 2016 - The Rise of the Data Lake
MongoDB Europe 2016 - The Rise of the Data LakeMongoDB
 
Mobility: It's Time to Be Available for HER
Mobility: It's Time to Be Available for HERMobility: It's Time to Be Available for HER
Mobility: It's Time to Be Available for HERMongoDB
 
3 Ways Modern Databases Drive Revenue
3 Ways Modern Databases Drive Revenue3 Ways Modern Databases Drive Revenue
3 Ways Modern Databases Drive RevenueMongoDB
 
MongoBD London 2013: Real World MongoDB: Use Cases from Financial Services pr...
MongoBD London 2013: Real World MongoDB: Use Cases from Financial Services pr...MongoBD London 2013: Real World MongoDB: Use Cases from Financial Services pr...
MongoBD London 2013: Real World MongoDB: Use Cases from Financial Services pr...MongoDB
 
Overcoming Today's Data Challenges with MongoDB
Overcoming Today's Data Challenges with MongoDBOvercoming Today's Data Challenges with MongoDB
Overcoming Today's Data Challenges with MongoDBMongoDB
 

Similar to How Financial Services Organizations Use MongoDB (20)

Webinar: How Financial Services Organizations Use MongoDB
Webinar: How Financial Services Organizations Use MongoDBWebinar: How Financial Services Organizations Use MongoDB
Webinar: How Financial Services Organizations Use MongoDB
 
Single View of the Customer
Single View of the Customer Single View of the Customer
Single View of the Customer
 
Webinar: Making A Single View of the Customer Real with MongoDB
Webinar: Making A Single View of the Customer Real with MongoDBWebinar: Making A Single View of the Customer Real with MongoDB
Webinar: Making A Single View of the Customer Real with MongoDB
 
Webinar: How to Drive Business Value in Financial Services with MongoDB
Webinar: How to Drive Business Value in Financial Services with MongoDBWebinar: How to Drive Business Value in Financial Services with MongoDB
Webinar: How to Drive Business Value in Financial Services with MongoDB
 
Enterprise architectsview 2015-apr
Enterprise architectsview 2015-aprEnterprise architectsview 2015-apr
Enterprise architectsview 2015-apr
 
Webinar: How Financial Firms Create a Single Customer View with MongoDB
 Webinar: How Financial Firms Create a Single Customer View with MongoDB Webinar: How Financial Firms Create a Single Customer View with MongoDB
Webinar: How Financial Firms Create a Single Customer View with MongoDB
 
Webinar: How to Drive Business Value in Financial Services with MongoDB
Webinar: How to Drive Business Value in Financial Services with MongoDBWebinar: How to Drive Business Value in Financial Services with MongoDB
Webinar: How to Drive Business Value in Financial Services with MongoDB
 
An Enterprise Architect's View of MongoDB
An Enterprise Architect's View of MongoDBAn Enterprise Architect's View of MongoDB
An Enterprise Architect's View of MongoDB
 
L’architettura di classe enterprise di nuova generazione
L’architettura di classe enterprise di nuova generazioneL’architettura di classe enterprise di nuova generazione
L’architettura di classe enterprise di nuova generazione
 
L’architettura di Classe Enterprise di Nuova Generazione
L’architettura di Classe Enterprise di Nuova GenerazioneL’architettura di Classe Enterprise di Nuova Generazione
L’architettura di Classe Enterprise di Nuova Generazione
 
Competitive edgewithmongod bandpentaho_2014sep_v3[1]
Competitive edgewithmongod bandpentaho_2014sep_v3[1]Competitive edgewithmongod bandpentaho_2014sep_v3[1]
Competitive edgewithmongod bandpentaho_2014sep_v3[1]
 
Webinar: Achieving Customer Centricity and High Margins in Financial Services...
Webinar: Achieving Customer Centricity and High Margins in Financial Services...Webinar: Achieving Customer Centricity and High Margins in Financial Services...
Webinar: Achieving Customer Centricity and High Margins in Financial Services...
 
Expanding Retail Frontiers with MongoDB
Expanding Retail Frontiers with MongoDBExpanding Retail Frontiers with MongoDB
Expanding Retail Frontiers with MongoDB
 
Stream me to the Cloud (and back) with Confluent & MongoDB
Stream me to the Cloud (and back) with Confluent & MongoDBStream me to the Cloud (and back) with Confluent & MongoDB
Stream me to the Cloud (and back) with Confluent & MongoDB
 
MongoDB Europe 2016 - The Rise of the Data Lake
MongoDB Europe 2016 - The Rise of the Data LakeMongoDB Europe 2016 - The Rise of the Data Lake
MongoDB Europe 2016 - The Rise of the Data Lake
 
Mobility: It's Time to Be Available for HER
Mobility: It's Time to Be Available for HERMobility: It's Time to Be Available for HER
Mobility: It's Time to Be Available for HER
 
3 Ways Modern Databases Drive Revenue
3 Ways Modern Databases Drive Revenue3 Ways Modern Databases Drive Revenue
3 Ways Modern Databases Drive Revenue
 
IBM Rational HATS Overview 2013
IBM Rational HATS Overview 2013IBM Rational HATS Overview 2013
IBM Rational HATS Overview 2013
 
MongoBD London 2013: Real World MongoDB: Use Cases from Financial Services pr...
MongoBD London 2013: Real World MongoDB: Use Cases from Financial Services pr...MongoBD London 2013: Real World MongoDB: Use Cases from Financial Services pr...
MongoBD London 2013: Real World MongoDB: Use Cases from Financial Services pr...
 
Overcoming Today's Data Challenges with MongoDB
Overcoming Today's Data Challenges with MongoDBOvercoming Today's Data Challenges with MongoDB
Overcoming Today's Data Challenges with MongoDB
 

More from MongoDB

MongoDB SoCal 2020: Migrate Anything* to MongoDB Atlas
MongoDB SoCal 2020: Migrate Anything* to MongoDB AtlasMongoDB SoCal 2020: Migrate Anything* to MongoDB Atlas
MongoDB SoCal 2020: Migrate Anything* to MongoDB AtlasMongoDB
 
MongoDB SoCal 2020: Go on a Data Safari with MongoDB Charts!
MongoDB SoCal 2020: Go on a Data Safari with MongoDB Charts!MongoDB SoCal 2020: Go on a Data Safari with MongoDB Charts!
MongoDB SoCal 2020: Go on a Data Safari with MongoDB Charts!MongoDB
 
MongoDB SoCal 2020: Using MongoDB Services in Kubernetes: Any Platform, Devel...
MongoDB SoCal 2020: Using MongoDB Services in Kubernetes: Any Platform, Devel...MongoDB SoCal 2020: Using MongoDB Services in Kubernetes: Any Platform, Devel...
MongoDB SoCal 2020: Using MongoDB Services in Kubernetes: Any Platform, Devel...MongoDB
 
MongoDB SoCal 2020: A Complete Methodology of Data Modeling for MongoDB
MongoDB SoCal 2020: A Complete Methodology of Data Modeling for MongoDBMongoDB SoCal 2020: A Complete Methodology of Data Modeling for MongoDB
MongoDB SoCal 2020: A Complete Methodology of Data Modeling for MongoDBMongoDB
 
MongoDB SoCal 2020: From Pharmacist to Analyst: Leveraging MongoDB for Real-T...
MongoDB SoCal 2020: From Pharmacist to Analyst: Leveraging MongoDB for Real-T...MongoDB SoCal 2020: From Pharmacist to Analyst: Leveraging MongoDB for Real-T...
MongoDB SoCal 2020: From Pharmacist to Analyst: Leveraging MongoDB for Real-T...MongoDB
 
MongoDB SoCal 2020: Best Practices for Working with IoT and Time-series Data
MongoDB SoCal 2020: Best Practices for Working with IoT and Time-series DataMongoDB SoCal 2020: Best Practices for Working with IoT and Time-series Data
MongoDB SoCal 2020: Best Practices for Working with IoT and Time-series DataMongoDB
 
MongoDB SoCal 2020: MongoDB Atlas Jump Start
 MongoDB SoCal 2020: MongoDB Atlas Jump Start MongoDB SoCal 2020: MongoDB Atlas Jump Start
MongoDB SoCal 2020: MongoDB Atlas Jump StartMongoDB
 
MongoDB .local San Francisco 2020: Powering the new age data demands [Infosys]
MongoDB .local San Francisco 2020: Powering the new age data demands [Infosys]MongoDB .local San Francisco 2020: Powering the new age data demands [Infosys]
MongoDB .local San Francisco 2020: Powering the new age data demands [Infosys]MongoDB
 
MongoDB .local San Francisco 2020: Using Client Side Encryption in MongoDB 4.2
MongoDB .local San Francisco 2020: Using Client Side Encryption in MongoDB 4.2MongoDB .local San Francisco 2020: Using Client Side Encryption in MongoDB 4.2
MongoDB .local San Francisco 2020: Using Client Side Encryption in MongoDB 4.2MongoDB
 
MongoDB .local San Francisco 2020: Using MongoDB Services in Kubernetes: any ...
MongoDB .local San Francisco 2020: Using MongoDB Services in Kubernetes: any ...MongoDB .local San Francisco 2020: Using MongoDB Services in Kubernetes: any ...
MongoDB .local San Francisco 2020: Using MongoDB Services in Kubernetes: any ...MongoDB
 
MongoDB .local San Francisco 2020: Go on a Data Safari with MongoDB Charts!
MongoDB .local San Francisco 2020: Go on a Data Safari with MongoDB Charts!MongoDB .local San Francisco 2020: Go on a Data Safari with MongoDB Charts!
MongoDB .local San Francisco 2020: Go on a Data Safari with MongoDB Charts!MongoDB
 
MongoDB .local San Francisco 2020: From SQL to NoSQL -- Changing Your Mindset
MongoDB .local San Francisco 2020: From SQL to NoSQL -- Changing Your MindsetMongoDB .local San Francisco 2020: From SQL to NoSQL -- Changing Your Mindset
MongoDB .local San Francisco 2020: From SQL to NoSQL -- Changing Your MindsetMongoDB
 
MongoDB .local San Francisco 2020: MongoDB Atlas Jumpstart
MongoDB .local San Francisco 2020: MongoDB Atlas JumpstartMongoDB .local San Francisco 2020: MongoDB Atlas Jumpstart
MongoDB .local San Francisco 2020: MongoDB Atlas JumpstartMongoDB
 
MongoDB .local San Francisco 2020: Tips and Tricks++ for Querying and Indexin...
MongoDB .local San Francisco 2020: Tips and Tricks++ for Querying and Indexin...MongoDB .local San Francisco 2020: Tips and Tricks++ for Querying and Indexin...
MongoDB .local San Francisco 2020: Tips and Tricks++ for Querying and Indexin...MongoDB
 
MongoDB .local San Francisco 2020: Aggregation Pipeline Power++
MongoDB .local San Francisco 2020: Aggregation Pipeline Power++MongoDB .local San Francisco 2020: Aggregation Pipeline Power++
MongoDB .local San Francisco 2020: Aggregation Pipeline Power++MongoDB
 
MongoDB .local San Francisco 2020: A Complete Methodology of Data Modeling fo...
MongoDB .local San Francisco 2020: A Complete Methodology of Data Modeling fo...MongoDB .local San Francisco 2020: A Complete Methodology of Data Modeling fo...
MongoDB .local San Francisco 2020: A Complete Methodology of Data Modeling fo...MongoDB
 
MongoDB .local San Francisco 2020: MongoDB Atlas Data Lake Technical Deep Dive
MongoDB .local San Francisco 2020: MongoDB Atlas Data Lake Technical Deep DiveMongoDB .local San Francisco 2020: MongoDB Atlas Data Lake Technical Deep Dive
MongoDB .local San Francisco 2020: MongoDB Atlas Data Lake Technical Deep DiveMongoDB
 
MongoDB .local San Francisco 2020: Developing Alexa Skills with MongoDB & Golang
MongoDB .local San Francisco 2020: Developing Alexa Skills with MongoDB & GolangMongoDB .local San Francisco 2020: Developing Alexa Skills with MongoDB & Golang
MongoDB .local San Francisco 2020: Developing Alexa Skills with MongoDB & GolangMongoDB
 
MongoDB .local Paris 2020: Realm : l'ingrédient secret pour de meilleures app...
MongoDB .local Paris 2020: Realm : l'ingrédient secret pour de meilleures app...MongoDB .local Paris 2020: Realm : l'ingrédient secret pour de meilleures app...
MongoDB .local Paris 2020: Realm : l'ingrédient secret pour de meilleures app...MongoDB
 
MongoDB .local Paris 2020: Upply @MongoDB : Upply : Quand le Machine Learning...
MongoDB .local Paris 2020: Upply @MongoDB : Upply : Quand le Machine Learning...MongoDB .local Paris 2020: Upply @MongoDB : Upply : Quand le Machine Learning...
MongoDB .local Paris 2020: Upply @MongoDB : Upply : Quand le Machine Learning...MongoDB
 

More from MongoDB (20)

MongoDB SoCal 2020: Migrate Anything* to MongoDB Atlas
MongoDB SoCal 2020: Migrate Anything* to MongoDB AtlasMongoDB SoCal 2020: Migrate Anything* to MongoDB Atlas
MongoDB SoCal 2020: Migrate Anything* to MongoDB Atlas
 
MongoDB SoCal 2020: Go on a Data Safari with MongoDB Charts!
MongoDB SoCal 2020: Go on a Data Safari with MongoDB Charts!MongoDB SoCal 2020: Go on a Data Safari with MongoDB Charts!
MongoDB SoCal 2020: Go on a Data Safari with MongoDB Charts!
 
MongoDB SoCal 2020: Using MongoDB Services in Kubernetes: Any Platform, Devel...
MongoDB SoCal 2020: Using MongoDB Services in Kubernetes: Any Platform, Devel...MongoDB SoCal 2020: Using MongoDB Services in Kubernetes: Any Platform, Devel...
MongoDB SoCal 2020: Using MongoDB Services in Kubernetes: Any Platform, Devel...
 
MongoDB SoCal 2020: A Complete Methodology of Data Modeling for MongoDB
MongoDB SoCal 2020: A Complete Methodology of Data Modeling for MongoDBMongoDB SoCal 2020: A Complete Methodology of Data Modeling for MongoDB
MongoDB SoCal 2020: A Complete Methodology of Data Modeling for MongoDB
 
MongoDB SoCal 2020: From Pharmacist to Analyst: Leveraging MongoDB for Real-T...
MongoDB SoCal 2020: From Pharmacist to Analyst: Leveraging MongoDB for Real-T...MongoDB SoCal 2020: From Pharmacist to Analyst: Leveraging MongoDB for Real-T...
MongoDB SoCal 2020: From Pharmacist to Analyst: Leveraging MongoDB for Real-T...
 
MongoDB SoCal 2020: Best Practices for Working with IoT and Time-series Data
MongoDB SoCal 2020: Best Practices for Working with IoT and Time-series DataMongoDB SoCal 2020: Best Practices for Working with IoT and Time-series Data
MongoDB SoCal 2020: Best Practices for Working with IoT and Time-series Data
 
MongoDB SoCal 2020: MongoDB Atlas Jump Start
 MongoDB SoCal 2020: MongoDB Atlas Jump Start MongoDB SoCal 2020: MongoDB Atlas Jump Start
MongoDB SoCal 2020: MongoDB Atlas Jump Start
 
MongoDB .local San Francisco 2020: Powering the new age data demands [Infosys]
MongoDB .local San Francisco 2020: Powering the new age data demands [Infosys]MongoDB .local San Francisco 2020: Powering the new age data demands [Infosys]
MongoDB .local San Francisco 2020: Powering the new age data demands [Infosys]
 
MongoDB .local San Francisco 2020: Using Client Side Encryption in MongoDB 4.2
MongoDB .local San Francisco 2020: Using Client Side Encryption in MongoDB 4.2MongoDB .local San Francisco 2020: Using Client Side Encryption in MongoDB 4.2
MongoDB .local San Francisco 2020: Using Client Side Encryption in MongoDB 4.2
 
MongoDB .local San Francisco 2020: Using MongoDB Services in Kubernetes: any ...
MongoDB .local San Francisco 2020: Using MongoDB Services in Kubernetes: any ...MongoDB .local San Francisco 2020: Using MongoDB Services in Kubernetes: any ...
MongoDB .local San Francisco 2020: Using MongoDB Services in Kubernetes: any ...
 
MongoDB .local San Francisco 2020: Go on a Data Safari with MongoDB Charts!
MongoDB .local San Francisco 2020: Go on a Data Safari with MongoDB Charts!MongoDB .local San Francisco 2020: Go on a Data Safari with MongoDB Charts!
MongoDB .local San Francisco 2020: Go on a Data Safari with MongoDB Charts!
 
MongoDB .local San Francisco 2020: From SQL to NoSQL -- Changing Your Mindset
MongoDB .local San Francisco 2020: From SQL to NoSQL -- Changing Your MindsetMongoDB .local San Francisco 2020: From SQL to NoSQL -- Changing Your Mindset
MongoDB .local San Francisco 2020: From SQL to NoSQL -- Changing Your Mindset
 
MongoDB .local San Francisco 2020: MongoDB Atlas Jumpstart
MongoDB .local San Francisco 2020: MongoDB Atlas JumpstartMongoDB .local San Francisco 2020: MongoDB Atlas Jumpstart
MongoDB .local San Francisco 2020: MongoDB Atlas Jumpstart
 
MongoDB .local San Francisco 2020: Tips and Tricks++ for Querying and Indexin...
MongoDB .local San Francisco 2020: Tips and Tricks++ for Querying and Indexin...MongoDB .local San Francisco 2020: Tips and Tricks++ for Querying and Indexin...
MongoDB .local San Francisco 2020: Tips and Tricks++ for Querying and Indexin...
 
MongoDB .local San Francisco 2020: Aggregation Pipeline Power++
MongoDB .local San Francisco 2020: Aggregation Pipeline Power++MongoDB .local San Francisco 2020: Aggregation Pipeline Power++
MongoDB .local San Francisco 2020: Aggregation Pipeline Power++
 
MongoDB .local San Francisco 2020: A Complete Methodology of Data Modeling fo...
MongoDB .local San Francisco 2020: A Complete Methodology of Data Modeling fo...MongoDB .local San Francisco 2020: A Complete Methodology of Data Modeling fo...
MongoDB .local San Francisco 2020: A Complete Methodology of Data Modeling fo...
 
MongoDB .local San Francisco 2020: MongoDB Atlas Data Lake Technical Deep Dive
MongoDB .local San Francisco 2020: MongoDB Atlas Data Lake Technical Deep DiveMongoDB .local San Francisco 2020: MongoDB Atlas Data Lake Technical Deep Dive
MongoDB .local San Francisco 2020: MongoDB Atlas Data Lake Technical Deep Dive
 
MongoDB .local San Francisco 2020: Developing Alexa Skills with MongoDB & Golang
MongoDB .local San Francisco 2020: Developing Alexa Skills with MongoDB & GolangMongoDB .local San Francisco 2020: Developing Alexa Skills with MongoDB & Golang
MongoDB .local San Francisco 2020: Developing Alexa Skills with MongoDB & Golang
 
MongoDB .local Paris 2020: Realm : l'ingrédient secret pour de meilleures app...
MongoDB .local Paris 2020: Realm : l'ingrédient secret pour de meilleures app...MongoDB .local Paris 2020: Realm : l'ingrédient secret pour de meilleures app...
MongoDB .local Paris 2020: Realm : l'ingrédient secret pour de meilleures app...
 
MongoDB .local Paris 2020: Upply @MongoDB : Upply : Quand le Machine Learning...
MongoDB .local Paris 2020: Upply @MongoDB : Upply : Quand le Machine Learning...MongoDB .local Paris 2020: Upply @MongoDB : Upply : Quand le Machine Learning...
MongoDB .local Paris 2020: Upply @MongoDB : Upply : Quand le Machine Learning...
 

Recently uploaded

TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024The Digital Insurer
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)wesley chun
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...Martijn de Jong
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonAnna Loughnan Colquhoun
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...apidays
 
Manulife - Insurer Innovation Award 2024
Manulife - Insurer Innovation Award 2024Manulife - Insurer Innovation Award 2024
Manulife - Insurer Innovation Award 2024The Digital Insurer
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processorsdebabhi2
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyKhushali Kathiriya
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)Gabriella Davis
 
HTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation StrategiesHTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation StrategiesBoston Institute of Analytics
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAndrey Devyatkin
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Drew Madelung
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century educationjfdjdjcjdnsjd
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...DianaGray10
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUK Journal
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?Igalia
 

Recently uploaded (20)

TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
Manulife - Insurer Innovation Award 2024
Manulife - Insurer Innovation Award 2024Manulife - Insurer Innovation Award 2024
Manulife - Insurer Innovation Award 2024
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
HTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation StrategiesHTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation Strategies
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 

How Financial Services Organizations Use MongoDB

  • 1. #MongoDB How Financial Services Uses MongoDB Buzz Moschetti buzz.moschetti@mongodb.com Financial Services Enterprise Architect, MongoDB
  • 2. Who Is Talking To You? 2 • Yes, I use “Buzz” on my business cards • Former Investment Bank Chief Architect at JPMorganChase and Bear Stearns before that • Over 27 years of designing and building systems • Big and small • Super-specialized to broadly useful in any vertical • “Traditional” to completely disruptive • Advocate of language leverage and strong factoring • Inventor of perl DBI/DBD • Still programming – using emacs, of course
  • 3. MongoDB The leading NoSQL database 3 Document Data Model Open- Source Full- Featured { ! name: “John Smith”,! pfxs: [“Dr.”,”Mr.”],! address: “10 3rd St.”,! phone: {! !home: 1234567890,! !mobile: 1234568138 }! }!
  • 4. MongoDB Company Overview 4 400+ employees 1100+ customers Over $231 million in funding Offices in NY & Palo Alto and across EMEA, and APAC
  • 6. 6 Indeed.com Trends Top Job Trends 1. HTML 5 2. MongoDB 3. iOS 4. Android 5. Mobile Apps 6. Puppet 7. Hadoop 8. jQuery 9. PaaS 10. Social Media Leading NoSQL Database Google Search LinkedIn Job Skills MongoDB MongoDB TIBCO/Jaspersoft Big Data Index Direct Real-Time Downloads MongoDB
  • 7. DB-Engines.com Ranks DB Popularity 7
  • 8. MongoDB Partners (500+) & Integration 8 Software & Services Cloud & Channel Hardware
  • 9. Operational Database Landscape 9 • No Automatic Joins • Document Transactions • Fast, Scalable Read/Writes
  • 10. Relational: ALL Data is Column/Row 10 Customer ID First Name Last Name City 0 John Doe New York 1 Mark Smith San Francisco 2 Jay Black Newark 3 Meagan White London 4 Edward Daniels Boston Phone Number Type DoNotCall Customer ID 1-­‐212-­‐555-­‐1212 home T 0 1-­‐212-­‐555-­‐1213 home T 0 1-­‐212-­‐555-­‐1214 cell F 0 1-­‐212-­‐777-­‐1212 home T 1 1-­‐212-­‐777-­‐1213 cell (null) 1 1-­‐212-­‐888-­‐1212 home F 2
  • 11. mongoDB: Model Your Data The Way it is Naturally Used Relational MongoDB 11 { !customer_id : 1,! !first_name : "Mark",! !last_name : "Smith",! !city : "San Francisco",! !phones: [ !{! ! ! number : “1-212-777-1212”, ! ! dnc : true,! ! ! type : “home”! !},! !{! ! ! number : “1-212-777-1213”, !! ! ! type : “cell”! !}] ! }! Customer ID First Name Last Name City 0 John Doe New York 1 Mark Smith San Francisco 2 Jay Black Newark 3 Meagan White London 4 Edward Daniels Boston Phone Number Type DNC Customer ID 1-­‐212-­‐555-­‐1212 home T 0 1-­‐212-­‐555-­‐1213 home T 0 1-­‐212-­‐555-­‐1214 cell F 0 1-­‐212-­‐777-­‐1212 home T 1 1-­‐212-­‐777-­‐1213 cell (null) 1 1-­‐212-­‐888-­‐1212 home F 2
  • 12. No SQL But Still Flexible Querying 12 Rich Queries • Find everybody who opened a special account last month in NY between $100 and $1000 OR last year more than $500 Aggregation • What is the average P&L of the trading desks grouped by a set of date ranges Text Search • Find all tweets that mention the bank within the last 2 days Geospatial • Find all customers that live within 10 miles of NYC Map Reduce • Calculate total amount settled position by symbol by settlement venue
  • 13. Capital Markets – Common Uses Functional Areas Use Cases to Consider Risk Analysis & Reporting Firm-wide Aggregate Risk Platform 13 Intraday Market & Counterparty Risk Analysis Risk Exception Workflow Optimization Limit Management Service Regulatory Compliance Cross-silo Reporting: Volker, Dodd-Frank, EMIR, MiFID II, etc. Online Long-term Audit Trail Aggregate Know Your Customer (KYC) Repository Buy-Side Portal Responsive Portfolio Reporting Trade Management Cross-product (Firm-wide) Trademart Flexible OTC Derivatives Trade Capture Front Office Structuring & Trading Complex Product Development Strategy Backtesting Strategy Performance Analysis Reference Data Management Reference Data Distribution Hub Market Data Management Tick Data Capture Investment Advisory Cross-channel Informed Cross-sell Enriched Investment Research
  • 14. Retail Banking - Common Uses Functional Areas Use Cases to Consider Customer Engagement Single View of a Customer 14 Customer Experience Management Responsive Digital Banking Gamification of Consumer Applications Agile Next-generation Digital Platform Marketing Multi-channel Customer Activity Capture Real-time Cross-channel Next Best Offer Location-based Offers Risk Analysis & Reporting Firm-wide Liquidity Risk Analysis Transaction Reporting and Analysis Regulatory Compliance Flexible Cross-silo Reporting: Basel III, Dodd-Frank, etc. Online Long-term Audit Trail Aggregate Know Your Customer (KYC) Repository Reference Data Management [Global] Reference Data Distribution Hub Payments Corporate Transaction Reporting Fraud Detection Aggregate Activity Repository Cybersecurity Threat Analysis
  • 15. Insurance – Common Uses Functional Areas Use Cases to Consider Customer Engagement Single View of a Customer 15 Customer Experience Management Gamification of Applications Agile Next-generation Digital Platform Marketing Multi-channel Customer Activity Capture Real-time Cross-channel Next Best Offer Agent Desktop Responsive Customer Reporting Risk Analysis & Reporting Catastrophe Risk Modeling Liquidity Risk Analysis Regulatory Compliance Online Long-term Audit Trail Reference Data Management [Global] Reference Data Distribution Hub Policy Catalog Fraud Detection Aggregate Activity Repository
  • 16. Data Consolidation Challenge: Aggregation of disparate data is difficult 16 Cards Loans … Deposits Data Warehouse Batch Issues • Yesterday’s data • Details lost • Inflexible schema • Slow performance Datamart Datamart Datamart Batch Impact • What happened today? • Worse customer saTsfacTon • Missed opportuniTes • Lost revenue Batch Batch ReporTng CarDdast a Source 1 LoaDnast a Source 2 DepoDsaittsa Source n
  • 17. Data Consolidation Solution: Using rich, dynamic schema and easy scaling 17 Data Warehouse Real-­‐Tme or Batch Trading ApplicaTons Risk applicaTons Opera;onal Data Hub Benefits • Real-­‐Tme • Complete details • Agile • Higher customer retenTon • Increase wallet share • ProacTve excepTon handling Strategic ReporTng OperaTonal ReporTng Cards CarDdast a Source 1 Loans LoaDnast a Source 2 … Deposits DepoDsaittsa Source n
  • 18. Data Consolidation Watch Out For The Arrow! 18 Data Source 1 Flat Data Extractor Program Potentially Many CSV Files Flat Data Loader Program Data Mart Or Warehouse • Entities in source RDBMS not extracted as entities • CSV is brittle with no self-description • Both Loader and RBDMS must update schema when source changes • Application must reassemble Entities App Traditional Approach Data Source 1 JSON Extractor Program Fewer JSON Files • Entities in RDBMS extracted as entities • JSON is flexible to change and self-descriptive • mongoDB data hub does not change when source changes • Application can consume Entities directly App The mongoDB Approach
  • 19. Data Consolidation Case Study: Insurance Insurance leader generates coveted 360-degree view of customers in 90 days – “The Wall” 19 Problem Why MongoDB Results • No single view of customer • 145 yrs of policy data, 70+ systems, 15+ apps • 2 years, $25M in failing to aggregate in RDBMS • Poor customer experience • Agility – prototype in 9 days; • Dynamic schema & rich querying – combine disparate data into one data store • Hot tech to attract top talent • Production in 90 days with 70 feeders • Unified customer view available to all channels • Increased call center productivity • Better customer experience, reduced churn, more upsell opps • Dozens more projects on same data platform
  • 20. Data Consolidation Case Study: Global Broker Dealer Trade Mart for all OTC Trades 20 Problem Why MongoDB Results • Each application had its own persistence and audit trail • Wanted one unified framework and persistence for all trades and products • Needed to handle many variable structures across all securities • Dynamic schema: can save trade for all products in one data service • Easy scaling: can easily keep trades as long as required with high performance • Fast time-to-market using the persistence framework • Store any structure of products/trades without changing a schema • One consolidated trade store for auditing and reporting * Same Concepts Apply to Risk Calculation Consolidation
  • 21. Data Consolidation Case Study: Heavily Mergered Bank Entitlements Reconciliation and Management 21 Problem Why MongoDB Results • Entitlement structure from 100s of systems cannot be remodeled in a central store • Difficult to design a difference engine for bespoke content • Feeder systems need to change on demand and cannot be held up by central store • Dynamic schema: Common bookkeeping plus bespoke content captured in same, queryable collection • Rich structure API allows generic, granular, and clear comparison of documents • Central processing places few demands on feeders • New systems can be added at any time with no development effort • Development effort shifted to value-add capabilities on top of store
  • 22. Point-of-Origin Case Study: Global Broker Dealer Structured Products Development & Pricing 22 Problem Why MongoDB Results • Need agility in design and persistence of complex instruments • Variety of consumers: C# front ends, Java and C++ backend calculators, python RAD • Arbitrary grouping of instruments in RDBMS is limited • Rich structure in documents supports legs of exotic shapes • 13 languages supported plus more in the community • Faster development of high-margin products • Simpler management of portfolios and groupings
  • 23. Reference Data Distribution Challenge: Ref data difficult to change and distribute 23 Golden Copy Batch Batch Batch Batch Batch Batch Batch Batch Common issues • Hard to change schema of master data • Data copied everywhere and gets out of sync Impact • Process breaks from out of sync data • Business doesn’t have data it needs • Many copies creates more management
  • 24. Reference Data Distribution Solution: Persistent dynamic cache replicated globally 24 Real-­‐Tme Real-­‐Tme Real-­‐Tme Real-­‐Tme Real-­‐Tme Real-­‐Tme Real-­‐Tme Real-­‐Tme Solu;on: • Load into primary with any schema • Replicate to and read from secondaries Benefits • Easy & fast change at speed of business • Easy scale out for one stop shop for data • Low TCO
  • 25. Reference Data Distribution Case Study: Global Bank Distribute reference data globally in real-time for fast local accessing and querying 25 Problem Why MongoDB Results • Delays up to 36 hours in distributing data by batch • Charged multiple times globally for same data • Incurring regulatory penalties from missing SLAs • Had to manage 20 distributed systems with same data • Dynamic schema: easy to load initially & over time • Auto-replication: data distributed in real-time, read locally • Both cache and database: cache always up-to-date • Simple data modeling & analysis: easy changes and understanding • Will avoid about $40,000,000 in costs and penalties over 5 years • Only charged once for data • Data in sync globally and read locally • Capacity to move to one global shared data service
  • 26. Market Data Capture & Management Challenge: Huge volume, fast moving, niche technology EOD Price Data (10,000 rows) 26 Technology A EOD ApplicaTons RT Tick Data (150,000 ticks/sec) X X Hybridized Technology X Technology B Issues • Bespoke technology (incl. APIs, ops, scalability) for each use case • High-­‐performance Tck soluTons are expensive • Shallow pool for skills Impact • Total Expense plus integraTon saps margin in product space Symbol X Date ApplicaTons AggregaTon ApplicaTons Tick ApplicaTons
  • 27. Market Data Capture & Management Solution: Sharding and tick bucketing & compression 27 EOD ApplicaTons RT Tick Data Benefits • Common technology pla`orm • Common DAL for many use cases / workloads • Affordable but sTll high performance horizontal scalability Symbol X Date ApplicaTons AggregaTon ApplicaTons Tick ApplicaTons Python DAL Bucket / Compression Unbucket / Decompression pymongo driver mongoDB Sharded Cluster
  • 28. Market Data Capture & Management Case Study: AHL Group, Systematic Trading Common infrastructure for multiple access scenarios of tick data 28 Problem Why MongoDB Results • Quants demand agility in python • Quant use cases have very different workload than traders • Reticence to invest in highly specialized languages and ops • Excellent impedance match to python • High, predictable read/ write performance • Ability to easily store long vectors of data • Rich querying and indexing can be exploited by a custom DAL • Platform can ingest 130mm ticks/second • 10 years of 1 minute data < 1 s • 200 inst X all history X EOD price < 1s • Much lower TCO • Easier hiring of talent

Editor's Notes

  1. Hello all! This is Buzz Moschetti. Welcome to today’s webinar entitled “How Financial Serivces Uses MongoDB” If your travel … otherwise, welcome aboard. Today I’m going to give you some background on what mongoDB is all about, followed by some popular use cases involving mongoDB that we’ve seen emerge in Financial Services – that being wholesale & retail banking and insurance -- and the reasons that motivated the use of it. First, some quick logistics: The presentation audio & slides will be recorded and made available to you in about 24 hours. We have an hour set up but I’ll use about 40 minutes of that for the presentation with some time for Q & A. You can of course use the webex Q&A box to ask questions at any time The mongoDB team is monitoring the Q&A box and will answer certain questions in real time. Questions / themes that are popular will be captured and I will repeat them at the end of the benefit of everyone If you have technical issues, please send a message to the mongoDB team and they will try to assist you.
  2. Acknowledging this may be new for some percentage of the audience, I’ll spend a few minutes doing an overview of mongoDB. What is it? It is a general purpose document store database. General purpose means CRUD (create read update delete) works similar to traditional databases, esp. RDBMS. Content that is saved is immediately readable and indexed and available to query through a rich query language. This is major differentiator in the NoSQL space. By document we mean a “rich shape” model: Not a word doc or a PDF. instead of forcing data into a normalized set of rectangles (a.k.a. tables), mongoDB can store shapes that contain lists and subdocuments: we see some hint of that here with the pfxs and phone fields and we’ll explore in just slightly more detail later on. We are also OpenSource: there is a vibrant community that contributes to and amplifies the product and solutions around it. As a company, we provide value beyond the basic features including enterprise-ready features such as commercial grade builds, monitoring & management services, authentication security, support, training, and launch services.
  3. Here’s a little bit about us. HQ in NY, we are 375 employees in eng, presales, consulting, documentation, and community support – and yes, sales too. Actively supporting the mongoDB ecosystem are the people involved in the 7.2 million downloads of the product to date.
  4. And here’s the logo page you’ve been waiting to see. The 1000+ paying customers include most of the Fortune 500 and the top retail and wholesale banks in the country, and as you know banks are shy about their logos. These customers span the spectrum of complexity and performance from small targeted solutions platforms to petabyte installations like CERN and the Large Hadron Collider and many billion document collections with high read/write workloads like craigslist and foursquare.
  5. And why do they use us? Well, for a number of reasons. Our document model and the technology around it is very good – but it’s more than the technology. Not important to point out the names of our direct competitors here but in comparison we’re clearly the most popular and commercially vibrant NoSQL database, and the talent pool is growing. The overall community is large enough that, for example, stackoverflow.com has a very active and useful forum for mongoDB and many questions on edge use cases and integration and best practices can be found there. And this is reflected in….. (turn page).
  6. #5 most popular DB, measured by combination of use, awareness, and activity on the internet Passed DB2 in Feb. On track to pass postgres in a month or so. From there quite a jump to the next tier but still a very good showing – and the only document / rich shape product on the radar.
  7. Here’s another reason for the popularity and strength of the platform: We have 500 partners and growing by about 10 monthly. Much More than others in the NoSQL space. We have strategic partnerships with progressive companies like Pentaho in BI and AppDynamics for system health and performance monitoring. And we have certification programs for systems integrators too so you can outsource with confidence. IBM: Standardizing on BSON, MongoDB query language, and MongoDB wire protocol for DB2 integration, and that sends a very strong signal about our position in this space. Just google for IBM DB2 JSON and you’ll see. Historically, mongoDB is very cloud friendly and although financial services tend not to use public clouds as much due to personal info and data secrecy issues, the tools and techniques developed in the public clouds for provisioning, monitoring, multitenancy, etc. can be reproduced in private clouds inside your firewall so financial services can get a leg up on that so to speak.
  8. Let’s examine where the technology is positioned. Here are a few of the most popular types of persistence models in use today. RDBMS, being the most mature, are deep in functionality – but the legacy design principles are rooted on design principles almost 40 years old. And that comes at the expense of rich interaction with today’s programming languages, design requirements, and infrastructure implementation choices. Key-value stores, at the other end of the spectrum, act essentially like HashMaps (for those Java programmers in the audience) but are not really general purpose databases. MongoDB trades some features of a relational database (joins, complex transactions) to enable greater scalability, flexibility, and performance for purpose. By that we mean performance for the operations as executed at the data access layer, not necessarily TPS at the database level.
  9. To compare RDBMS and document modeling, let’s take a simple example of phone numbers for a particular customer. Even for simple structures – a list of phone number within a customer – the data is split across 2 tables. What are the consequences? Managing relationship between customer and phones is non-trivial This case is the friendly one because the same ID for the customer table is used for phones; that is not always the case, and separate foreign keys must be created and assigned o both tables. Of course, be mindful of customers WITHOUT phones because this changes common JOIN relationships! This approach clearly gets more complicated the more “subentities” exist for a particular design – especially those involving lists of plain scalar values phone_0, phone_1 value_0, value_1, etc.
  10. In mongoDB, you model your data the way it is naturally associated Lists of things remain lists of things No extra steps with foreign keys
  11. Just because mongoDB is NoSQL does not mean it is without application-friendly features that are required for a general purpose database Rich Queries and Aggregation are “expected” functions of a database and mongoDB has powerful offerings for both, complete with primary and secondary index support. Text, Geo, and MapReduce are extended features of the platform. NOW – let’s move on to use cases within financial serivces
  12. Again, we consider Financial Services to be capital markets, retail, and insurance. Starting with cap mkts, here is a summary of use cases we have developed with customers. I won’t read through these because you can peruse them at your leisure after the webinar. Broad swath of areas covered from front to back office. Of note: Strong cross-asset theme As we move forward, we’ll see some some common patterns emerging from these specific uses, across all financial services.
  13. Retail, with a far larger direct customer base, brings 360 degree view of the customer with respect to internal (possibly legacy) systems together with modern and exciting concepts such as mobile deployment, alternative rewards programs, and rapid feature-trend development. This is very top-side kind of activity.. Interestingly, it also focuses on the back end – trade surveillance, risk, threat detection, and other fairly serious sounding and important activities! You can see that many of the use cases are similar to capital markets.
  14. Insurance is similar to Retail Banking – large direct customer base, 360 degree view of the customer and marketing / distribution channel optimization capabilities, Many of the same themes: data consolidation, historical preservation of activity, and cross-asset flexible risk modeling. In particular, the client-view integration of P&C, life, annuities, and other offerings across what was traditionally very separate aspects of the business (and therefore very separate systems) has had profound effects on the technology, customer relationship management, and targeted business growth.
  15. Let’s get to the heart of it and examine four use case patterns in detail. Pretty much all of the use cases described in the past few pages can be described in a few patterns, which is good architecture. The patterns are Data Consolidation, Point-Of-Origin, Reference Data Distribution, and Tick Data Management Starting with Data Consolidation: Most solutions look like this. Data on the left goes through a series of “processing steps” – and we’ll look at THAT in a moment – and ends up in a giant warehouse. Why has this been a problem historically? Largely because of 2 points: Details lost or obscured and inflexible schema to adapt to change. It’s hard enough for the feeder systems to manage their schemas; what happens when everything is brought together into a warehouse? More often than not, you end up with the giant 1000 table data warehouse. In addition to the Impact points above, this overall design is more expensive than it needs to be especially when you factor in testing regions. Q/A must be ferocious here to ensure that the data is moving left to right smoothly.
  16. At least from a powerpoint view, the mongoDB solution looks similar. Perhaps comfortably so! So what is different here? What makes a mongoDB hub different than an RDBMS hub? Did we simply drop a green leaf into the picture and raise the victory flag? Couldn’t we realtime enable the RDBMS hub and skip the datamarts and get to a picture that looks like this? Well clearly you could do those things but that’s NOT the critical issue here. The real issue lies in dynamic schema and low-cost horizontal scaling Dynamic schema allows the feeder systems to drive the data types and the overall shape of the data instead of having to “reinterpret” this information on the hub Horizontal scaling means your hub can grow from 10GB to 10TB or more with consistent performance and operational integrity and management including resiliency (HA) and DR (esp multi data center recovery). On other words, even if you eliminate the marts and make the hub realtime, you will likely end up with a 1000 table, brittle, hard to change data hub.
  17. It’s all about The Arrow. The arrow is the single most misleading thing in architecture diagrams today. The “arrow” represents MUCH more than just “data in A going to B.” In the traditional approach, almost from the get-go, data is extracted from the RDBMS into CSV or via ETL and immediately begins to lose fidelity. If you think back to the Customer and Phones example before, instead of extracting a complete customer entity, we likely will get two sets of files or worse – a lossy blend that perhaps only provide the first phone number! After the extract, the loader and the target RDBMS have to have the right schema in place and good luck to an application trying to re-engineer the relationship between some of these things especially as the data shapes change. We all know what happens to CSV based environments when data changes – and that is to make a NEW feed. In the mongoDB approach, the feeder system can extract entities in as much fidelity and richness of shape as appropriate. Because JSON is self-descriptive, new fields and indeed, complete new substructures can be added without changing the feed environment OR THE TARGET mongoDB HUB!
  18. One of prouder moments First feeder systems were plumbed in ONE MONTH
  19. Risk!
  20. Twist on the model: Instead of multiple shapes flowing into a mongoDB store, the mongoDB store is the point-of-origin for rich shapes.
  21. Compared to distributed cache - $ and fixed schema
  22. Many stores: Relational, tick, flat files, caches… RT Tick data is 150,000 X 3600 X 12 X 10 bytes = ~64GB per day (many tens of GB per day)
  23. 10 years of 1 minute data < 1 s 200 inst X all history X EOD price < 1s
  24. Sharding on market and symbol Results: Once a day data: 4ms for 10,000 rows READ: 230m ticks/sec via 256 parallel readers 10-15x reduction in network load and negligible decompression (lz4: 1.8Gb/s) Other things can be stored in mongoDB!