You are on page 1of 63

Welcome to

GRAPHTOUR 2020!
Herman Roelandts
herman.roelandts@neo4j.com
Agenda
What Is GraphTour?
NOT GRAPHCONNECT! CU there?
What Is GraphTour?
Welcome to
GRAPHTOUR 2020!
Rik Van Bruggen
rik@neo4j.com
@rvanbruggen
A few years back I got a
Message from a friend

Do you have a
"Big Data" Problem,
or do you have a
big "Data Problem"?
Let's talk about
"The Graph Problem"
Problem
Before we can actually address the problem, we have to recognize it as a

specific type of problem,


so that we can start imagining appropriate solutions to it.
Many problems have more than one potential solution, but usually

one solution TYPE stands out


as being most appropriate, natural, easy to implement, cost effective.
Graphs have been universally recognized as a great solution
for specific types of problems

- Graph Problems -
and
recognition is GROWING!
Look at this data…
Element Depends On
A B
A C
A D
C H
D J
E F
E G
F J
G L
H I
J N
J M
L M
Time challenge #1: Does A depend on F ?
Element Depends On
A B
A C
A D
C H
D J
E F
E G
F J
G L
H I
J N
J M
L M
Look at this data again…
Conclusion
If your business problem has a lot of dependencies - which in IT /
database terms are represented by JOINs between different entities
- and if solving for these dependencies in near real time is
important to you, then your problem is probably easiest solved with
graph technology - and we can safely call it a

GRAPH PROBLEM.
Congrats!
You've just solved the "Graph Problem" Problem.
Our objective for GraphTour!
Understanding when graph technology is most appropriate for
solving your business problem, is the "Graph Problem" Problem.

GraphTour aims to give you ALL the INFO you need to be able to do
that quickly and efficiently.

If we succeed - tell us. If we don't, also tell us!


More and more people recognize their
graph problems for what they are

STATE OF THE GRAPH


A Vibrant
Growing
Community
A Vibrant
Growing 5k+
Developers joined our
Community community site in a year
neo4j.com/community
A Vibrant
Growing 50%
Community 1000+
Sign ups for Startup Program
A Vibrant
Growing 60+ 6
Community
Events Continents

Global Graph Day


A Vibrant
Growing
Community
r.neo4j.com/twin4j
Neo4j is one
of the Fastest
Growing Skills
Airlines
3 of top 5

Growing
Hospitality
3 of top 5

Adoption 76%
Software
7 of top 10

in the FORTUNE
100 Telco

Enterprise
have adopted
4 of top 5
or are piloting
Finance Neo4j
20 of top 25

Logistics
3 of top 5
Retail
7 of top 10
Growing
Recognition
DB-engines Ranking of Database Categories

Graph DB

Growing •

Graph DBMS
Key-value stores

popularity
• Document stores
• Wide column store
• RDF stores
• Time stores
• Native XML DBMS
• Object oriented DBMS
• Multivalue DBMS

of Graphs
• Relational DBMS

2013 2014 2015 2016 2017 2018 2019


Growing
support for
GQL

Keith Hare | Chair of the


SQL
Committee since 2005
Malmö
San Mateo

A Growing
family We are
Hiring
neo4j.com/careers/

London
Munich
How do we choose to tackle graph problems?

Neo4j PHILOSOPHY
Quality Simplicity and

Neo4j
We value
relationships Always pragmatism

Philosophy
We solve hard Community Self serve
problems Driven first/practitioner led
adoption
I’ve been playing with @neo4j today and I must say, even though I’ve

By Developers
only about scratched the surface of it, I love it. And about Cypher: I can’t

believe how much sense it makes and how easy I got started writing

queries. Plus the Desktop app was a very pleasant experience.

For Developers After learning Neo4j, it’s amazing to me how much better a graph data

structure suits real-world relationship models. Bye bye tricky SQL joins!

80+% of our customers


start as individual developers
Good god @neo4j's intro console with the movie example is literally the

best database engine intro I have ever seen <applause>


What do you
want?
Here's what
we've heard Build Faster Scale Bigger Be More Secure Launch Easier
How do others solve graph problems?

Neo4j
Use Case
Examples
https://neo4j.com/customers/
https://neo4j.com/use-cases/
10y ago
Neo4j 1.0
The Year of the Graph
We just launched the best platform for solving graph problems

Neo4j 4.0
The Six Pillars of Neo4j Database
What’s New
in Neo4j 4.0 Unlimited Scale
Easy
Granular security Fast to develop
Management
What’s New
in Neo4j 4.0 Neo4j Fabric Multi-Database
Schema-Based Reactive
Security Database
4.0 now available
https://neo4j.com/download-center/

https://neo4j.com/whats-new/
4.0 now available
https://neo4j.com/whats-new/
https://neo4j.com/download-center/
Remember November
6th 2019?
Neo4j Aura

Fully Managed

native graph database


Always On Availability Elastic Scalability For Cloud Native
Applications
What if you want to treat the graph problem as a graph?

Neo4j Bloom
Neo4j Bloom
Overview Perspective Business view of the graph
Departmental views • Hiding PII • Styling

Editing Search
Create, Connect, Update Near-natural Language Search
Code-free graph changes Full-text search • Graph patterns
• Custom Search Phrases

Inspection Visualization
Node + Relationship details GPU Accelerated Visualization
Browse from neighbor to neighbor High performance
physics & rendering
Exploration

Direct graph interactions


Select, expand, dismiss, find paths

49
Neo4j Inc. Confidential
Try Bloom with Neo4j Enterprise Edition
Neo4j Sandbox - a Neo4j interactive experience

● Limited time cloud instance


● Bloom enabled
● Links to Bloom videos and docs
● Explore our fraud demo dataset

https://neo4j.com/bloom/

Neo4j Desktop - a Neo4j developer’s toolchest

● Install on your local machine


● Includes developer license for Neo4j Enterprise Edition
● Activate Bloom with a trial key from your Neo4j rep
● Connect to any local or remote database

https://neo4j.com/download/

50
Neo4j Inc. Confidential
Get Bloom with the Startup Program

https://neo4j.com/startup-program/
51
Neo4j Inc. Confidential
Make better predictions with the data you already have

Graph Data Science


neo4j.com/labs

Remember
Neo4j Labs?
Incubating the Next Generation
of Graph Developer Tooling
Announced at NODES conference!
Graph
Algorithms
plugin
becomes the
Neo4j Graph Graduated
Data Science Summa Cum Laude!
Library
Neo4j provides the first, enterprise-grade graph data
science platform with a practical approach to increase
your predictive accuracy with the data you already have.

First graph data science Increase your predictive Practical, easy-to-use


platform with accuracy with the data graph data science and
enterprise-grade you already have analytics for a faster time
features and scale to value

5
5
More solutions to graph problems in the works!

Neo4j LABS
Current
NEuler GraphQL and APOC
(Graph Algorithms Playground) Grandstack

Projects
Halin Monitoring Kafka integration ETL Tool
App
Neo4j Kafka Connector
Graph Algorithms Playground
That covers the intro!
Agenda
ENJOY THE REST OF THE DAY!

You might also like