DIGITAL TRANSFORMATION
IN A CONNECTED WORLD
Neo4j – The World’s Leading Graph Database
What is the most powerful
database in the world?
The internet
Genetic Ancestry of One Single Corn Variety
A Linkedin Profile
Why?
?
GRAPH
DATABASES
What graphs are about
What they’re good at
Your first dip!
AGENDA:
WHAT IS A GRAPH?
A way of representing data
DATA DATA
Relational
Database
Good for:
A way of representing data
• Well-understood data structures
that don’t change too frequently
• Known problems involving discrete
parts of the data, or minimal
connectivity
Graph
Database
Relational
Database
A way of representing data
Good for:
• Well-understood data structures
that don’t change too frequently
• Known problems involving discrete
parts of the data, or minimal
connectivity
Good for:
• Dynamic systems: where the data
topology is difficult to predict
• Dynamic requirements: 

the evolve with the business
• Problems where the relationships in
data contribute meaning & value
THE PROPERTY GRAPH
DATA MODEL
A Graph Is
ROAD
TRAFFIC
LIGHTS
A Graph Is
HAS
AVAILABLE
HOTEL
ROOMS
AVAILABLE
A Graph Is
KNOWS
KNOWS
KNOWS
WORKS_AT
WORKS_AT
WORKS_AT
COMPANY
STANFORD
STUDIED_AT
KNOWS
NEO
COLUMBIA
STUDIED_AT
STU
D
IED
_AT
STUDIED_AT
NAME:ANNE
SINCE:2012
RELATIONSHIPS
NODE
PROPERTY
A Graph Is
NAME:ANNE
SINCE:2012
A Graph Is
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%
NEO4j USE CASES
Real Time Recommendations
Master Data Management
Fraud Detection
Identity & Access Management
Graph Based Search
Network & IT-Operations
NEO4j USE CASES
Real Time Recommendations
Master Data Management
Fraud Detection
Identity & Access Management
Graph Based Search
Network & IT-Operations
VIEWED
GRAPH THINKING:
Real Time Recommendations
VIEWED
BOUGHT
VIEWED
BOUGHT
BOUGHT
BOUGHT
BOUGHT
“As the current market leader in graph databases,
and with enterprise features for scalability and
availability, Neo4j is the right choice to meet our
demands.” Marcos Wada
Software Developer, Walmart
NEO4j USE CASES
Real Time Recommendations
Master Data Management
Fraud Detection
Identity & Access Management
Graph Based Search
Network & IT-Operations
NEO4j USE CASES
Real Time Recommendations
Master Data Management
Fraud Detection
Identity & Access Management
Graph Based Search
Network & IT-Operations
GRAPH THINKING:
Master Data Management
MANAGES
MANAGES
LEADS
REGION
M
ANAG
ES
MANAGES
REGION
LEADS
LEADS
COLLABORATES
Neo4j is the heart of Cisco HMP: used for governance
and single source of truth and a one-stop shop for all
of Cisco’s hierarchies.
NEO4j USE CASES
Real Time Recommendations
Master Data Management
Fraud Detection
Identity & Access Management
Graph Based Search
Network & IT-Operations
NEO4j USE CASES
Real Time Recommendations
Master Data Management
Fraud Detection
Identity & Access Management
Graph Based Search
Network & IT-Operations
O
PENED_ACCO
UNT
HAS
IS_ISSUED
GRAPH THINKING:
Fraud Detection
HAS
LIVES
LIVES
IS_ISSUED
OPENED_ACCOUNT
“Graph databases offer new methods of uncovering
fraud rings and other sophisticated scams with a
high-level of accuracy, and are capable of stopping
advanced fraud scenarios in real-time.”
Gorka Sadowski
Cyber Security Expert
NEO4j USE CASES
Real Time Recommendations
Master Data Management
Fraud Detection
Identity & Access Management
Graph Based Search
Network & IT-Operations
GRAPH THINKING:
Graph Based Search
PUBLISH
INCLUDE
INCLUDE
CREATE
CAPTURE
IN
IN
SOURCE
USES
USES
IN
IN
USES
NEO4j USE CASES
Real Time Recommendations
Master Data Management
Fraud Detection
Identity & Access Management
Graph Based Search
Network & IT-Operations
SOURCE SOURCE
Uses Neo4j to manage the digital assets inside of its next
generation in-flight entertainment system.
NEO4j USE CASES
Real Time Recommendations
Master Data Management
Fraud Detection
Identity & Access Management
Graph Based Search
Network & IT-Operations
NEO4j USE CASES
Real Time Recommendations
Master Data Management
Fraud Detection
Identity & Access Management
Graph Based Search
Network & IT-Operations
BROWSES
CONNECTS
BRIDGES
ROUTES
POWERS
ROUTES
POWERS
POWERS
HOSTS
QUERIES
GRAPH THINKING:
Network & IT-Operations
Uses Neo4j for network topology analysis
for big telco service providers
NEO4j USE CASES
Real Time Recommendations
Master Data Management
Fraud Detection
Identity & Access Management
Graph Based Search
Network & IT-Operations
GRAPH THINKING:
Identity And Access Management
TRUSTS
TRUSTS
ID
ID
AUTHENTICATES
AUTHENTICATES
NEO4j USE CASES
Real Time Recommendations
Master Data Management
Fraud Detection
Identity & Access Management
Graph Based Search
Network & IT-Operations
O
W
NS
OWNS
CAN_READ
UBS was the recipient of the 2014
Graphie Award for “Best Identify And
Access Management App”
NEO4j USE CASES
Real Time Recommendations
Master Data Management
Fraud Detection
Identity & Access Management
Graph Based Search
Network & IT-Operations
Neo4j Adoption by Selected Verticals
SOFTWARE
FINANCIAL
SERVICES
RETAIL
MEDIA &
BROADCASTING
SOCIAL
NETWORKS
TELECOM HEALTHCARE
WHY GRAPHS?
Intuitivness
Speed
Agility
Intuitivness
Speed
Agility
Intuitivness
Intuitivness
Speed
Agility
Speed
“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
Intuitivness
Speed
Agility
A Naturally Adaptive Model
A Query Language Designed
for Connectedness
+
=Agility
Cypher
Typical Complex SQL Join 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
CYPHER
Ann DanLoves
CYPHER
Ann DanLoves
CYPHER
Ann DanLoves
(Dan)(Ann) -[:LOVES]->
CYPHER
Ann DanLoves
(:Person {name:”Ann"}) –[:LOVES]-> (:Person {name:"Dan"})
CYPHER
Ann DanLoves
(:Person {name:”Ann"}) –[:LOVES]-> (:Person {name:"Dan"})
CYPHER
Ann DanLoves
Node Relationship Node
(:Person {name:”Ann"}) –[:LOVES]-> (:Person {name:"Dan"})
CYPHER
Query: Whom does Ann love?
MATCH (:Person {name:"Ann"})–[:LOVES]->(whom)

RETURN whom
CYPHER
Users Love Cypher
openCypher
Impact on the Business
Neo4j is ultra efficient &

normally needs far less hardware 

than any alternative
How?
Increase revenue
• Do new & impossible things
• Faster time-to-market
Reduce cost
• Lower infrastructure costs
How?
• Value from data relationships
• Batch to real time
• 1000x faster
THANK YOU!
Database
storage
Big Data
Pre-computed
Queries & Algorithms
Real-time
Queries & Algorithm
Instructions
Applications

Digital Transformation in a Connected World

  • 1.
    DIGITAL TRANSFORMATION IN ACONNECTED WORLD Neo4j – The World’s Leading Graph Database
  • 2.
    What is themost powerful database in the world?
  • 5.
  • 6.
    Genetic Ancestry ofOne Single Corn Variety
  • 7.
  • 8.
  • 10.
  • 11.
  • 12.
    What graphs areabout What they’re good at Your first dip! AGENDA:
  • 13.
    WHAT IS AGRAPH?
  • 14.
    A way ofrepresenting data DATA DATA
  • 15.
    Relational Database Good for: A wayof representing data • Well-understood data structures that don’t change too frequently • Known problems involving discrete parts of the data, or minimal connectivity
  • 16.
    Graph Database Relational Database A way ofrepresenting data Good for: • Well-understood data structures that don’t change too frequently • Known problems involving discrete parts of the data, or minimal connectivity Good for: • Dynamic systems: where the data topology is difficult to predict • Dynamic requirements: 
 the evolve with the business • Problems where the relationships in data contribute meaning & value
  • 17.
  • 18.
  • 19.
  • 20.
  • 21.
  • 22.
  • 24.
    Use of Graphshas 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%
  • 25.
    NEO4j USE CASES RealTime Recommendations Master Data Management Fraud Detection Identity & Access Management Graph Based Search Network & IT-Operations
  • 26.
    NEO4j USE CASES RealTime Recommendations Master Data Management Fraud Detection Identity & Access Management Graph Based Search Network & IT-Operations VIEWED GRAPH THINKING: Real Time Recommendations VIEWED BOUGHT VIEWED BOUGHT BOUGHT BOUGHT BOUGHT
  • 27.
    “As the currentmarket leader in graph databases, and with enterprise features for scalability and availability, Neo4j is the right choice to meet our demands.” Marcos Wada Software Developer, Walmart NEO4j USE CASES Real Time Recommendations Master Data Management Fraud Detection Identity & Access Management Graph Based Search Network & IT-Operations
  • 28.
    NEO4j USE CASES RealTime Recommendations Master Data Management Fraud Detection Identity & Access Management Graph Based Search Network & IT-Operations GRAPH THINKING: Master Data Management MANAGES MANAGES LEADS REGION M ANAG ES MANAGES REGION LEADS LEADS COLLABORATES
  • 29.
    Neo4j is theheart of Cisco HMP: used for governance and single source of truth and a one-stop shop for all of Cisco’s hierarchies. NEO4j USE CASES Real Time Recommendations Master Data Management Fraud Detection Identity & Access Management Graph Based Search Network & IT-Operations
  • 30.
    NEO4j USE CASES RealTime Recommendations Master Data Management Fraud Detection Identity & Access Management Graph Based Search Network & IT-Operations O PENED_ACCO UNT HAS IS_ISSUED GRAPH THINKING: Fraud Detection HAS LIVES LIVES IS_ISSUED OPENED_ACCOUNT
  • 31.
    “Graph databases offernew methods of uncovering fraud rings and other sophisticated scams with a high-level of accuracy, and are capable of stopping advanced fraud scenarios in real-time.” Gorka Sadowski Cyber Security Expert NEO4j USE CASES Real Time Recommendations Master Data Management Fraud Detection Identity & Access Management Graph Based Search Network & IT-Operations
  • 32.
    GRAPH THINKING: Graph BasedSearch PUBLISH INCLUDE INCLUDE CREATE CAPTURE IN IN SOURCE USES USES IN IN USES NEO4j USE CASES Real Time Recommendations Master Data Management Fraud Detection Identity & Access Management Graph Based Search Network & IT-Operations SOURCE SOURCE
  • 33.
    Uses Neo4j tomanage the digital assets inside of its next generation in-flight entertainment system. NEO4j USE CASES Real Time Recommendations Master Data Management Fraud Detection Identity & Access Management Graph Based Search Network & IT-Operations
  • 34.
    NEO4j USE CASES RealTime Recommendations Master Data Management Fraud Detection Identity & Access Management Graph Based Search Network & IT-Operations BROWSES CONNECTS BRIDGES ROUTES POWERS ROUTES POWERS POWERS HOSTS QUERIES GRAPH THINKING: Network & IT-Operations
  • 35.
    Uses Neo4j fornetwork topology analysis for big telco service providers NEO4j USE CASES Real Time Recommendations Master Data Management Fraud Detection Identity & Access Management Graph Based Search Network & IT-Operations
  • 36.
    GRAPH THINKING: Identity AndAccess Management TRUSTS TRUSTS ID ID AUTHENTICATES AUTHENTICATES NEO4j USE CASES Real Time Recommendations Master Data Management Fraud Detection Identity & Access Management Graph Based Search Network & IT-Operations O W NS OWNS CAN_READ
  • 37.
    UBS was therecipient of the 2014 Graphie Award for “Best Identify And Access Management App” NEO4j USE CASES Real Time Recommendations Master Data Management Fraud Detection Identity & Access Management Graph Based Search Network & IT-Operations
  • 38.
    Neo4j Adoption bySelected Verticals SOFTWARE FINANCIAL SERVICES RETAIL MEDIA & BROADCASTING SOCIAL NETWORKS TELECOM HEALTHCARE
  • 39.
  • 40.
  • 41.
  • 42.
  • 43.
  • 44.
    Speed “We found Neo4jto 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
  • 45.
  • 46.
    A Naturally AdaptiveModel A Query Language Designed for Connectedness + =Agility
  • 47.
    Cypher Typical Complex SQLJoin 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
  • 48.
  • 49.
  • 50.
  • 51.
  • 52.
    Ann DanLoves (:Person {name:”Ann"})–[:LOVES]-> (:Person {name:"Dan"}) CYPHER
  • 53.
    Ann DanLoves (:Person {name:”Ann"})–[:LOVES]-> (:Person {name:"Dan"}) CYPHER
  • 54.
    Ann DanLoves Node RelationshipNode (:Person {name:”Ann"}) –[:LOVES]-> (:Person {name:"Dan"}) CYPHER
  • 55.
    Query: Whom doesAnn love? MATCH (:Person {name:"Ann"})–[:LOVES]->(whom)
 RETURN whom CYPHER
  • 56.
  • 57.
  • 58.
    Impact on theBusiness Neo4j is ultra efficient &
 normally needs far less hardware 
 than any alternative How? Increase revenue • Do new & impossible things • Faster time-to-market Reduce cost • Lower infrastructure costs How? • Value from data relationships • Batch to real time • 1000x faster
  • 59.
  • 60.
    Database storage Big Data Pre-computed Queries &Algorithms Real-time Queries & Algorithm Instructions Applications