Welcome to GraphTalk Florence
Neo4j – The Graph Platform
Bill Brooks
Territory Manager, South Europe
Neo4j
bill@neo4j.com
Connectedness Represented in Graphs
C
C
A AA
U
S S SS S
USER_ACCESS
CONTROLLED_BY
SUBSCRIBED _BY
User
Customers
Accounts
Subscriptions
VP
Staff Staff StaffStaff
DirectorStaffDirector
Manager Manager Manager Manager
Fiber
Link
Fiber
Link
Fiber
Link
Ocean
Cable
Switch Switch
Router Router
Service
Organizational
Hierarchy
Product
Subscriptions
Network
Operations
Social
Networks
Static world Connected World
Native Graph Database
Static World vs Connected World
CONSUMER
DATA
PRODUCT
DATA
PAYMENT
DATA
SOCIAL
DATA
SUPPLIER
DATA
The next wave of competitive advantage will be all about
using connections to identify and build knowledge
Graphs in The Age of Connections
Graph Transformation Maturity
Context Paths
Auto-Graphs
Graph Layers
1st Graph
Cross-Connect
Cross-tech applications
Internet of Things
operations
Transparent Neural
Networks
Blockchain-managed
systems
Adjacent graph layers
inspire new innovations
Metadata / Risk
Management
Knowledge Graphs
AI- Powered Customer
Experiences
Connect unlike objects
such as people to products,
locations
Mobile app explosion
Recommendation engines
Fraud detectors
Desire for more context to
follow connections
Connects like objects
People, computer
networks, telco, etc
Density Drives Value In Graphs
Metcalfe’s Law of the Network (V=n2)
5 hops < less Value
100’s of hops deliver
immense VALUE
Neo4j Solves Connected, Real-Time Problems
Connectedness
Batch-Precompute Real-Time
Data Information Knowledge Insight Wisdom
Latency & Freshness
Harnessing Connections Drives Business Value
Enhanced Decision
Making
Hyper
Personalization
Massive Data
Integration
Data Driven Discovery
& Innovation
Product Recommendations
Personalized Health Care
Media and Advertising
Fraud Prevention
Network Analysis
Law Enforcement
Drug Discovery
Intelligence and Crime Detection
Product & Process Innovation
360 view of customer
Compliance
Optimize Operations
Connected Data at the Center
AI & Machine
Learning
Price optimization
Product Recommendations
Resource allocation
Digital Transformation Megatrends
Who We Are: Neo4j - The Graph Platform
Neo4j is an enterprise-grade native graph platform that enables you to:
• Store, reveal and query data relationships
• Traverse and analyze any levels of depth in real-time
• Add context and connect new data on the fly
• Performance
• ACID Transactions
• Agility
• Graph Algorithms
Designed, built and tested natively
for graphs from the start for:
• Developer Productivity
• Hardware Efficiency
• Global Scale
• Graph Adoption
500+
7/10
12/25
8/10
53K+
100+
250+
450+
Adoption
Top Retail Firms
Top Financial Firms
Top Software Vendors
Customers Partners
• Creator of the Neo4j Graph Platform
• ~200 employees
• HQ in Silicon Valley, other offices include
London, Munich, Paris and Malmö
(Sweden)
• $80M in funding from Fidelity, Sunstone,
Conor, Creandum, and Greenbridge
Capital
• Over 10M+ downloads,
• 250+ enterprise subscription customers
with over half with >$1B in revenue
Neo4j - The Graph Company
Ecosystem
Startups in program
Enterprise customers
Partners
Meet up members
Events per year
Industry’s Largest Dedicated Investment in Graphs
Real-Time
Recommendations
Fraud
Detection
Network &
IT Operations
Master Data
Management
Knowledge
Graph
Identity & Access
Management
Common Graph Technology Use Cases
AirBnb
Software
Financial
Services Telecom
Retail &
Consumer Goods
Media &
Entertainment Other Industries
Airbus
Over 250 Enterprises and 10s of
Thousands of Projects on Neo4j
10M+
Downloads
3M+ from Neo4j Distribution
7M+ from Docker
Events
400+
Approximate Number of
Neo4j Events per Year
50k+
Meetups
Number of Meetup
Members Globally
Largest pool of graph technologists
50k+
Trained/certified Neo4j
professionals
Trained Developers
Collections-Focused
Multi-Model, Documents, Columns
& Simple Tables, Joins
Neo4j is designed for data relationships
Different Paradigms
NoSQL
Relational
DBMS
Neo4j Graph
Platform
Connections-Focused
Focused on
Data Relationships
Development Benefits
Easy model maintenance
Easy query
Deployment Benefits
Ultra high performance
Minimal resource usage
"Neo4j continues to dominate
the graph database market.”
October, 2017
“Customers choose Neo4j
to drive innovation.”
February, 2018
“In fact, the rapid rise of Neo4j and
other graph technologies may
signal that data connectedness is
indeed a separate paradigm from
the model consolidation happening
across the rest of the NoSQL
landscape.”
March, 2018
Graph is a Unique Paradigm
2010 2011 2012 2013 2015 2017
Frustrated with
Gremlin, Neo
invented Cypher -
Leading language
for graph queries
First open
source GA
version of a
property graph
database
O’Reilly Graph
Database —
first definitive
book for graph
professionals
Introduced
labels to
simplify graph
modeling
openCypher.org
open sourced
Cypher query
language as de
facto standard
Industry’s
1st Graph
Platform
Graph Algorithms
for data scientists
Developer’s Neo4j
Desktop
2014
Visual Graph
Query Browser
2016
Causal
Consistency
for Graphs
Neo4j—The Graph Innovator
2018 2019
Morpheus
Graph is a
unique
paradigm
Neo4j Cloud
Neo4j Cloud EAP
Neo4j Bloom visual discovery
Cypher for Apache Spark
Cypher for Gremlin
GQL Manifesto
CAR
name: “Dan”
born: May 29, 1970
twitter: “@dan”
name: “Ann”
born: Dec 5, 1975
since:
Jan 10, 2011
brand: “Volvo”
model: “V70”
Latitude: 37.5629900°
Longitude: -122.3255300°
Nodes
• Can have Labels to classify nodes
• Labels have native indexes
Relationships
• Relate nodes by type and direction
Properties
• Attributes of Nodes & Relationships
• Stored as Name/Value pairs
• Can have indexes and composite indexes
• Visibility security by user/role
Neo4j Invented the Labeled Property Graph Model
MARRIED TO
LIVES WITH
PERSON PERSON
Cypher: Powerful and Expressive Query Language
MATCH (:Person { name:“Dan”} ) -[:MARRIED_TO]-> (spouse)
MARRIED_TO
Dan Ann
NODE RELATIONSHIP TYPE
LABEL PROPERTY VARIABLE
Why Cypher is Better
Ease of use drives adoption & popularity
• Demonstrable maturity and proven success
• Huge ecosystem and support network
• Visibly represents relationships & paths
• Declarative language is easy to learn
Cypher is Open, Easy and Everywhere
Cypher on Apache
Spark (CAPS)
Cypher ToolingBI Tools
Integration
Tools Cypher on …
Additional Sources
Apache Hadoop
Accelerating Market Adoption
• openCypher participation is growing
• Reference model for ISO, other research projects
• SQL compatible and complementary
• Released for under friendly Apache license
Evolving and Expanding Rapidly
Incorporating new ideas for Cypher such as:
• Return results as graphs OR tables of data (composability)
• compose subqueries and chain-linking query algorithms
• build graph expressions
• define new graph object types like walks, runs and paths
Graph Platform: Connects to Many Roles in Enterprise
DEVELOPERS
ADMINS
Graph
Analytics
Graph
Transactions
DATA
ANALYSTS
DATA
SCIENTISTS
APPLICATIONS
Drivers & APIs
Data Integration
BIG DATA IT
Analytics
Tooling
BUSINESS USERS
Discovery & Visualization
Development &
Administration
Optimized
Algorithms
Robust
Procedures
Connections-
First Query
Language
Native Graph
Database
Analytics
Tooling
Neo4j Graph Platform: Analytics
Neo4j Graph Algorithms
Finds the shortest path or
evaluates route
availability and quality
Evaluates how a
group is clustered or
partitioned
Determines the
importance of distinct
nodes in the network
• Operational workloads
• Analytics workloads
Real-time Transactional
and Analytic Processing • Interactive graph exploration
• Graph representation of data
Discovery and Visualization
• Native property graph model
• Dynamic schema
Agility
• Cypher - Declarative query language
• Procedural language extensions
• Worldwide developer community
Developer Productivity
• 10x less CPU with index-free adjacency
• 10x less hardware than other platforms
Hardware efficiency
Neo4j: Graph Platform Benefits
Performance
• Index-free adjacency
• Millions of hops per second
Connecting Roles & Projects around Enterprise Data Hub
Data Scientists
Real-time
Graph traversal
Applications
Developers
& Prod Mgrs
Analysts and
Business Users
Chief Officers of …
Compliance, Data, Digital,
Information, Innovation,
Marketing, Operations, Risk &
Security…
Big Data IT &
Architecture
ID, Auth & Security
Network & IT Ops
Metadata
Management
360⁰
Marketing
Customer 360
Real-time
Cybersecurity
Account navigation
• Multiple paths through
organization
• Graphs have strong
appetite for data to add
nodes & increase density
of relationships
• Value of graph increase
according to Metcalfe’s
Law (V=n2)
• Customer applications
iterate every 3 months
1
2
3
4
5
6
Key Architecture Components
How Neo4j Fits — Common Architecture Patterns
From Disparate Silos
To Cross-Silo Connections
From Tabular Data
To Connected Data
From Data Lake Analytics
to Real-Time Operations
Development &
Administration
Analytics
Tooling
Graph
Analytics
Graph
Transactions
Data Integration
Discovery & VisualizationDrivers & APIs
AI
Neo4j Database 3.4
• 70% faster Cypher
• Native String Indexes
(up to 5x faster writes)
• 100B+ bulk importer
Improved Admin Experience
• Rolling upgrades
• 2x faster backups
• Cache Warming on startup
• Improved diagnostics
Morpheus for Apache Spark
• Graph analytics in the data lake
• In-memory Spark graphs from
Apache Hadoop, Hive, Gremlin
and Spark
• Save graphs into Neo4j
• High-speed data exchange
between Neo4j & data lake
• Progressive analysis using named
graphs
Graph Data Science
• High speed graph algorithms
Neo4j Bloom
• New graph illustration and
communication tool for non-
technical users
• Explore and edit graph
• Search-based
• Create storyboards
• Foundation for graph data
discovery
• Integrated with graph platform
Multi-Cluster routing built into Bolt drivers
• Date/Time data type
• 3-D Geospatial search
• Secure, Horizontal Multi-Clustering
• Property-value Security
The Neo4j Graph Platform, Summer 2018
Neo4j Bloom Features
28
• Prompted Search
• Property Browser &
editor
• Category icons and
color scheme
• Pan, Zoom & Select
Different Data Types Morph
Tables into Graphs, Graphs into Tables
Morpheus for Apache Spark:
Future:
Any Kettle Source
RDBMS & JSON
Future:
Other Graph Data Sources
Thank you
Bill Brooks
Territory Manager, South Europe
Neo4j
bill@neo4j.com

Neo4j GraphTalk Florence - Introduction to the Neo4j Graph Platform

  • 1.
    Welcome to GraphTalkFlorence Neo4j – The Graph Platform Bill Brooks Territory Manager, South Europe Neo4j bill@neo4j.com
  • 2.
    Connectedness Represented inGraphs C C A AA U S S SS S USER_ACCESS CONTROLLED_BY SUBSCRIBED _BY User Customers Accounts Subscriptions VP Staff Staff StaffStaff DirectorStaffDirector Manager Manager Manager Manager Fiber Link Fiber Link Fiber Link Ocean Cable Switch Switch Router Router Service Organizational Hierarchy Product Subscriptions Network Operations Social Networks
  • 3.
    Static world ConnectedWorld Native Graph Database Static World vs Connected World
  • 4.
    CONSUMER DATA PRODUCT DATA PAYMENT DATA SOCIAL DATA SUPPLIER DATA The next waveof competitive advantage will be all about using connections to identify and build knowledge Graphs in The Age of Connections
  • 5.
    Graph Transformation Maturity ContextPaths Auto-Graphs Graph Layers 1st Graph Cross-Connect Cross-tech applications Internet of Things operations Transparent Neural Networks Blockchain-managed systems Adjacent graph layers inspire new innovations Metadata / Risk Management Knowledge Graphs AI- Powered Customer Experiences Connect unlike objects such as people to products, locations Mobile app explosion Recommendation engines Fraud detectors Desire for more context to follow connections Connects like objects People, computer networks, telco, etc
  • 6.
    Density Drives ValueIn Graphs Metcalfe’s Law of the Network (V=n2) 5 hops < less Value 100’s of hops deliver immense VALUE
  • 7.
    Neo4j Solves Connected,Real-Time Problems Connectedness Batch-Precompute Real-Time Data Information Knowledge Insight Wisdom Latency & Freshness
  • 8.
    Harnessing Connections DrivesBusiness Value Enhanced Decision Making Hyper Personalization Massive Data Integration Data Driven Discovery & Innovation Product Recommendations Personalized Health Care Media and Advertising Fraud Prevention Network Analysis Law Enforcement Drug Discovery Intelligence and Crime Detection Product & Process Innovation 360 view of customer Compliance Optimize Operations Connected Data at the Center AI & Machine Learning Price optimization Product Recommendations Resource allocation Digital Transformation Megatrends
  • 9.
    Who We Are:Neo4j - The Graph Platform Neo4j is an enterprise-grade native graph platform that enables you to: • Store, reveal and query data relationships • Traverse and analyze any levels of depth in real-time • Add context and connect new data on the fly • Performance • ACID Transactions • Agility • Graph Algorithms Designed, built and tested natively for graphs from the start for: • Developer Productivity • Hardware Efficiency • Global Scale • Graph Adoption
  • 10.
    500+ 7/10 12/25 8/10 53K+ 100+ 250+ 450+ Adoption Top Retail Firms TopFinancial Firms Top Software Vendors Customers Partners • Creator of the Neo4j Graph Platform • ~200 employees • HQ in Silicon Valley, other offices include London, Munich, Paris and Malmö (Sweden) • $80M in funding from Fidelity, Sunstone, Conor, Creandum, and Greenbridge Capital • Over 10M+ downloads, • 250+ enterprise subscription customers with over half with >$1B in revenue Neo4j - The Graph Company Ecosystem Startups in program Enterprise customers Partners Meet up members Events per year Industry’s Largest Dedicated Investment in Graphs
  • 11.
    Real-Time Recommendations Fraud Detection Network & IT Operations MasterData Management Knowledge Graph Identity & Access Management Common Graph Technology Use Cases AirBnb
  • 12.
    Software Financial Services Telecom Retail & ConsumerGoods Media & Entertainment Other Industries Airbus Over 250 Enterprises and 10s of Thousands of Projects on Neo4j
  • 13.
    10M+ Downloads 3M+ from Neo4jDistribution 7M+ from Docker Events 400+ Approximate Number of Neo4j Events per Year 50k+ Meetups Number of Meetup Members Globally Largest pool of graph technologists 50k+ Trained/certified Neo4j professionals Trained Developers
  • 14.
    Collections-Focused Multi-Model, Documents, Columns &Simple Tables, Joins Neo4j is designed for data relationships Different Paradigms NoSQL Relational DBMS Neo4j Graph Platform Connections-Focused Focused on Data Relationships Development Benefits Easy model maintenance Easy query Deployment Benefits Ultra high performance Minimal resource usage
  • 15.
    "Neo4j continues todominate the graph database market.” October, 2017 “Customers choose Neo4j to drive innovation.” February, 2018 “In fact, the rapid rise of Neo4j and other graph technologies may signal that data connectedness is indeed a separate paradigm from the model consolidation happening across the rest of the NoSQL landscape.” March, 2018 Graph is a Unique Paradigm
  • 16.
    2010 2011 20122013 2015 2017 Frustrated with Gremlin, Neo invented Cypher - Leading language for graph queries First open source GA version of a property graph database O’Reilly Graph Database — first definitive book for graph professionals Introduced labels to simplify graph modeling openCypher.org open sourced Cypher query language as de facto standard Industry’s 1st Graph Platform Graph Algorithms for data scientists Developer’s Neo4j Desktop 2014 Visual Graph Query Browser 2016 Causal Consistency for Graphs Neo4j—The Graph Innovator 2018 2019 Morpheus Graph is a unique paradigm Neo4j Cloud Neo4j Cloud EAP Neo4j Bloom visual discovery Cypher for Apache Spark Cypher for Gremlin GQL Manifesto
  • 17.
    CAR name: “Dan” born: May29, 1970 twitter: “@dan” name: “Ann” born: Dec 5, 1975 since: Jan 10, 2011 brand: “Volvo” model: “V70” Latitude: 37.5629900° Longitude: -122.3255300° Nodes • Can have Labels to classify nodes • Labels have native indexes Relationships • Relate nodes by type and direction Properties • Attributes of Nodes & Relationships • Stored as Name/Value pairs • Can have indexes and composite indexes • Visibility security by user/role Neo4j Invented the Labeled Property Graph Model MARRIED TO LIVES WITH PERSON PERSON
  • 18.
    Cypher: Powerful andExpressive Query Language MATCH (:Person { name:“Dan”} ) -[:MARRIED_TO]-> (spouse) MARRIED_TO Dan Ann NODE RELATIONSHIP TYPE LABEL PROPERTY VARIABLE
  • 19.
    Why Cypher isBetter Ease of use drives adoption & popularity • Demonstrable maturity and proven success • Huge ecosystem and support network • Visibly represents relationships & paths • Declarative language is easy to learn Cypher is Open, Easy and Everywhere Cypher on Apache Spark (CAPS) Cypher ToolingBI Tools Integration Tools Cypher on … Additional Sources Apache Hadoop Accelerating Market Adoption • openCypher participation is growing • Reference model for ISO, other research projects • SQL compatible and complementary • Released for under friendly Apache license Evolving and Expanding Rapidly Incorporating new ideas for Cypher such as: • Return results as graphs OR tables of data (composability) • compose subqueries and chain-linking query algorithms • build graph expressions • define new graph object types like walks, runs and paths
  • 20.
    Graph Platform: Connectsto Many Roles in Enterprise DEVELOPERS ADMINS Graph Analytics Graph Transactions DATA ANALYSTS DATA SCIENTISTS APPLICATIONS Drivers & APIs Data Integration BIG DATA IT Analytics Tooling BUSINESS USERS Discovery & Visualization Development & Administration
  • 21.
  • 22.
    Neo4j Graph Algorithms Findsthe shortest path or evaluates route availability and quality Evaluates how a group is clustered or partitioned Determines the importance of distinct nodes in the network
  • 23.
    • Operational workloads •Analytics workloads Real-time Transactional and Analytic Processing • Interactive graph exploration • Graph representation of data Discovery and Visualization • Native property graph model • Dynamic schema Agility • Cypher - Declarative query language • Procedural language extensions • Worldwide developer community Developer Productivity • 10x less CPU with index-free adjacency • 10x less hardware than other platforms Hardware efficiency Neo4j: Graph Platform Benefits Performance • Index-free adjacency • Millions of hops per second
  • 24.
    Connecting Roles &Projects around Enterprise Data Hub Data Scientists Real-time Graph traversal Applications Developers & Prod Mgrs Analysts and Business Users Chief Officers of … Compliance, Data, Digital, Information, Innovation, Marketing, Operations, Risk & Security… Big Data IT & Architecture ID, Auth & Security Network & IT Ops Metadata Management 360⁰ Marketing Customer 360 Real-time Cybersecurity Account navigation • Multiple paths through organization • Graphs have strong appetite for data to add nodes & increase density of relationships • Value of graph increase according to Metcalfe’s Law (V=n2) • Customer applications iterate every 3 months
  • 25.
  • 26.
    How Neo4j Fits— Common Architecture Patterns From Disparate Silos To Cross-Silo Connections From Tabular Data To Connected Data From Data Lake Analytics to Real-Time Operations
  • 27.
    Development & Administration Analytics Tooling Graph Analytics Graph Transactions Data Integration Discovery& VisualizationDrivers & APIs AI Neo4j Database 3.4 • 70% faster Cypher • Native String Indexes (up to 5x faster writes) • 100B+ bulk importer Improved Admin Experience • Rolling upgrades • 2x faster backups • Cache Warming on startup • Improved diagnostics Morpheus for Apache Spark • Graph analytics in the data lake • In-memory Spark graphs from Apache Hadoop, Hive, Gremlin and Spark • Save graphs into Neo4j • High-speed data exchange between Neo4j & data lake • Progressive analysis using named graphs Graph Data Science • High speed graph algorithms Neo4j Bloom • New graph illustration and communication tool for non- technical users • Explore and edit graph • Search-based • Create storyboards • Foundation for graph data discovery • Integrated with graph platform Multi-Cluster routing built into Bolt drivers • Date/Time data type • 3-D Geospatial search • Secure, Horizontal Multi-Clustering • Property-value Security The Neo4j Graph Platform, Summer 2018
  • 28.
    Neo4j Bloom Features 28 •Prompted Search • Property Browser & editor • Category icons and color scheme • Pan, Zoom & Select
  • 29.
    Different Data TypesMorph Tables into Graphs, Graphs into Tables Morpheus for Apache Spark: Future: Any Kettle Source RDBMS & JSON Future: Other Graph Data Sources
  • 30.
    Thank you Bill Brooks TerritoryManager, South Europe Neo4j bill@neo4j.com