SlideShare a Scribd company logo
1 of 31
1
MongoDB and RDBMS:
Using Polyglot Persistence at Equifax
MongoDB Evenings Atlanta
September 24, 2015
Mike Lawrence
2
“I specialize in business development utilizing a strong background in data science and architecture to improve business
Go-To-Market strategies and operation. I enjoy leveraging data to spot industry trends, make predictive decisions about
future growth areas, and improve context capture for data sets. I am also a caffeine-aholic, so please feel free to say hello
to me next time you’re at Starbucks. “
Mike Lawrence
Associate, Pariveda Solutions
@theMrLawrence
3
You will develop a strong understanding of the polyglot persistence usecase
Three Key Takeaways
1. Breaking traditional data storage patterns enabled Equifax to develop data persistence and access
patterns for agility
2. The key drivers to implement MongoDB and the benefits to the business and consumer experience
3. Leveraging the strengths of MongoDB and RDBMS provides a versatile data solution that increase the
lifetime value of consumer relationships and improve customer experience.
4
From business overview to solution architecture
A Look at our Presentation Agenda
Equifax PSOL
A quick overview of the Equifax
Personal Solutions business unit
Data Access Patterns
Diving into the data persistence and
access patterns by the application
5
Understanding the Data
Explore the different types of data
and understanding its use
Document Storage
Use case, adoption, advantages of a
document storage solution
Cost Savings with MongoDB
A document storage solution
provided a reduction of overall
storage costs
Relational Storage
Not all data gets persisted into
MongoDB, some data remains highly
relational
6
Let’s begin!
Solution Architecture
A quick glance into the polyglot
solution architecture between app
and persistence
Q & A
Time for all of your questions and
comments!
7
Fueling New Product Innovation (NPI)
Equifax Personal Solutions
Consumer Impact
Personal Solutions continued to increase the
lifetime value of its consumer relationships
by improving the customer experience and
introducing new, high-value products
Equifax Personal Solutions, which contributes 10% of the overall Equifax Revenue, supplies consumers with information to help them
understand their credit and protect their identity. In 2014 they launched a strategic transformation to ensure long-term, sustainable
growth in the face of a changing market environment.
8
The first step to the future
Equifax PSOL Strategic Transformation
Equifax is re-engineering the consumer application platform to
better reach the digital consumer
A core principle of this strategic project is to introduce new
technologies to Equifax that further expand their ability to
execute on business objectives at lower operating costs and
improve overall system performance.
9
Breaking Traditional Data Storage Patterns
Adopting new approaches to data persistence and data access for agility
MapReduce
Data Processing for Complex
BI and Reporting
Streaming
Realtime processing and
fulfillment
Document
Transactional
Document Storage for
cohesive and large
transactional data
Relational
Transactional
Relational storage for highly
structured transactional data
Document
Archival
Document Storage for Archival
Solutions
Data Access Patterns
MapReduce
Data Processing for Complex
BI and Reporting
Streaming
Realtime processing and
fulfillment
Document
Transactional
Document Storage for
cohesive and large
transactional data
Relational
Transactional
Relational storage for highly
structured transactional data
Document
Archival
Document Storage for Archival
Solutions
Data Access Patterns
12
The types of data are wide ranging, but centered around the consumer
Application Data is Consumer Centric
Consumer Information
Basic information about the
consumer must be persisted
to track identity
User Authentication
Role management, user, and
customer verification are
required for privileges
Order Management
Orders are tracked through
placement to completion
Product Catalogs
Available products, offers,
and cross sell are managed
through the database
Configurations
Application configurations
are stored for light payload
Audit Logging
All activities must be tracked,
audited, and persisted
Digital Products
Credit products are large
documents of data to be
supplied to a customer
Alert Processing
Alerts are a form of product
that are persisted and
supplied to consumers
13
Relational
Consumer Information
Basic information about the
consumer must be persisted
to track identity
User Authentication
Role management, user, and
customer verification are
required for privileges
Order Management
Orders are tracked through
placement to completion
Product Catalogs
Available products, offers,
and cross sell are managed
through the database
Configurations
Application configurations
are stored for light payload
Audit Logging
All activities must be tracked,
audited, and persisted
Digital Products
Credit products are large
documents of data to be
supplied to a customer
Alert Processing
Alerts are a form of product
that are persisted and
supplied to consumers
14
Consumer Information
Basic information about the
consumer must be persisted
to track identity
User Authentication
Role management, user, and
customer verification are
required for privileges
Order Management
Orders are tracked through
placement to completion
Product Catalogs
Available products, offers,
and cross sell are managed
through the database
Configurations
Application configurations
are stored for light payload
Audit Logging
All activities must be tracked,
audited, and persisted
Digital Products
Credit products are large
documents of data to be
supplied to a customer
Alert Processing
Alerts are a form of product
that are persisted and
supplied to consumers
Document
15
Document Storage
Adoption, advantages and document types
16
As Equifax grows their consumer base, new data storage technologies were explored to keep with increase demand
Performance and cost
are two key drivers of success
Developing a new platform offered an opportunity to explore
different technologies solve new challenges
17
As development moved forward, the need
document storage became clearer
Building a Case for
Document Storage
Lightweight Searchable Storage
Storage of documents in RDBMS is bulky, slow retrieval, and
difficult to search
Data Volume
High volume of data creation and retrieval requires scalability
Last Mile Delivery
Performance drives realtime rendering of credit reports, invoices,
and other large documents
Realtime Performance
Large volumes of data are analyzed realtime by the business
18
The path that led Equifax from concept to adopting MongoDB
Choosing MongoDB as the Solution
Adoption of MongoDB is driven by
retrieval, scalability, and cost
• MongoDB offers flexible storage, easy scalability, and
high-performance searching and document retrieval
• High performance searching and retrieval allows
Equifax to render credit reports instantly
• MongoDB is a low-cost solution compared to RDBMS
storage of documents
• Scalability of MongoDB meets future growth needs of
Equifax as their data continues to grow exponentially
• Independent searching outside of RDBMS
High Volume Data
Stored in RDBMS
CLOB/BLOB
Fast Retention and
Retrieval of Large
Data
NoSQL Data Store
MongoDB
19
Determining where to persist data is decided from a few key rules
Rules for Data Persisted in MongoDB
Cohesive Unstructured Unknown Metadata High Volatility
Highly cohesive data or
information that cannot be
broken down
Unstructured documents with
few or no standards
New products and
developments may require
different metadata
Documents susceptible to
frequent schema changes
20
Configurations
Application configurations
are stored for light payload
Audit Logging
All activities must be tracked,
audited, and persisted
Digital Products
Credit products are large
documents of data to be
supplied to a customer
Alert Processing
Alerts are a form of product
that are persisted and
supplied to consumers
Documents Stored in MongoDB
21
What cost savings have we experienced
with MongoDB?
22
A dramatic reduction in cost over relational storage
MongoDB Helped Increase Bottom Line
MongoDB Storage Cost per GB
Reduction of storage costs have been a major driving
force behind the implementation of MongoDB to
supplement the relational database.
$2/gb
MongoDB
$/gb
RDBMS
$/gb
Storage costs were reduced
400% from $8/gb using
RDBMS to $2/gb using
MongoDB
400%Cost savings per GB
$ $ $ $ $ $ $ $
23
Relational Storage
Leveraging existing investments
24
Determining where to persist data is decided from a few key rules
Rules for Data Persisted in RDBMS
Loosely Coupled Highly Structured Highly Related Low Volatility
Data that withstands the
breakdown into smaller pieces
Hierarchical or other defined
structures
Data extends out to many
associations
Relational Data tends to go
through few and minor
changes over time
25
Relational
Consumer Information
Basic information about the
consumer must be persisted
to track identity
User Authentication
Role management, user, and
customer verification are
required for privileges
Order Management
Orders are tracked through
placement to completion
Product Catalogs
Available products, offers,
and cross sell are managed
through the database
26
Polyglot Persistence Solution Architecture
MongoDB and RDBMSWork Synchronously
27
PersistenceTransaction
Polyglot Solution Architecture with
Referential Integrity
Persistence Service
Data Entry
Transaction
MongoDB RDBMS
PolyglotPersistenceArchitecture
Virtual Relational Integrity
28
Polyglot Persistence Provides a
Versatile Data Solution
MongoDB and RDBMS working in harmony
29
Leveraging Both Storage Platforms
Enables Scalability, Performance, and Agility
MongoDB and RDBMS each have their place, using both together increases flexibility and growth
RDBMS
Highly Relational or Structured
Transactional Data
Loose Cohesion
Low Volatility
RDBMS MongoDB
MongoDB
Unstructured
Unknown Metadata
Tight Cohesion
High Volatility
Large Data
30
Branched Consumer Data with
Document Leaf Nodes
The complete consumer is much like a tree and its leaves
Credit Files
Audit Logs Alerts
Configurations
The polyglot persistence architecture leverages the
strengths of both storage technologies. The natural
structure of the consumer and the product catalog dictate
relational, while the products to be fulfilled are highly
cohesive documents.
The consumer tree and the document nodes.
A tree and its leaves
31
WHAT WHY WHERE WHEN WHO HOW
Q&A
MongoDB and RDBMS: Using Polyglot Persistence at Equifax

More Related Content

What's hot

Business Track: How MongoDB Helps Telefonia Digital Accelerate Time to Market
Business Track: How MongoDB Helps Telefonia Digital Accelerate Time to MarketBusiness Track: How MongoDB Helps Telefonia Digital Accelerate Time to Market
Business Track: How MongoDB Helps Telefonia Digital Accelerate Time to MarketMongoDB
 
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
 
MongoDB San Francisco 2013: Storing eBay's Media Metadata on MongoDB present...
MongoDB San Francisco 2013: Storing eBay's Media Metadata on MongoDB  present...MongoDB San Francisco 2013: Storing eBay's Media Metadata on MongoDB  present...
MongoDB San Francisco 2013: Storing eBay's Media Metadata on MongoDB present...MongoDB
 
How to deliver a Single View in Financial Services
 How to deliver a Single View in Financial Services How to deliver a Single View in Financial Services
How to deliver a Single View in Financial ServicesMongoDB
 
Prepare for Peak Holiday Season with MongoDB
Prepare for Peak Holiday Season with MongoDBPrepare for Peak Holiday Season with MongoDB
Prepare for Peak Holiday Season with MongoDBMongoDB
 
MongoDB Europe 2016 - Choosing Between 100 Billion Travel Options – Instant S...
MongoDB Europe 2016 - Choosing Between 100 Billion Travel Options – Instant S...MongoDB Europe 2016 - Choosing Between 100 Billion Travel Options – Instant S...
MongoDB Europe 2016 - Choosing Between 100 Billion Travel Options – Instant S...MongoDB
 
MongoDB vs Mysql. A devops point of view
MongoDB vs Mysql. A devops point of viewMongoDB vs Mysql. A devops point of view
MongoDB vs Mysql. A devops point of viewPierre Baillet
 
Webinar: Faster Big Data Analytics with MongoDB
Webinar: Faster Big Data Analytics with MongoDBWebinar: Faster Big Data Analytics with MongoDB
Webinar: Faster Big Data Analytics with MongoDBMongoDB
 
MongoDB Evenings DC: MongoDB - The New Default Database for Giant Ideas
MongoDB Evenings DC: MongoDB - The New Default Database for Giant IdeasMongoDB Evenings DC: MongoDB - The New Default Database for Giant Ideas
MongoDB Evenings DC: MongoDB - The New Default Database for Giant IdeasMongoDB
 
Webinar: 10-Step Guide to Creating a Single View of your Business
Webinar: 10-Step Guide to Creating a Single View of your BusinessWebinar: 10-Step Guide to Creating a Single View of your Business
Webinar: 10-Step Guide to Creating a Single View of your BusinessMongoDB
 
Webinar: Simplifying the Database Experience with MongoDB Atlas
Webinar: Simplifying the Database Experience with MongoDB AtlasWebinar: Simplifying the Database Experience with MongoDB Atlas
Webinar: Simplifying the Database Experience with MongoDB AtlasMongoDB
 
Calculating ROI with Innovative eCommerce Platforms
Calculating ROI with Innovative eCommerce PlatformsCalculating ROI with Innovative eCommerce Platforms
Calculating ROI with Innovative eCommerce PlatformsMongoDB
 
Final_CloudEventFrankfurt2017 (1).pdf
Final_CloudEventFrankfurt2017 (1).pdfFinal_CloudEventFrankfurt2017 (1).pdf
Final_CloudEventFrankfurt2017 (1).pdfMongoDB
 
Advanced Schema Design Patterns
Advanced Schema Design PatternsAdvanced Schema Design Patterns
Advanced Schema Design PatternsMongoDB
 
Webinar: Enterprise Data Management in the Era of MongoDB and Data Lakes
Webinar: Enterprise Data Management in the Era of MongoDB and Data LakesWebinar: Enterprise Data Management in the Era of MongoDB and Data Lakes
Webinar: Enterprise Data Management in the Era of MongoDB and Data LakesMongoDB
 
MongoDB Europe 2016 - Using MongoDB to Build a Fast and Scalable Content Repo...
MongoDB Europe 2016 - Using MongoDB to Build a Fast and Scalable Content Repo...MongoDB Europe 2016 - Using MongoDB to Build a Fast and Scalable Content Repo...
MongoDB Europe 2016 - Using MongoDB to Build a Fast and Scalable Content Repo...MongoDB
 
Creating a Modern Data Architecture for Digital Transformation
Creating a Modern Data Architecture for Digital TransformationCreating a Modern Data Architecture for Digital Transformation
Creating a Modern Data Architecture for Digital TransformationMongoDB
 
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
 
Webinar: Realizing Omni-Channel Retailing with MongoDB - One Step at a Time
Webinar: Realizing Omni-Channel Retailing with MongoDB - One Step at a TimeWebinar: Realizing Omni-Channel Retailing with MongoDB - One Step at a Time
Webinar: Realizing Omni-Channel Retailing with MongoDB - One Step at a TimeMongoDB
 
Sizing Your MongoDB Cluster
Sizing Your MongoDB ClusterSizing Your MongoDB Cluster
Sizing Your MongoDB ClusterMongoDB
 

What's hot (20)

Business Track: How MongoDB Helps Telefonia Digital Accelerate Time to Market
Business Track: How MongoDB Helps Telefonia Digital Accelerate Time to MarketBusiness Track: How MongoDB Helps Telefonia Digital Accelerate Time to Market
Business Track: How MongoDB Helps Telefonia Digital Accelerate Time to Market
 
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
 
MongoDB San Francisco 2013: Storing eBay's Media Metadata on MongoDB present...
MongoDB San Francisco 2013: Storing eBay's Media Metadata on MongoDB  present...MongoDB San Francisco 2013: Storing eBay's Media Metadata on MongoDB  present...
MongoDB San Francisco 2013: Storing eBay's Media Metadata on MongoDB present...
 
How to deliver a Single View in Financial Services
 How to deliver a Single View in Financial Services How to deliver a Single View in Financial Services
How to deliver a Single View in Financial Services
 
Prepare for Peak Holiday Season with MongoDB
Prepare for Peak Holiday Season with MongoDBPrepare for Peak Holiday Season with MongoDB
Prepare for Peak Holiday Season with MongoDB
 
MongoDB Europe 2016 - Choosing Between 100 Billion Travel Options – Instant S...
MongoDB Europe 2016 - Choosing Between 100 Billion Travel Options – Instant S...MongoDB Europe 2016 - Choosing Between 100 Billion Travel Options – Instant S...
MongoDB Europe 2016 - Choosing Between 100 Billion Travel Options – Instant S...
 
MongoDB vs Mysql. A devops point of view
MongoDB vs Mysql. A devops point of viewMongoDB vs Mysql. A devops point of view
MongoDB vs Mysql. A devops point of view
 
Webinar: Faster Big Data Analytics with MongoDB
Webinar: Faster Big Data Analytics with MongoDBWebinar: Faster Big Data Analytics with MongoDB
Webinar: Faster Big Data Analytics with MongoDB
 
MongoDB Evenings DC: MongoDB - The New Default Database for Giant Ideas
MongoDB Evenings DC: MongoDB - The New Default Database for Giant IdeasMongoDB Evenings DC: MongoDB - The New Default Database for Giant Ideas
MongoDB Evenings DC: MongoDB - The New Default Database for Giant Ideas
 
Webinar: 10-Step Guide to Creating a Single View of your Business
Webinar: 10-Step Guide to Creating a Single View of your BusinessWebinar: 10-Step Guide to Creating a Single View of your Business
Webinar: 10-Step Guide to Creating a Single View of your Business
 
Webinar: Simplifying the Database Experience with MongoDB Atlas
Webinar: Simplifying the Database Experience with MongoDB AtlasWebinar: Simplifying the Database Experience with MongoDB Atlas
Webinar: Simplifying the Database Experience with MongoDB Atlas
 
Calculating ROI with Innovative eCommerce Platforms
Calculating ROI with Innovative eCommerce PlatformsCalculating ROI with Innovative eCommerce Platforms
Calculating ROI with Innovative eCommerce Platforms
 
Final_CloudEventFrankfurt2017 (1).pdf
Final_CloudEventFrankfurt2017 (1).pdfFinal_CloudEventFrankfurt2017 (1).pdf
Final_CloudEventFrankfurt2017 (1).pdf
 
Advanced Schema Design Patterns
Advanced Schema Design PatternsAdvanced Schema Design Patterns
Advanced Schema Design Patterns
 
Webinar: Enterprise Data Management in the Era of MongoDB and Data Lakes
Webinar: Enterprise Data Management in the Era of MongoDB and Data LakesWebinar: Enterprise Data Management in the Era of MongoDB and Data Lakes
Webinar: Enterprise Data Management in the Era of MongoDB and Data Lakes
 
MongoDB Europe 2016 - Using MongoDB to Build a Fast and Scalable Content Repo...
MongoDB Europe 2016 - Using MongoDB to Build a Fast and Scalable Content Repo...MongoDB Europe 2016 - Using MongoDB to Build a Fast and Scalable Content Repo...
MongoDB Europe 2016 - Using MongoDB to Build a Fast and Scalable Content Repo...
 
Creating a Modern Data Architecture for Digital Transformation
Creating a Modern Data Architecture for Digital TransformationCreating a Modern Data Architecture for Digital Transformation
Creating a Modern Data Architecture for Digital Transformation
 
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
 
Webinar: Realizing Omni-Channel Retailing with MongoDB - One Step at a Time
Webinar: Realizing Omni-Channel Retailing with MongoDB - One Step at a TimeWebinar: Realizing Omni-Channel Retailing with MongoDB - One Step at a Time
Webinar: Realizing Omni-Channel Retailing with MongoDB - One Step at a Time
 
Sizing Your MongoDB Cluster
Sizing Your MongoDB ClusterSizing Your MongoDB Cluster
Sizing Your MongoDB Cluster
 

Similar to MongoDB and RDBMS: Using Polyglot Persistence at Equifax

Education Seminar: Self-service BI, Logical Data Warehouse and Data Lakes
Education Seminar: Self-service BI, Logical Data Warehouse and Data LakesEducation Seminar: Self-service BI, Logical Data Warehouse and Data Lakes
Education Seminar: Self-service BI, Logical Data Warehouse and Data LakesDenodo
 
Top technology trends in supply chain & logistics industry
Top technology trends in supply chain & logistics industryTop technology trends in supply chain & logistics industry
Top technology trends in supply chain & logistics industryArindam Bakshi
 
Insight2014 orchestrating customer_activated_supply_chain_6913
Insight2014 orchestrating customer_activated_supply_chain_6913Insight2014 orchestrating customer_activated_supply_chain_6913
Insight2014 orchestrating customer_activated_supply_chain_6913IBMgbsNA
 
MongoDB in the Big Data Landscape
MongoDB in the Big Data LandscapeMongoDB in the Big Data Landscape
MongoDB in the Big Data LandscapeMongoDB
 
It strategy for life sciences david royle
It strategy for life sciences   david royleIt strategy for life sciences   david royle
It strategy for life sciences david royleDavid Royle
 
The Value of Customer Insights & Analytics in a Modern Retail Environment
The Value of Customer Insights & Analytics in a Modern Retail EnvironmentThe Value of Customer Insights & Analytics in a Modern Retail Environment
The Value of Customer Insights & Analytics in a Modern Retail EnvironmentDenodo
 
Analytics in the Cloud and the ROI for B2B
Analytics in the Cloud and the ROI for B2BAnalytics in the Cloud and the ROI for B2B
Analytics in the Cloud and the ROI for B2BVeronica Kirn
 
Supply_Chain_Management_san.ppt
Supply_Chain_Management_san.pptSupply_Chain_Management_san.ppt
Supply_Chain_Management_san.pptsakshisaxena614088
 
451 Research + NuoDB: What It Means to be a Container-Native SQL Database
451 Research + NuoDB: What It Means to be a Container-Native SQL Database451 Research + NuoDB: What It Means to be a Container-Native SQL Database
451 Research + NuoDB: What It Means to be a Container-Native SQL DatabaseNuoDB
 
Data Virtualization, a Strategic IT Investment to Build Modern Enterprise Dat...
Data Virtualization, a Strategic IT Investment to Build Modern Enterprise Dat...Data Virtualization, a Strategic IT Investment to Build Modern Enterprise Dat...
Data Virtualization, a Strategic IT Investment to Build Modern Enterprise Dat...Denodo
 
How a Logical Data Fabric Enhances the Customer 360 View
How a Logical Data Fabric Enhances the Customer 360 ViewHow a Logical Data Fabric Enhances the Customer 360 View
How a Logical Data Fabric Enhances the Customer 360 ViewDenodo
 
Another Year of Digital Transformation - Learning Through Reflection
Another Year of Digital Transformation - Learning Through ReflectionAnother Year of Digital Transformation - Learning Through Reflection
Another Year of Digital Transformation - Learning Through ReflectionWSO2
 
Analyst Webinar: Enabling a Customer Data Platform Using Data Virtualization
Analyst Webinar: Enabling a Customer Data Platform Using Data VirtualizationAnalyst Webinar: Enabling a Customer Data Platform Using Data Virtualization
Analyst Webinar: Enabling a Customer Data Platform Using Data VirtualizationDenodo
 
MongoDB .local Toronto 2019: MongoDB – Powering the new age data demands
MongoDB .local Toronto 2019: MongoDB – Powering the new age data demandsMongoDB .local Toronto 2019: MongoDB – Powering the new age data demands
MongoDB .local Toronto 2019: MongoDB – Powering the new age data demandsMongoDB
 
IDC Analyst Connection: Flash, Cloud, and Software-Defined Storage: Trends Di...
IDC Analyst Connection: Flash, Cloud, and Software-Defined Storage: Trends Di...IDC Analyst Connection: Flash, Cloud, and Software-Defined Storage: Trends Di...
IDC Analyst Connection: Flash, Cloud, and Software-Defined Storage: Trends Di...Hitachi Vantara
 
Mongo db better_faster_leaner
Mongo db better_faster_leanerMongo db better_faster_leaner
Mongo db better_faster_leanerDrew LaMonte
 
MongoDB .local Chicago 2019: MongoDB – Powering the new age data demands
MongoDB .local Chicago 2019: MongoDB – Powering the new age data demandsMongoDB .local Chicago 2019: MongoDB – Powering the new age data demands
MongoDB .local Chicago 2019: MongoDB – Powering the new age data demandsMongoDB
 
Scaling Database Modernisation with MongoDB - Infosys
Scaling Database Modernisation with MongoDB - InfosysScaling Database Modernisation with MongoDB - Infosys
Scaling Database Modernisation with MongoDB - InfosysMongoDB
 
Big Data Paris - A Modern Enterprise Architecture
Big Data Paris - A Modern Enterprise ArchitectureBig Data Paris - A Modern Enterprise Architecture
Big Data Paris - A Modern Enterprise ArchitectureMongoDB
 

Similar to MongoDB and RDBMS: Using Polyglot Persistence at Equifax (20)

Education Seminar: Self-service BI, Logical Data Warehouse and Data Lakes
Education Seminar: Self-service BI, Logical Data Warehouse and Data LakesEducation Seminar: Self-service BI, Logical Data Warehouse and Data Lakes
Education Seminar: Self-service BI, Logical Data Warehouse and Data Lakes
 
Top technology trends in supply chain & logistics industry
Top technology trends in supply chain & logistics industryTop technology trends in supply chain & logistics industry
Top technology trends in supply chain & logistics industry
 
Insight2014 orchestrating customer_activated_supply_chain_6913
Insight2014 orchestrating customer_activated_supply_chain_6913Insight2014 orchestrating customer_activated_supply_chain_6913
Insight2014 orchestrating customer_activated_supply_chain_6913
 
MongoDB in the Big Data Landscape
MongoDB in the Big Data LandscapeMongoDB in the Big Data Landscape
MongoDB in the Big Data Landscape
 
It strategy for life sciences david royle
It strategy for life sciences   david royleIt strategy for life sciences   david royle
It strategy for life sciences david royle
 
The Value of Customer Insights & Analytics in a Modern Retail Environment
The Value of Customer Insights & Analytics in a Modern Retail EnvironmentThe Value of Customer Insights & Analytics in a Modern Retail Environment
The Value of Customer Insights & Analytics in a Modern Retail Environment
 
Offshore Projects
Offshore ProjectsOffshore Projects
Offshore Projects
 
Analytics in the Cloud and the ROI for B2B
Analytics in the Cloud and the ROI for B2BAnalytics in the Cloud and the ROI for B2B
Analytics in the Cloud and the ROI for B2B
 
Supply_Chain_Management_san.ppt
Supply_Chain_Management_san.pptSupply_Chain_Management_san.ppt
Supply_Chain_Management_san.ppt
 
451 Research + NuoDB: What It Means to be a Container-Native SQL Database
451 Research + NuoDB: What It Means to be a Container-Native SQL Database451 Research + NuoDB: What It Means to be a Container-Native SQL Database
451 Research + NuoDB: What It Means to be a Container-Native SQL Database
 
Data Virtualization, a Strategic IT Investment to Build Modern Enterprise Dat...
Data Virtualization, a Strategic IT Investment to Build Modern Enterprise Dat...Data Virtualization, a Strategic IT Investment to Build Modern Enterprise Dat...
Data Virtualization, a Strategic IT Investment to Build Modern Enterprise Dat...
 
How a Logical Data Fabric Enhances the Customer 360 View
How a Logical Data Fabric Enhances the Customer 360 ViewHow a Logical Data Fabric Enhances the Customer 360 View
How a Logical Data Fabric Enhances the Customer 360 View
 
Another Year of Digital Transformation - Learning Through Reflection
Another Year of Digital Transformation - Learning Through ReflectionAnother Year of Digital Transformation - Learning Through Reflection
Another Year of Digital Transformation - Learning Through Reflection
 
Analyst Webinar: Enabling a Customer Data Platform Using Data Virtualization
Analyst Webinar: Enabling a Customer Data Platform Using Data VirtualizationAnalyst Webinar: Enabling a Customer Data Platform Using Data Virtualization
Analyst Webinar: Enabling a Customer Data Platform Using Data Virtualization
 
MongoDB .local Toronto 2019: MongoDB – Powering the new age data demands
MongoDB .local Toronto 2019: MongoDB – Powering the new age data demandsMongoDB .local Toronto 2019: MongoDB – Powering the new age data demands
MongoDB .local Toronto 2019: MongoDB – Powering the new age data demands
 
IDC Analyst Connection: Flash, Cloud, and Software-Defined Storage: Trends Di...
IDC Analyst Connection: Flash, Cloud, and Software-Defined Storage: Trends Di...IDC Analyst Connection: Flash, Cloud, and Software-Defined Storage: Trends Di...
IDC Analyst Connection: Flash, Cloud, and Software-Defined Storage: Trends Di...
 
Mongo db better_faster_leaner
Mongo db better_faster_leanerMongo db better_faster_leaner
Mongo db better_faster_leaner
 
MongoDB .local Chicago 2019: MongoDB – Powering the new age data demands
MongoDB .local Chicago 2019: MongoDB – Powering the new age data demandsMongoDB .local Chicago 2019: MongoDB – Powering the new age data demands
MongoDB .local Chicago 2019: MongoDB – Powering the new age data demands
 
Scaling Database Modernisation with MongoDB - Infosys
Scaling Database Modernisation with MongoDB - InfosysScaling Database Modernisation with MongoDB - Infosys
Scaling Database Modernisation with MongoDB - Infosys
 
Big Data Paris - A Modern Enterprise Architecture
Big Data Paris - A Modern Enterprise ArchitectureBig Data Paris - A Modern Enterprise Architecture
Big Data Paris - A Modern Enterprise Architecture
 

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

[Webinar] SpiraTest - Setting New Standards in Quality Assurance
[Webinar] SpiraTest - Setting New Standards in Quality Assurance[Webinar] SpiraTest - Setting New Standards in Quality Assurance
[Webinar] SpiraTest - Setting New Standards in Quality AssuranceInflectra
 
Generative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersGenerative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersRaghuram Pandurangan
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity PlanDatabarracks
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteDianaGray10
 
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...Wes McKinney
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsPixlogix Infotech
 
Scale your database traffic with Read & Write split using MySQL Router
Scale your database traffic with Read & Write split using MySQL RouterScale your database traffic with Read & Write split using MySQL Router
Scale your database traffic with Read & Write split using MySQL RouterMydbops
 
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyesHow to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyesThousandEyes
 
Generative Artificial Intelligence: How generative AI works.pdf
Generative Artificial Intelligence: How generative AI works.pdfGenerative Artificial Intelligence: How generative AI works.pdf
Generative Artificial Intelligence: How generative AI works.pdfIngrid Airi González
 
Connecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdfConnecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdfNeo4j
 
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24Mark Goldstein
 
So einfach geht modernes Roaming fuer Notes und Nomad.pdf
So einfach geht modernes Roaming fuer Notes und Nomad.pdfSo einfach geht modernes Roaming fuer Notes und Nomad.pdf
So einfach geht modernes Roaming fuer Notes und Nomad.pdfpanagenda
 
Data governance with Unity Catalog Presentation
Data governance with Unity Catalog PresentationData governance with Unity Catalog Presentation
Data governance with Unity Catalog PresentationKnoldus Inc.
 
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxDigital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxLoriGlavin3
 
2024 April Patch Tuesday
2024 April Patch Tuesday2024 April Patch Tuesday
2024 April Patch TuesdayIvanti
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024Lonnie McRorey
 
Manual 508 Accessibility Compliance Audit
Manual 508 Accessibility Compliance AuditManual 508 Accessibility Compliance Audit
Manual 508 Accessibility Compliance AuditSkynet Technologies
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc
 
The State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxThe State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxLoriGlavin3
 
(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...
(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...
(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...AliaaTarek5
 

Recently uploaded (20)

[Webinar] SpiraTest - Setting New Standards in Quality Assurance
[Webinar] SpiraTest - Setting New Standards in Quality Assurance[Webinar] SpiraTest - Setting New Standards in Quality Assurance
[Webinar] SpiraTest - Setting New Standards in Quality Assurance
 
Generative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersGenerative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information Developers
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity Plan
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test Suite
 
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and Cons
 
Scale your database traffic with Read & Write split using MySQL Router
Scale your database traffic with Read & Write split using MySQL RouterScale your database traffic with Read & Write split using MySQL Router
Scale your database traffic with Read & Write split using MySQL Router
 
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyesHow to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
 
Generative Artificial Intelligence: How generative AI works.pdf
Generative Artificial Intelligence: How generative AI works.pdfGenerative Artificial Intelligence: How generative AI works.pdf
Generative Artificial Intelligence: How generative AI works.pdf
 
Connecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdfConnecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdf
 
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
 
So einfach geht modernes Roaming fuer Notes und Nomad.pdf
So einfach geht modernes Roaming fuer Notes und Nomad.pdfSo einfach geht modernes Roaming fuer Notes und Nomad.pdf
So einfach geht modernes Roaming fuer Notes und Nomad.pdf
 
Data governance with Unity Catalog Presentation
Data governance with Unity Catalog PresentationData governance with Unity Catalog Presentation
Data governance with Unity Catalog Presentation
 
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxDigital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
 
2024 April Patch Tuesday
2024 April Patch Tuesday2024 April Patch Tuesday
2024 April Patch Tuesday
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024
 
Manual 508 Accessibility Compliance Audit
Manual 508 Accessibility Compliance AuditManual 508 Accessibility Compliance Audit
Manual 508 Accessibility Compliance Audit
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
 
The State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxThe State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptx
 
(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...
(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...
(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...
 

MongoDB and RDBMS: Using Polyglot Persistence at Equifax

  • 1. 1 MongoDB and RDBMS: Using Polyglot Persistence at Equifax MongoDB Evenings Atlanta September 24, 2015 Mike Lawrence
  • 2. 2 “I specialize in business development utilizing a strong background in data science and architecture to improve business Go-To-Market strategies and operation. I enjoy leveraging data to spot industry trends, make predictive decisions about future growth areas, and improve context capture for data sets. I am also a caffeine-aholic, so please feel free to say hello to me next time you’re at Starbucks. “ Mike Lawrence Associate, Pariveda Solutions @theMrLawrence
  • 3. 3 You will develop a strong understanding of the polyglot persistence usecase Three Key Takeaways 1. Breaking traditional data storage patterns enabled Equifax to develop data persistence and access patterns for agility 2. The key drivers to implement MongoDB and the benefits to the business and consumer experience 3. Leveraging the strengths of MongoDB and RDBMS provides a versatile data solution that increase the lifetime value of consumer relationships and improve customer experience.
  • 4. 4 From business overview to solution architecture A Look at our Presentation Agenda Equifax PSOL A quick overview of the Equifax Personal Solutions business unit Data Access Patterns Diving into the data persistence and access patterns by the application
  • 5. 5 Understanding the Data Explore the different types of data and understanding its use Document Storage Use case, adoption, advantages of a document storage solution Cost Savings with MongoDB A document storage solution provided a reduction of overall storage costs Relational Storage Not all data gets persisted into MongoDB, some data remains highly relational
  • 6. 6 Let’s begin! Solution Architecture A quick glance into the polyglot solution architecture between app and persistence Q & A Time for all of your questions and comments!
  • 7. 7 Fueling New Product Innovation (NPI) Equifax Personal Solutions Consumer Impact Personal Solutions continued to increase the lifetime value of its consumer relationships by improving the customer experience and introducing new, high-value products Equifax Personal Solutions, which contributes 10% of the overall Equifax Revenue, supplies consumers with information to help them understand their credit and protect their identity. In 2014 they launched a strategic transformation to ensure long-term, sustainable growth in the face of a changing market environment.
  • 8. 8 The first step to the future Equifax PSOL Strategic Transformation Equifax is re-engineering the consumer application platform to better reach the digital consumer A core principle of this strategic project is to introduce new technologies to Equifax that further expand their ability to execute on business objectives at lower operating costs and improve overall system performance.
  • 9. 9 Breaking Traditional Data Storage Patterns Adopting new approaches to data persistence and data access for agility
  • 10. MapReduce Data Processing for Complex BI and Reporting Streaming Realtime processing and fulfillment Document Transactional Document Storage for cohesive and large transactional data Relational Transactional Relational storage for highly structured transactional data Document Archival Document Storage for Archival Solutions Data Access Patterns
  • 11. MapReduce Data Processing for Complex BI and Reporting Streaming Realtime processing and fulfillment Document Transactional Document Storage for cohesive and large transactional data Relational Transactional Relational storage for highly structured transactional data Document Archival Document Storage for Archival Solutions Data Access Patterns
  • 12. 12 The types of data are wide ranging, but centered around the consumer Application Data is Consumer Centric Consumer Information Basic information about the consumer must be persisted to track identity User Authentication Role management, user, and customer verification are required for privileges Order Management Orders are tracked through placement to completion Product Catalogs Available products, offers, and cross sell are managed through the database Configurations Application configurations are stored for light payload Audit Logging All activities must be tracked, audited, and persisted Digital Products Credit products are large documents of data to be supplied to a customer Alert Processing Alerts are a form of product that are persisted and supplied to consumers
  • 13. 13 Relational Consumer Information Basic information about the consumer must be persisted to track identity User Authentication Role management, user, and customer verification are required for privileges Order Management Orders are tracked through placement to completion Product Catalogs Available products, offers, and cross sell are managed through the database Configurations Application configurations are stored for light payload Audit Logging All activities must be tracked, audited, and persisted Digital Products Credit products are large documents of data to be supplied to a customer Alert Processing Alerts are a form of product that are persisted and supplied to consumers
  • 14. 14 Consumer Information Basic information about the consumer must be persisted to track identity User Authentication Role management, user, and customer verification are required for privileges Order Management Orders are tracked through placement to completion Product Catalogs Available products, offers, and cross sell are managed through the database Configurations Application configurations are stored for light payload Audit Logging All activities must be tracked, audited, and persisted Digital Products Credit products are large documents of data to be supplied to a customer Alert Processing Alerts are a form of product that are persisted and supplied to consumers Document
  • 16. 16 As Equifax grows their consumer base, new data storage technologies were explored to keep with increase demand Performance and cost are two key drivers of success Developing a new platform offered an opportunity to explore different technologies solve new challenges
  • 17. 17 As development moved forward, the need document storage became clearer Building a Case for Document Storage Lightweight Searchable Storage Storage of documents in RDBMS is bulky, slow retrieval, and difficult to search Data Volume High volume of data creation and retrieval requires scalability Last Mile Delivery Performance drives realtime rendering of credit reports, invoices, and other large documents Realtime Performance Large volumes of data are analyzed realtime by the business
  • 18. 18 The path that led Equifax from concept to adopting MongoDB Choosing MongoDB as the Solution Adoption of MongoDB is driven by retrieval, scalability, and cost • MongoDB offers flexible storage, easy scalability, and high-performance searching and document retrieval • High performance searching and retrieval allows Equifax to render credit reports instantly • MongoDB is a low-cost solution compared to RDBMS storage of documents • Scalability of MongoDB meets future growth needs of Equifax as their data continues to grow exponentially • Independent searching outside of RDBMS High Volume Data Stored in RDBMS CLOB/BLOB Fast Retention and Retrieval of Large Data NoSQL Data Store MongoDB
  • 19. 19 Determining where to persist data is decided from a few key rules Rules for Data Persisted in MongoDB Cohesive Unstructured Unknown Metadata High Volatility Highly cohesive data or information that cannot be broken down Unstructured documents with few or no standards New products and developments may require different metadata Documents susceptible to frequent schema changes
  • 20. 20 Configurations Application configurations are stored for light payload Audit Logging All activities must be tracked, audited, and persisted Digital Products Credit products are large documents of data to be supplied to a customer Alert Processing Alerts are a form of product that are persisted and supplied to consumers Documents Stored in MongoDB
  • 21. 21 What cost savings have we experienced with MongoDB?
  • 22. 22 A dramatic reduction in cost over relational storage MongoDB Helped Increase Bottom Line MongoDB Storage Cost per GB Reduction of storage costs have been a major driving force behind the implementation of MongoDB to supplement the relational database. $2/gb MongoDB $/gb RDBMS $/gb Storage costs were reduced 400% from $8/gb using RDBMS to $2/gb using MongoDB 400%Cost savings per GB $ $ $ $ $ $ $ $
  • 24. 24 Determining where to persist data is decided from a few key rules Rules for Data Persisted in RDBMS Loosely Coupled Highly Structured Highly Related Low Volatility Data that withstands the breakdown into smaller pieces Hierarchical or other defined structures Data extends out to many associations Relational Data tends to go through few and minor changes over time
  • 25. 25 Relational Consumer Information Basic information about the consumer must be persisted to track identity User Authentication Role management, user, and customer verification are required for privileges Order Management Orders are tracked through placement to completion Product Catalogs Available products, offers, and cross sell are managed through the database
  • 26. 26 Polyglot Persistence Solution Architecture MongoDB and RDBMSWork Synchronously
  • 27. 27 PersistenceTransaction Polyglot Solution Architecture with Referential Integrity Persistence Service Data Entry Transaction MongoDB RDBMS PolyglotPersistenceArchitecture Virtual Relational Integrity
  • 28. 28 Polyglot Persistence Provides a Versatile Data Solution MongoDB and RDBMS working in harmony
  • 29. 29 Leveraging Both Storage Platforms Enables Scalability, Performance, and Agility MongoDB and RDBMS each have their place, using both together increases flexibility and growth RDBMS Highly Relational or Structured Transactional Data Loose Cohesion Low Volatility RDBMS MongoDB MongoDB Unstructured Unknown Metadata Tight Cohesion High Volatility Large Data
  • 30. 30 Branched Consumer Data with Document Leaf Nodes The complete consumer is much like a tree and its leaves Credit Files Audit Logs Alerts Configurations The polyglot persistence architecture leverages the strengths of both storage technologies. The natural structure of the consumer and the product catalog dictate relational, while the products to be fulfilled are highly cohesive documents. The consumer tree and the document nodes. A tree and its leaves
  • 31. 31 WHAT WHY WHERE WHEN WHO HOW Q&A MongoDB and RDBMS: Using Polyglot Persistence at Equifax

Editor's Notes

  1. Drink a lot of water Positive mental process Continue asking rhetorical questions. Suppositional language (e.g. Suppose/Imagine) First get excited about the story, tell people what they came here for. Thank you Excited to be speaking “Many people think that they have to use MongoDB or a Relational database, having to choose one or the other. Wrong. You can use both, and I’m going to tell you about the cool story of how we leveraged the strengths of both at Equifax so we could have our cake and eat it too.”
  2. Talk about relational background and challenges of understaning MongoDB…how do I adapt to this??? Let me tell you a little bit about me I am data guy Leveraged background in data sciences to spot industry trends, future growth areas, Improve business and go to market strategies I “grew up” with relational databases, when I first heard about NoSQL and MongoDB I was very confused how to use it, adapt to it, and change my mind set. Found NoSQL/Mongo “different” What do you mean there's no schema? Found it has some powerful benefits, especially using both technologies in hybrid Caffeine-aholic
  3. Continue selling 21st century technology, using the right tool, using both relational and MongoDB. Talk about the usecases, and using the right tool for your needs. I have to say, I’m excited to be sharing this with you tonight Using both MongoDB and RDBMS together is a pretty cool experiment that turned out successful Three key takeaways, and they are all following that theme of use the right tool for the job. You’re not going to use a sledge to hang a picture frame Breaking traditional storage patterns enabled Equifax to develop data persistence and access patterns for agility How MongoDB benefited the business and consumer experience Leveraging strengths of both provides a versatile data solutions to increase lifetime value of consumer relationships
  4. Let’s take a quick look at what we’ll be covering First, overview Equifax Personal Solutions, PSOL Persistence and access patterns of the consumer app
  5. Understanding the data from the consume app The growing need for document storage and the path to MongoDB Benefits and cost savings with MongoDB How existing infrastructure is leveraged by using relational storage
  6. What a solution architecture for using both MongoDB and RDBMS looks like
  7. Equifax Personal Solutions, known as PSOL, is the business unit that delivers consumer credit products Credit files, credit reports, scores, alerts, protection services PSOL helps consumers understand and protect their identity Accounts for 10% of the business It was time for a change – blackberry guy Get to try some cool R&D like things, inside of a Fortune 500 business
  8. In 2014 PSOL launched the strategic transformation project We were re-engineering the consumer app to better reach the digital consumer 50% of users use mobile devices now, we needed to keep up Core principle was to explore new technologies Expand ability to execute biz objectives at lower cost Improve the consumer experience 30 years ago credit reports were on paper, now everything is digital
  9. To meet all those goals, we had to look at breaking traditional storage patterns The same old legacy infrastructure wasn’t going to cut it
  10. So let’s take a look at the data access patterns that exist within the consumer app
  11. Consumer platform, consumer centric data During the development of the new platform realized this data naturally split into two groups
  12. You may be asking, why do these particular types of data belong in a document store? We’ll be covering that shortly, but let’s first take look at the road to document storage.
  13. It was time for us to look at document storage How can we leverage a document store to meet objectives? We needed the right tool for the job
  14. Performance and cost – two key drivers of success As Equifax’s consumer base grows, new data storage technologies need to be explored A great thing about developing this new platform, opportunity to explore different technologies
  15. As the development of the new platform moved forward, it became evident we needed to explore document storage We need lightweight searchable storage RDBMS CLOB/BLOB storage was slow and bulky As a credit bureau, there’s a high volume of data Consumers could have a few megs of documents or several gigs Last mile delivery Render credit reports on demand across devices Realtime performance Business analyzes OF traffic for marketing campaigns On top of that, faster to develop and go to market with non-relational. Don’t need new columns for change
  16. Let’s take a look at the timeline that led us to MongoDB as our solution MongoDB the right choice Why Mongo? Flexible storage, easy scalability, and high performance searching for document retrieval Allows us to render credit reports instantly Low cost solutions compared to RDBMS for storage of documents Scalability of MongoDB meets future growth needs as consumer base grows Independent searching outside RDBMS Didn’t need to go through RDBMS to identify records, or go to a LOB store
  17. Highly Coheisve – Cannot be broken down Unstructured – No standards, 3 Bureau alert files Unknown Metadata – Fields are different for different documents High voltatility – document schemas tend to change frequently A credit file for example, is different.
  18. Be human Be relatable, to successes Try to connect Get excited
  19. 400% per GB storage $8 – $2/gb Not including the performance benefits from using MongoDB Mongo upgrade to 3.0.x 12:1 compression
  20. Let’s take a few minutes now to discuss how we leveraged relational storage infrastructure. We didn’t throw the baby out with the bath water. Not everything belongs in MongoDB
  21. Still use RDBMS for many things, the data is typically Loosely coupled – can be broken down Highly structured – hierarchical or other structure Highly related – Data extends to many associations. Data becomes more meaningful building relationships Low volatility – The schema doesn’t tend to change much, consumer information has been the same
  22. Product catalog is interesting one MongoDB has had many clients successfully use MongoDB for Product catalogs Equifax’s product catalog is a unique usescase Most products are a composite pattern, where one product is a bundle of several other objects The composite pattern extends to the consumer graph We have to join those products to the consumer information to identity and build a product option It is highly relational, which is why, in our case, it exists in RDBMS
  23. What does a polyglot persistence solution look like? I’m sure you’re wondering, how does MongoDB and RDBMS play well together? You might be saying, “That sounds like oil and water.” Suppose you need to persist some data into both Mongo and RDBMS, simultaneously. What does that look like? That was a challenge we had to solve
  24. Aha moments and evolution of developing MongoDB solution imagine a customer is being enrolled into a monitoring service. Data will need to be persisted into MongoDB and the relational store Wrapped in a transaction first Avoid orphaned records There is “virtual relational integrity” between the document and RDBMS record Once both setters register success, the transaction is completed
  25. At Equifax, we have leveraged both MongoDB and RDBMS to work together in harmony This has provided us with a versatile data solution
  26. Leveraging both platforms, allows for scalability, performance, and agility We can choose the right tool for the job MongoDB and RDBMS each have their strengths Using both, increases our flexibility for growth
  27. The complete consumer is much like a tree and its leaves Polyglot persistence leverages the strengths of both storage technologies for a complete solution Natural structure of consumer dictates a relational data store Digital products fulfilled are highly cohesive documents It is like a tree and it’s leaves, or an apple tree. The branches are the consumer graph, and the apples are the nodes, or documents for the consumer Not every consumer may have a document node But we are able to use the right tool for the job to paint a complete picture.
  28. Talk about the solution Schema design conversation Embedding vs Document Infrastructure