SlideShare a Scribd company logo
NEW YORK CITY
April 18, 2017
09:00-09:30
09:30-10:15
10:15-11:00
11:00-11:30
11:30-12:30
12:30-13:30
13:30-17:00
Breakfast and Registration

The Connected Data Imperative: Why
Graphs 

Transform Your Data: A worked example

Break

Enterprise Ready: A Look at 

Neo4j in Production 

Lunch

Training Session
Agenda
Use of Graphs has created some of the most successful companies in the world
C
34,3%B
38,4%A
3,3%
D
3,8%
1,8%
1,8%
1,8%
1,8%
1,8%
E
8,1%
F
3,9%
The Connected Data Imperative: Why Graphs? at Neo4j GraphDay New York City
The Connected Data Imperative: Neo4j in the Enterprise
SOFTWARE
FINANCIAL
SERVICES
RETAIL MEDIA & OTHER
SOCIAL
NETWORKS
TELECOM HEALTHCARE
Takeaways for Today
1. Where graphs databases fit into your existing IT portfolio
2. What are others doing with graphs, particularly in 

Financial Services?
3. How can you use graphs to advance your own business
Latency &
Freshness
Function of your
technology Batch-
Precompute
Real-Time
Connectedness
Function of your
data & question
Illustration by David Somerville based on the original by Hugh McLeod (@gapingvoid)
Evolutions in Data Processing
Illustration by David Somerville based on the original by Hugh McLeod (@gapingvoid)
Evolutions in Data Processing
Illustration by David Somerville based on the original by Hugh McLeod (@gapingvoid)
Evolutions in Data Processing
Phase I: “Data”
Data Management in 1979
Paper Forms
Tiny RAM Spinning Platters
(Low Capacity / Sequential IO)
The RDBMS Era
(1979 - Present)
Key-Value, Column-Family,
Document Database
Aggregate-Oriented* NoSQL DBMSs
The NoSQL Era
(Circa 2009 - Present)
Source: Martin Fowler, NoSQL Distilled https://martinfowler.com/books/nosql.html
Evolutions in Data Processing
Phase II: “Information”
Illustration by David Somerville based on the original by Hugh McLeod (@gapingvoid)
RDBMS
&
Aggregate-
Oriented
NoSQL
Hordes of Data Hoardes of Data
Data Management Circa 2005
Trending & Aggregation Finding Needles in Haystacks
Data Management Circa 2005
Data Management Circa 2005
Commodity Server Farms Cheap & Abundant
Storage
The Hadoop Era
(2005 - Present)
Evolutions in Data
Phase III: Data Relationships
Illustration by David Somerville based on the original by Hugh McLeod (@gapingvoid)
RDBMS
&
Aggregate-
Oriented
NoSQL
Hadoop /
MapReduce
The internet
Data Management in 2017
Data Management in 2017
Data Management in 2017
Data Management in 2017
Dynamic Real-World Systems
Abundant RAM
SSD/Flash
(High-Capacity Storage &
Ultra-Fast Random I/O)
The Graph Era
(Now & the Future)
The Graph Era
(Now & the Future)
Illustration by David Somerville based on the original by Hugh McLeod (@gapingvoid)
RDBMS
&
Aggregate-
Oriented
NoSQL
Hadoop /
MapReduce
|<————————- Graph Database & ————————>|
Graph Compute Engine
Connected DataDiscrete Data
A View of the Data Management Portfolio
Latency &
Freshness
(Function of your technology)
Batch-
Precompute
Real-Time
Insight Action
Data Professionals
Direct Access to Data
Customer + Employeers
+ Autonomous Devices
Access via Applications
“Data Warehousing/
Analytic/OLAP/Off-Line”
“Real-Time / Transactional/
Operational/OLTP”
Another View of the Data Management Portfolio
Systems of Insight vs. Action
Data Professionals
Direct Access to Data
Customer + Employeers
+ Autonomous Devices
Access via Applications
“Data Warehousing/
Analytic/OLAP/Off-Line”
“Real-Time / Transactional/
Operational/OLTP”
Another View of the Data Management Portfolio
Systems of Insight vs. Action
Real-Time Processing
Recommendations
based on activity
from yesterday
Batch Processing
Overnight/Intermittent
Loading and Calculations
Results in lag between activity
& knowledge response
System-wide local pre-calculations
are computationally inefficient
Real-Time Writes &
Writes
Up-to-the-moment freshness
“Just-in-time” processing
most efficient for “local” queries
Recommendations
that reflects your
latest activity
Another View of the Data Management Portfolio
Systems of Insight vs. Action
Latency &
Freshness
Batch-
Precompute
Real-Time
Connectedness
Illustration by David Somerville based on the original by Hugh McLeod (@gapingvoid)
Neo4j Solves Connected, Real-Time Problems
The Connected Data Imperative: Why Graphs? at Neo4j GraphDay New York City
UNIQUE ADVANTAGES OF A
NATIVE GRAPH DATABASE
Intuitiveness
Speed
Agility
33
A unified view for
ultimate agility
• Easily understood
• Easily evolved
• Easy
collaboration
between business
and IT
#1 Benefit: Project Agility

The Whiteboard Model Is the Physical Model
Connectedness and Size of Data Set
ResponseTime
Relational and
Other NoSQL
Databases
0 to 2 hops
0 to 3 degrees
Thousands of connections
1000x
Advantage
Tens to hundreds of hops
Thousands of degrees
Billions of connections
Neo4j
“Minutes to
milliseconds”
#2 Benefit:

“Minutes to Milliseconds” Real-Time Query Performance
“We found Neo4j to be literally thousands of times faster
than our prior MySQL solution, with queries that require
10-100 times less code. Today, Neo4j provides eBay with
functionality that was previously impossible.”
- Volker Pacher, Senior Developer
“Minutes to milliseconds” performance
Queries up to 1000x faster than RDBMS or other NoSQL
#3 Benefit:

“Minutes to Milliseconds” Real-Time Query Performance
At Write Time:
data is connected
as it is stored
At Read Time:
Lightning-fast retrieval of data and relationships
via pointer chasing
Index free adjacency
Key Ingredient #1 of 3:

Graph Optimized Memory & Storage
37
Example HR Query in SQL The Same Query using Cypher
MATCH (boss)-[:MANAGES*0..3]->(sub),
(sub)-[:MANAGES*1..3]->(report)
WHERE boss.name = “John Doe”
RETURN sub.name AS Subordinate, 

count(report) AS Total
Project Impact
Less time writing queries
• More time understanding the answers
• Leaving time to ask the next question
Less time debugging queries:
• More time writing the next piece of code
• Improved quality of overall code base
Code that’s easier to read:
• Faster ramp-up for new project members
• Improved maintainability & troubleshooting
Key Ingredient #2 of 3:

A Productive and Powerful Graph Query Language
Graph Transactions Over
ACID Consistency
Graph Transactions Over
Non-ACID DBMSs
38
Maintains Integrity Over
Time
Becomes Corrupt Over Time
Key Ingredient #3 of 3:

ACID Graph Writes
VALUE FROM GRAPHS
IN FINANCIAL SERVICES
Asset Graph
1
Customer Graph2
Payment Graph3Master Data Graph 4
Entitlement Graph 5
THE FIVE
GRAPHS OF
FINANCE
#1 Asset Graph
Bond
z
HAS_INTEREST
Hedge
Fund
Mutual
Fund
Stock
OWNS
OWNS
Stock
ETF
OWNS
OWNS
Stock
ISSUES
HAS
Options
ON
ISSUES
COMPANY
HAS
O
W
NS
#1 Asset Graph
#1 Asset Graph
The Connected Data Imperative: Why Graphs? at Neo4j GraphDay New York City
#1 Asset Graph
Impact analysis
Portfolio analytics
Risk assessment
Trading
Dynamic Pricing
Key Applications
Asset Graph – Key Values
Example Neo4j-customers
#2 Customer Graph
Manager
Research
VP
Dallas
Director
United States
Central
Region
CEO
North America
Strategy
ANALYST
Wholesale
Banking
Texas
#2 Customer Graph
The Connected Data Imperative: Why Graphs? at Neo4j GraphDay New York City
Upsell/Cross-Sell
Customer Targeting
Sales Operations
Human Capital Management
Key Applications
Customer Graph – Key Values
Example Neo4j-industries
Manufacturing Health CareFinance
Telecom Retail Human Resources
m
#3 Payment Graph
#3 Payment Graph
SMB
SMB
SMB
SMB
SMB
SMB
SMB
SMB
Am
ount: $18,000
Transactions: 10
Amount: $22,000
Transactions: 200
SOLD_TO
SOLD_TO
SOLD_TO
Amount: $32,000Transactions: 170
Am
ount: $22,000
Transactions: 200
SO
LD_TO
SMB
SMB
SMB
Amount: $8,000
Transactions: 14
SOLD_TOAmount: $24,000Transactions: 11
SOLD_TO
Amount: $17,000
Transactions: 300
SOLD_TO
Am
ount: $11,000
Transactions: 199
SOLD_TO
Amount:$15,000
Transactions:10
SOLD_TOAmount:$15,000
Transactions:10
SOLD_TO
A Graph of Money Laundering
#3 Payment Graph
INVESTIGATE
Revolving Debt
Number of Accounts
INVESTIGATE
Normal behavior
Fraud Detection with Discrete Analysis
Pros
Stops	rookies
Cons
False	positives
False	negatives
Revolving Debt
Number of Accounts
Normal behavior
Fraudulent pattern
Fraud Detection with Connected Analysis
Pros
Detects	fraud	rings
Reduces	false	negatives
Government
Example Neo4j-customers
Offers & Recommendations
Network Effects
Chargebacks
Anti Fraud / Money Laundering
Credit Risk
Key Applications
Payment Graph – Key Values
#4 Master Data Graph
Systems Planning, Impact Analysis, Data Governance, Micro-Services
Enterprise Architecture | System of Systems
#4 Master Data Graph
Extracts from “Graph databases for exploring metadata” by Jeremy Ponser
#4 Master Data Graph
Enterprise Metadata Graphs
#4 Master Data Graph
VP
Staff Staff StaffStaff
DirectorStaffDirector
Manager Manager Manager Manager
Fiber
Link
Fiber
Link
Fiber
Link
Ocean	
Cable
Switch Switch
Router Router
Service
• Organizational Structures including sales
territories, reporting structures, geography
• Product Structures including product &
feature hierarchies, time dimension
• Network Inventories including configuration
management, physical and logistics networks
Enterprise Hierarchies
Example Neo4j-customers
360° View of the Customer
Packaging & Product Bundling
Recommendations
Human Capital Management
Key Applications
Master Data Graph – Key Values
#5 Entitlement Graph
GraphConnect 2013: https://vimeo.com/76821847
Using Graph Databases in Real-Time to
Solve Resource Authorization at Telenor
GraphConnect 2013: https://vimeo.com/76821847
Using Graph Databases in Real-Time to
Solve Resource Authorization at Telenor
GraphConnect 2013: https://vimeo.com/76821847
Using Graph Databases in Real-Time to
Solve Resource Authorization at Telenor
The Connected Data Imperative: Why Graphs? at Neo4j GraphDay New York City
Compliance
Faster onboarding
Real-time provisioning
Real-time deprovisioning
The Value
Entitlement Graph – Key Values
“Graph analysis is possibly the single most
effective competitive differentiator for
organizations pursuing data-driven operations
and decisions after the design of data capture.”
“By the end of 2018, 70% of leading organizations
will have one or more pilot or proof-of-concept
efforts underway utilizing graph databases.”
Towards Graph Inevitability
#5 Entitlement Graph#4 Master Data Graph
#3 Payment Graph#2 Customer Graph#1 Asset Graph
The Five Graphs of Finance
NEW YORK CITY
April 18, 2017
09:00-09:30
09:30-10:15
10:15-11:00
11:00-11:30
11:30-12:30
12:30-13:30
13:30-17:00
Breakfast and Registration

The Connected Data Imperative: Why
Graphs 

Transform Your Data: A worked example

Break

Enterprise Ready: A Look at 

Neo4j in Production 

Lunch

Training Session
Agenda
Key Analytics Patterns
HDFS/MapReduce/Spark
(Storage & Aggregation)
Streaming
(Filtering & Aggregation)

Machine LearningGraph Computation

More Related Content

PDF
Hot Technologies of 2013: Investigative Analytics
PPTX
Mastering MapReduce: MapReduce for Big Data Management and Analysis
PPTX
Big Data Platform Landscape by 2017
PPT
Introduction: Real-Time Analytics on Data in Motion
PDF
Big data ibm keynote d advani presentation
PDF
Big Data Scotland 2017
PPTX
Big Data Use Cases for Different Verticals and Adoption Patterns - Impetus We...
PDF
Overview of analytics and big data in practice
Hot Technologies of 2013: Investigative Analytics
Mastering MapReduce: MapReduce for Big Data Management and Analysis
Big Data Platform Landscape by 2017
Introduction: Real-Time Analytics on Data in Motion
Big data ibm keynote d advani presentation
Big Data Scotland 2017
Big Data Use Cases for Different Verticals and Adoption Patterns - Impetus We...
Overview of analytics and big data in practice

What's hot (20)

PDF
IBM-Why Big Data?
PPTX
Infochimps + CloudCon: Infinite Monkey Theorem
PDF
What is big data - Architectures and Practical Use Cases
PDF
Big Data & Analytics Architecture
PDF
Ibm big data
PDF
Monetizing Big Data with Streaming Analytics for Telecoms Service Providers
PPTX
Big Data in Action : Operations, Analytics and more
PDF
S ba0881 big-data-use-cases-pearson-edge2015-v7
PDF
Next-Generation BPM - How to create intelligent Business Processes thanks to ...
PPT
For Developers : Real-Time Analytics on Data in Motion
PDF
Is your data paying you dividends?
PDF
"Empower Developers with HPE Machine Learning and Augmented Intelligence", Dr...
PPT
Big Data Real Time Analytics - A Facebook Case Study
PDF
Big data case study collection
PPTX
Monitizing Big Data at Telecom Service Providers
PPTX
McKinsey Big Data Overview
PPTX
[Webinar] Measure Twice, Build Once: Real-Time Predictive Analytics
PPTX
Protecting data privacy in analytics and machine learning ISACA London UK
PDF
Take Action: The New Reality of Data-Driven Business
PDF
Overview - IBM Big Data Platform
IBM-Why Big Data?
Infochimps + CloudCon: Infinite Monkey Theorem
What is big data - Architectures and Practical Use Cases
Big Data & Analytics Architecture
Ibm big data
Monetizing Big Data with Streaming Analytics for Telecoms Service Providers
Big Data in Action : Operations, Analytics and more
S ba0881 big-data-use-cases-pearson-edge2015-v7
Next-Generation BPM - How to create intelligent Business Processes thanks to ...
For Developers : Real-Time Analytics on Data in Motion
Is your data paying you dividends?
"Empower Developers with HPE Machine Learning and Augmented Intelligence", Dr...
Big Data Real Time Analytics - A Facebook Case Study
Big data case study collection
Monitizing Big Data at Telecom Service Providers
McKinsey Big Data Overview
[Webinar] Measure Twice, Build Once: Real-Time Predictive Analytics
Protecting data privacy in analytics and machine learning ISACA London UK
Take Action: The New Reality of Data-Driven Business
Overview - IBM Big Data Platform
Ad

Similar to The Connected Data Imperative: Why Graphs? at Neo4j GraphDay New York City (20)

PDF
GraphTalk Helsinki - Introduction to Graphs and Neo4j
PPTX
Neo4j GraphTalk Wien - Einführung
PDF
RDBMS to Graph Webinar
PDF
Slides from GraphDay Santa Clara
PDF
Neo4j GraphTalks - Einführung in Graphdatenbanken
PDF
Introducing Neo4j
PDF
The Connected Data Imperative: Why Graphs
PDF
Geschäftliches Potential für System-Integratoren und Berater - Graphdatenban...
PDF
The Connected Data Imperative: Why Graphs at GraphDay LA
PDF
Beyond Big Data: Leverage Large-Scale Connections
PDF
RDBMS to Graphs
PPTX
Neo4j GraphTalks - Introduction to GraphDatabases and Neo4j
PDF
Neo4j: What's Under the Hood & How Knowing This Can Help You
PDF
Keynote: GraphTour Toronto
PDF
Digital Transformation in a Connected World
PDF
Neo4j GraphTalks Zürich - Einführung
PDF
Neo4j GraphDay - Graphs in the Real World: Tope Use Cases for Graph Databases...
PPTX
GraphTalks - Einführung
PDF
RDBMS to Graph
PPTX
GraphTour - Keynote
GraphTalk Helsinki - Introduction to Graphs and Neo4j
Neo4j GraphTalk Wien - Einführung
RDBMS to Graph Webinar
Slides from GraphDay Santa Clara
Neo4j GraphTalks - Einführung in Graphdatenbanken
Introducing Neo4j
The Connected Data Imperative: Why Graphs
Geschäftliches Potential für System-Integratoren und Berater - Graphdatenban...
The Connected Data Imperative: Why Graphs at GraphDay LA
Beyond Big Data: Leverage Large-Scale Connections
RDBMS to Graphs
Neo4j GraphTalks - Introduction to GraphDatabases and Neo4j
Neo4j: What's Under the Hood & How Knowing This Can Help You
Keynote: GraphTour Toronto
Digital Transformation in a Connected World
Neo4j GraphTalks Zürich - Einführung
Neo4j GraphDay - Graphs in the Real World: Tope Use Cases for Graph Databases...
GraphTalks - Einführung
RDBMS to Graph
GraphTour - Keynote
Ad

More from Neo4j (20)

PDF
MASTERDECK GRAPHSUMMIT SYDNEY (Public).pdf
PDF
Jin Foo - Prospa GraphSummit Sydney Presentation.pdf
PDF
GraphSummit Singapore Master Deck - May 20, 2025
PPTX
Graphs & GraphRAG - Essential Ingredients for GenAI
PPTX
Neo4j Knowledge for Customer Experience.pptx
PPTX
GraphTalk New Zealand - The Art of The Possible.pptx
PDF
Neo4j: The Art of the Possible with Graph
PDF
Smarter Knowledge Graphs For Public Sector
PDF
GraphRAG and Knowledge Graphs Exploring AI's Future
PDF
Matinée GenAI & GraphRAG Paris - Décembre 24
PDF
ANZ Presentation: GraphSummit Melbourne 2024
PDF
Google Cloud Presentation GraphSummit Melbourne 2024: Building Generative AI ...
PDF
Telstra Presentation GraphSummit Melbourne: Optimising Business Outcomes with...
PDF
Hands-On GraphRAG Workshop: GraphSummit Melbourne 2024
PDF
Démonstration Digital Twin Building Wire Management
PDF
Swiss Life - Les graphes au service de la détection de fraude dans le domaine...
PDF
Démonstration Supply Chain - GraphTalk Paris
PDF
The Art of Possible - GraphTalk Paris Opening Session
PPTX
How Siemens bolstered supply chain resilience with graph-powered AI insights ...
PDF
Knowledge Graphs for AI-Ready Data and Enterprise Deployment - Gartner IT Sym...
MASTERDECK GRAPHSUMMIT SYDNEY (Public).pdf
Jin Foo - Prospa GraphSummit Sydney Presentation.pdf
GraphSummit Singapore Master Deck - May 20, 2025
Graphs & GraphRAG - Essential Ingredients for GenAI
Neo4j Knowledge for Customer Experience.pptx
GraphTalk New Zealand - The Art of The Possible.pptx
Neo4j: The Art of the Possible with Graph
Smarter Knowledge Graphs For Public Sector
GraphRAG and Knowledge Graphs Exploring AI's Future
Matinée GenAI & GraphRAG Paris - Décembre 24
ANZ Presentation: GraphSummit Melbourne 2024
Google Cloud Presentation GraphSummit Melbourne 2024: Building Generative AI ...
Telstra Presentation GraphSummit Melbourne: Optimising Business Outcomes with...
Hands-On GraphRAG Workshop: GraphSummit Melbourne 2024
Démonstration Digital Twin Building Wire Management
Swiss Life - Les graphes au service de la détection de fraude dans le domaine...
Démonstration Supply Chain - GraphTalk Paris
The Art of Possible - GraphTalk Paris Opening Session
How Siemens bolstered supply chain resilience with graph-powered AI insights ...
Knowledge Graphs for AI-Ready Data and Enterprise Deployment - Gartner IT Sym...

Recently uploaded (20)

PDF
The Rise and Fall of 3GPP – Time for a Sabbatical?
PDF
Machine learning based COVID-19 study performance prediction
PPTX
Spectroscopy.pptx food analysis technology
PDF
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
PPTX
Big Data Technologies - Introduction.pptx
PDF
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
PDF
Mobile App Security Testing_ A Comprehensive Guide.pdf
PPTX
Group 1 Presentation -Planning and Decision Making .pptx
PDF
Unlocking AI with Model Context Protocol (MCP)
PDF
Dropbox Q2 2025 Financial Results & Investor Presentation
PDF
Getting Started with Data Integration: FME Form 101
PDF
Encapsulation_ Review paper, used for researhc scholars
PDF
Diabetes mellitus diagnosis method based random forest with bat algorithm
PDF
Video forgery: An extensive analysis of inter-and intra-frame manipulation al...
PDF
A comparative analysis of optical character recognition models for extracting...
PDF
Agricultural_Statistics_at_a_Glance_2022_0.pdf
PDF
Advanced methodologies resolving dimensionality complications for autism neur...
PDF
Building Integrated photovoltaic BIPV_UPV.pdf
PDF
Approach and Philosophy of On baking technology
PDF
Reach Out and Touch Someone: Haptics and Empathic Computing
The Rise and Fall of 3GPP – Time for a Sabbatical?
Machine learning based COVID-19 study performance prediction
Spectroscopy.pptx food analysis technology
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
Big Data Technologies - Introduction.pptx
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
Mobile App Security Testing_ A Comprehensive Guide.pdf
Group 1 Presentation -Planning and Decision Making .pptx
Unlocking AI with Model Context Protocol (MCP)
Dropbox Q2 2025 Financial Results & Investor Presentation
Getting Started with Data Integration: FME Form 101
Encapsulation_ Review paper, used for researhc scholars
Diabetes mellitus diagnosis method based random forest with bat algorithm
Video forgery: An extensive analysis of inter-and intra-frame manipulation al...
A comparative analysis of optical character recognition models for extracting...
Agricultural_Statistics_at_a_Glance_2022_0.pdf
Advanced methodologies resolving dimensionality complications for autism neur...
Building Integrated photovoltaic BIPV_UPV.pdf
Approach and Philosophy of On baking technology
Reach Out and Touch Someone: Haptics and Empathic Computing

The Connected Data Imperative: Why Graphs? at Neo4j GraphDay New York City

  • 1. NEW YORK CITY April 18, 2017 09:00-09:30 09:30-10:15 10:15-11:00 11:00-11:30 11:30-12:30 12:30-13:30 13:30-17:00 Breakfast and Registration The Connected Data Imperative: Why Graphs Transform Your Data: A worked example Break Enterprise Ready: A Look at 
 Neo4j in Production Lunch Training Session Agenda
  • 2. Use of Graphs has created some of the most successful companies in the world C 34,3%B 38,4%A 3,3% D 3,8% 1,8% 1,8% 1,8% 1,8% 1,8% E 8,1% F 3,9%
  • 4. The Connected Data Imperative: Neo4j in the Enterprise SOFTWARE FINANCIAL SERVICES RETAIL MEDIA & OTHER SOCIAL NETWORKS TELECOM HEALTHCARE
  • 5. Takeaways for Today 1. Where graphs databases fit into your existing IT portfolio 2. What are others doing with graphs, particularly in 
 Financial Services? 3. How can you use graphs to advance your own business
  • 6. Latency & Freshness Function of your technology Batch- Precompute Real-Time Connectedness Function of your data & question Illustration by David Somerville based on the original by Hugh McLeod (@gapingvoid) Evolutions in Data Processing
  • 7. Illustration by David Somerville based on the original by Hugh McLeod (@gapingvoid) Evolutions in Data Processing
  • 8. Illustration by David Somerville based on the original by Hugh McLeod (@gapingvoid) Evolutions in Data Processing Phase I: “Data”
  • 9. Data Management in 1979 Paper Forms Tiny RAM Spinning Platters (Low Capacity / Sequential IO)
  • 10. The RDBMS Era (1979 - Present)
  • 11. Key-Value, Column-Family, Document Database Aggregate-Oriented* NoSQL DBMSs The NoSQL Era (Circa 2009 - Present) Source: Martin Fowler, NoSQL Distilled https://martinfowler.com/books/nosql.html
  • 12. Evolutions in Data Processing Phase II: “Information” Illustration by David Somerville based on the original by Hugh McLeod (@gapingvoid) RDBMS & Aggregate- Oriented NoSQL
  • 13. Hordes of Data Hoardes of Data Data Management Circa 2005
  • 14. Trending & Aggregation Finding Needles in Haystacks Data Management Circa 2005
  • 15. Data Management Circa 2005 Commodity Server Farms Cheap & Abundant Storage
  • 16. The Hadoop Era (2005 - Present)
  • 17. Evolutions in Data Phase III: Data Relationships Illustration by David Somerville based on the original by Hugh McLeod (@gapingvoid) RDBMS & Aggregate- Oriented NoSQL Hadoop / MapReduce
  • 21. Data Management in 2017 Dynamic Real-World Systems Abundant RAM SSD/Flash (High-Capacity Storage & Ultra-Fast Random I/O)
  • 22. The Graph Era (Now & the Future)
  • 23. The Graph Era (Now & the Future)
  • 24. Illustration by David Somerville based on the original by Hugh McLeod (@gapingvoid) RDBMS & Aggregate- Oriented NoSQL Hadoop / MapReduce |<————————- Graph Database & ————————>| Graph Compute Engine Connected DataDiscrete Data A View of the Data Management Portfolio
  • 25. Latency & Freshness (Function of your technology) Batch- Precompute Real-Time
  • 26. Insight Action Data Professionals Direct Access to Data Customer + Employeers + Autonomous Devices Access via Applications “Data Warehousing/ Analytic/OLAP/Off-Line” “Real-Time / Transactional/ Operational/OLTP” Another View of the Data Management Portfolio Systems of Insight vs. Action
  • 27. Data Professionals Direct Access to Data Customer + Employeers + Autonomous Devices Access via Applications “Data Warehousing/ Analytic/OLAP/Off-Line” “Real-Time / Transactional/ Operational/OLTP” Another View of the Data Management Portfolio Systems of Insight vs. Action
  • 28. Real-Time Processing Recommendations based on activity from yesterday Batch Processing Overnight/Intermittent Loading and Calculations Results in lag between activity & knowledge response System-wide local pre-calculations are computationally inefficient Real-Time Writes & Writes Up-to-the-moment freshness “Just-in-time” processing most efficient for “local” queries Recommendations that reflects your latest activity Another View of the Data Management Portfolio Systems of Insight vs. Action
  • 29. Latency & Freshness Batch- Precompute Real-Time Connectedness Illustration by David Somerville based on the original by Hugh McLeod (@gapingvoid) Neo4j Solves Connected, Real-Time Problems
  • 31. UNIQUE ADVANTAGES OF A NATIVE GRAPH DATABASE
  • 33. 33 A unified view for ultimate agility • Easily understood • Easily evolved • Easy collaboration between business and IT #1 Benefit: Project Agility
 The Whiteboard Model Is the Physical Model
  • 34. Connectedness and Size of Data Set ResponseTime Relational and Other NoSQL Databases 0 to 2 hops 0 to 3 degrees Thousands of connections 1000x Advantage Tens to hundreds of hops Thousands of degrees Billions of connections Neo4j “Minutes to milliseconds” #2 Benefit:
 “Minutes to Milliseconds” Real-Time Query Performance
  • 35. “We found Neo4j to be literally thousands of times faster than our prior MySQL solution, with queries that require 10-100 times less code. Today, Neo4j provides eBay with functionality that was previously impossible.” - Volker Pacher, Senior Developer “Minutes to milliseconds” performance Queries up to 1000x faster than RDBMS or other NoSQL #3 Benefit:
 “Minutes to Milliseconds” Real-Time Query Performance
  • 36. At Write Time: data is connected as it is stored At Read Time: Lightning-fast retrieval of data and relationships via pointer chasing Index free adjacency Key Ingredient #1 of 3:
 Graph Optimized Memory & Storage
  • 37. 37 Example HR Query in SQL The Same Query using Cypher MATCH (boss)-[:MANAGES*0..3]->(sub), (sub)-[:MANAGES*1..3]->(report) WHERE boss.name = “John Doe” RETURN sub.name AS Subordinate, 
 count(report) AS Total Project Impact Less time writing queries • More time understanding the answers • Leaving time to ask the next question Less time debugging queries: • More time writing the next piece of code • Improved quality of overall code base Code that’s easier to read: • Faster ramp-up for new project members • Improved maintainability & troubleshooting Key Ingredient #2 of 3:
 A Productive and Powerful Graph Query Language
  • 38. Graph Transactions Over ACID Consistency Graph Transactions Over Non-ACID DBMSs 38 Maintains Integrity Over Time Becomes Corrupt Over Time Key Ingredient #3 of 3:
 ACID Graph Writes
  • 39. VALUE FROM GRAPHS IN FINANCIAL SERVICES
  • 40. Asset Graph 1 Customer Graph2 Payment Graph3Master Data Graph 4 Entitlement Graph 5 THE FIVE GRAPHS OF FINANCE
  • 46. Impact analysis Portfolio analytics Risk assessment Trading Dynamic Pricing Key Applications Asset Graph – Key Values Example Neo4j-customers
  • 50. Upsell/Cross-Sell Customer Targeting Sales Operations Human Capital Management Key Applications Customer Graph – Key Values Example Neo4j-industries Manufacturing Health CareFinance Telecom Retail Human Resources
  • 52. #3 Payment Graph SMB SMB SMB SMB SMB SMB SMB SMB Am ount: $18,000 Transactions: 10 Amount: $22,000 Transactions: 200 SOLD_TO SOLD_TO SOLD_TO Amount: $32,000Transactions: 170 Am ount: $22,000 Transactions: 200 SO LD_TO SMB SMB SMB Amount: $8,000 Transactions: 14 SOLD_TOAmount: $24,000Transactions: 11 SOLD_TO Amount: $17,000 Transactions: 300 SOLD_TO Am ount: $11,000 Transactions: 199 SOLD_TO Amount:$15,000 Transactions:10 SOLD_TOAmount:$15,000 Transactions:10 SOLD_TO
  • 53. A Graph of Money Laundering #3 Payment Graph
  • 54. INVESTIGATE Revolving Debt Number of Accounts INVESTIGATE Normal behavior Fraud Detection with Discrete Analysis Pros Stops rookies Cons False positives False negatives
  • 55. Revolving Debt Number of Accounts Normal behavior Fraudulent pattern Fraud Detection with Connected Analysis Pros Detects fraud rings Reduces false negatives
  • 56. Government Example Neo4j-customers Offers & Recommendations Network Effects Chargebacks Anti Fraud / Money Laundering Credit Risk Key Applications Payment Graph – Key Values
  • 57. #4 Master Data Graph
  • 58. Systems Planning, Impact Analysis, Data Governance, Micro-Services Enterprise Architecture | System of Systems #4 Master Data Graph
  • 59. Extracts from “Graph databases for exploring metadata” by Jeremy Ponser #4 Master Data Graph Enterprise Metadata Graphs
  • 60. #4 Master Data Graph VP Staff Staff StaffStaff DirectorStaffDirector Manager Manager Manager Manager Fiber Link Fiber Link Fiber Link Ocean Cable Switch Switch Router Router Service • Organizational Structures including sales territories, reporting structures, geography • Product Structures including product & feature hierarchies, time dimension • Network Inventories including configuration management, physical and logistics networks Enterprise Hierarchies
  • 61. Example Neo4j-customers 360° View of the Customer Packaging & Product Bundling Recommendations Human Capital Management Key Applications Master Data Graph – Key Values
  • 63. GraphConnect 2013: https://vimeo.com/76821847 Using Graph Databases in Real-Time to Solve Resource Authorization at Telenor
  • 64. GraphConnect 2013: https://vimeo.com/76821847 Using Graph Databases in Real-Time to Solve Resource Authorization at Telenor
  • 65. GraphConnect 2013: https://vimeo.com/76821847 Using Graph Databases in Real-Time to Solve Resource Authorization at Telenor
  • 67. Compliance Faster onboarding Real-time provisioning Real-time deprovisioning The Value Entitlement Graph – Key Values
  • 68. “Graph analysis is possibly the single most effective competitive differentiator for organizations pursuing data-driven operations and decisions after the design of data capture.” “By the end of 2018, 70% of leading organizations will have one or more pilot or proof-of-concept efforts underway utilizing graph databases.” Towards Graph Inevitability
  • 69. #5 Entitlement Graph#4 Master Data Graph #3 Payment Graph#2 Customer Graph#1 Asset Graph The Five Graphs of Finance
  • 70. NEW YORK CITY April 18, 2017 09:00-09:30 09:30-10:15 10:15-11:00 11:00-11:30 11:30-12:30 12:30-13:30 13:30-17:00 Breakfast and Registration The Connected Data Imperative: Why Graphs Transform Your Data: A worked example Break Enterprise Ready: A Look at 
 Neo4j in Production Lunch Training Session Agenda
  • 71. Key Analytics Patterns HDFS/MapReduce/Spark (Storage & Aggregation) Streaming (Filtering & Aggregation) Machine LearningGraph Computation