GraphDay Stockholm - Graphs in the Real World: Top Use Cases for Graph Databases

44
Welcome to the Stockholm GraphDay!

Transcript of GraphDay Stockholm - Graphs in the Real World: Top Use Cases for Graph Databases

Page 1: GraphDay Stockholm - Graphs in the Real World: Top Use Cases for Graph Databases

Welcome to the

Stockholm GraphDay!

Page 2: GraphDay Stockholm - Graphs in the Real World: Top Use Cases for Graph Databases

Agenda9.30-9.45 Welcome!

9.45-10.15: Graph databases in a Digital Economy 10.15-10.45 Graphs in the Real World - Top Use Cases

Break

11.15-12.00 Neo4j in Practice - exploring a Fraud use case 12.00-12.30 Hästens & NetConsult + Digitization and optimising business

performance with Neo4j

Page 3: GraphDay Stockholm - Graphs in the Real World: Top Use Cases for Graph Databases

Agenda12.30-13.45 Lunch!

13.45-16.30 Training Sessions 13.45-16.30 Graph Clinics!

Page 4: GraphDay Stockholm - Graphs in the Real World: Top Use Cases for Graph Databases

CONNECT!Don’t be a lonely document!

#graphday #neo4j

WIFI = Konferens-7A Code: konferens786

Page 5: GraphDay Stockholm - Graphs in the Real World: Top Use Cases for Graph Databases

Driving Digital Transformation With Neo4jGRAPHS IN THE REAL WORLD

Stockholm, February 25, 2016

Page 6: GraphDay Stockholm - Graphs in the Real World: Top Use Cases for Graph Databases

WHAT IS A GRAPH?

Page 7: GraphDay Stockholm - Graphs in the Real World: Top Use Cases for Graph Databases

A Graph Is

Page 8: GraphDay Stockholm - Graphs in the Real World: Top Use Cases for Graph Databases

ROAD

TRAFFIC

LIGHTS

A Graph IsH

AS

HAS

Page 9: GraphDay Stockholm - Graphs in the Real World: Top Use Cases for Graph Databases

HA

S

AVAILABLE

HOTEL

ROOMS

AVAILABLE

A Graph Is

Page 10: GraphDay Stockholm - Graphs in the Real World: Top Use Cases for Graph Databases

KNOWS

KN

OW

S

KNOWS

WO

RK

S_AT

WORKS_AT

WORKS_AT

COMPANY

STANFORD

STU

DIE

D_A

T

KNOWS

NEO

COLUMBIA

STU

DIE

D_A

T

STUDIED_AT

STUDIED_AT

NAME:ANNE

SINCE:2012

A Graph Is

Page 11: GraphDay Stockholm - Graphs in the Real World: Top Use Cases for Graph Databases

NAME:ANNE

SINCE:2012

A Graph Is

Page 12: GraphDay Stockholm - Graphs in the Real World: Top Use Cases for Graph Databases
Page 13: GraphDay Stockholm - Graphs in the Real World: Top Use Cases for Graph Databases

Use of Graphs has created some of the most successful companies in the world

C34,3%B

38,4%A3,3%

D3,8%

1,8%1,8% 1,8%

1,8%

1,8%

E8,1%

F3,9%

Page 14: GraphDay Stockholm - Graphs in the Real World: Top Use Cases for Graph Databases

WHAT IS A GRAPH DATABASE?

Page 15: GraphDay Stockholm - Graphs in the Real World: Top Use Cases for Graph Databases

A way of storing data

DATA DATA

Page 16: GraphDay Stockholm - Graphs in the Real World: Top Use Cases for Graph Databases

Relational Database

Good for:

A way of storing data

• Pre-computed • Pre-determined purpose • Limited context • Static

Page 17: GraphDay Stockholm - Graphs in the Real World: Top Use Cases for Graph Databases

Graph Database

Relational Database

A way of storing data

Good for: • Pre-computed • Pre-determined purpose • Limited context • Static

Good for: • Real-time• Dynamic structure• Highly contextual• Flexible and scalable

Page 18: GraphDay Stockholm - Graphs in the Real World: Top Use Cases for Graph Databases

GRAPHS IN THE REAL WORLD

Page 19: GraphDay Stockholm - Graphs in the Real World: Top Use Cases for Graph Databases

NEO4j USE CASESReal Time Recommendations

Master Data Management

Fraud Detection

Identity & Access Management

Graph Based Search

Network & IT-Operations

Page 20: GraphDay Stockholm - Graphs in the Real World: Top Use Cases for Graph Databases

NEO4j USE CASESReal Time Recommendations

Master Data Management

Fraud Detection

Identity & Access Management

Graph Based Search

Network & IT-Operations

VIEW

ED

GRAPH THINKING: Real Time Recommendations

VIEWED

BOUG

HT

VIEWED BOUGHT

BOUGHT

BO

UG

HT

BOUG

HT

Page 21: GraphDay Stockholm - Graphs in the Real World: Top Use Cases for Graph Databases

“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 CASESReal Time Recommendations

Master Data Management

Fraud Detection

Identity & Access Management

Graph Based Search

Network & IT-Operations

Page 22: GraphDay Stockholm - Graphs in the Real World: Top Use Cases for Graph Databases

NEO4j USE CASESReal 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

MANAGES

MANAGES

REGION

LEADS

LEADS

COLL

ABO

RATE

S

Page 23: GraphDay Stockholm - Graphs in the Real World: Top Use Cases for Graph Databases

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 CASESReal Time Recommendations

Master Data Management

Fraud Detection

Identity & Access Management

Graph Based Search

Network & IT-Operations

Page 24: GraphDay Stockholm - Graphs in the Real World: Top Use Cases for Graph Databases

NEO4j USE CASESReal Time Recommendations

Master Data Management

Fraud Detection

Identity & Access Management

Graph Based Search

Network & IT-Operations

OPENED_ACCOUNT

HAS IS_ISSUED

GRAPH THINKING: Fraud Detection

HAS

LIVES LIVES

IS_ISSUED

OPE

NED_

ACCO

UNT

Page 25: GraphDay Stockholm - Graphs in the Real World: Top Use Cases for Graph Databases

“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 SadowskiCyber Security Expert

NEO4j USE CASESReal Time Recommendations

Master Data Management

Fraud Detection

Identity & Access Management

Graph Based Search

Network & IT-Operations

Page 26: GraphDay Stockholm - Graphs in the Real World: Top Use Cases for Graph Databases

GRAPH THINKING: Graph Based Search

PUBLISH

INCLUDE

INCLUDE

CREATE

CAPT

URE

IN

INSO

URCE

USES

USES

IN

IN

USES

NEO4j USE CASESReal Time Recommendations

Master Data Management

Fraud Detection

Identity & Access Management

Graph Based Search

Network & IT-Operations

SOURCE SOURCE

Page 27: GraphDay Stockholm - Graphs in the Real World: Top Use Cases for Graph Databases

Uses Neo4j to manage the digital assets inside of its next generation in-flight entertainment system.

NEO4j USE CASESReal Time Recommendations

Master Data Management

Fraud Detection

Identity & Access Management

Graph Based Search

Network & IT-Operations

Page 28: GraphDay Stockholm - Graphs in the Real World: Top Use Cases for Graph Databases

NEO4j USE CASESReal Time Recommendations

Master Data Management

Fraud Detection

Identity & Access Management

Graph Based Search

Network & IT-Operations

BROWSES

CONN

ECTS

BRIDGES

ROUTES

POW

ERS

ROUTES

POWERSPOWERS

HOSTS

QUERIES

GRAPH THINKING: Network & IT-Operations

Page 29: GraphDay Stockholm - Graphs in the Real World: Top Use Cases for Graph Databases

Uses Neo4j for network topology analysis for big telco service providers

NEO4j USE CASESReal Time Recommendations

Master Data Management

Fraud Detection

Identity & Access Management

Graph Based Search

Network & IT-Operations

Page 30: GraphDay Stockholm - Graphs in the Real World: Top Use Cases for Graph Databases

GRAPH THINKING: Identity And Access Management

TRUSTS

TRUSTS

ID

ID

AUTHENTICATES AUTH

ENTI

CATE

S

NEO4j USE CASESReal Time Recommendations

Master Data Management

Fraud Detection

Identity & Access Management

Graph Based Search

Network & IT-Operations

OWNS

OWNSC

AN

_REA

D

Page 31: GraphDay Stockholm - Graphs in the Real World: Top Use Cases for Graph Databases

UBS was the recipient of the 2014 Graphie Award for “Best Identify And Access Management App”

NEO4j USE CASESReal Time Recommendations

Master Data Management

Fraud Detection

Identity & Access Management

Graph Based Search

Network & IT-Operations

Page 32: GraphDay Stockholm - Graphs in the Real World: Top Use Cases for Graph Databases

Neo4j Adoption by Selected VerticalsSOFTWARE FINANCIAL

SERVICES RETAIL MEDIA & BROADCASTING

SOCIAL NETWORKS TELECOM HEALTHCARE

Page 33: GraphDay Stockholm - Graphs in the Real World: Top Use Cases for Graph Databases

GRAPHS ARE EVERYWHERE!

Page 34: GraphDay Stockholm - Graphs in the Real World: Top Use Cases for Graph Databases

Social Recommendations Dating

Page 35: GraphDay Stockholm - Graphs in the Real World: Top Use Cases for Graph Databases

INTERESTED_IN

WO

RK

S_AT HA

S

KNOWS

LIVES_IN

STUDIED_AT

PREF

ER

WATCH

LISTENS_TO

MATCHHAS HEIGHT

DATAPOINTSLocation Education Age Interests Friends of friends Taste in music Work place Pictures Height Intent

Social Recommendations Dating

Page 36: GraphDay Stockholm - Graphs in the Real World: Top Use Cases for Graph Databases

DATAPOINTSLocation Education Age Interests Friends of friends Taste in music Work place Pictures Height Intent

Social Recommendations Dating

Page 37: GraphDay Stockholm - Graphs in the Real World: Top Use Cases for Graph Databases

Routing Recommendations Navigations & Maps

Page 38: GraphDay Stockholm - Graphs in the Real World: Top Use Cases for Graph Databases

Routing Recommendations Navigations & Maps

HA

S_SP

EED

_LIM

IT

IS_OCCURINGHAS

BEST_ROAD

TRAV

EL_B

Y

TRAVEL_BY

TRAVEL_BY

HAS

REPORTS_O

F

HAS

DATAPOINTSLocation Traffic jams Subway schedules Road works Special Circumstances Tolls Form of transportation Weather Speed limits Traffic lights

Page 39: GraphDay Stockholm - Graphs in the Real World: Top Use Cases for Graph Databases

Dynamic Pricing Hotels

Page 40: GraphDay Stockholm - Graphs in the Real World: Top Use Cases for Graph Databases

HAS_AVAILABILITY

PUR

POSE

_OF

EXPI

RES_

AT

SIZE_OF

HAS_FEATURES

HAS_SEASONPRIC

E_OF

IS_OCCURINGPURPOSE_OF

HAS

HOTEL

Dynamic Pricing Hotels

Example DatapointsLocation Availabilty Price of competitors Features Special Circumstances Events Purpose Timing Size of booking Seasons

Page 41: GraphDay Stockholm - Graphs in the Real World: Top Use Cases for Graph Databases

Personalization Broadcasting

Page 42: GraphDay Stockholm - Graphs in the Real World: Top Use Cases for Graph Databases

Example DatapointsPreviously watched Time of day Friend’s preferences New releases Actors Genres Directors Season Day of the week

TIME OF DAY

FRIEND’S PREFERE

NCES

DAY OF THE WEEK

ACTORS

DIRECTOR

SEASON

RATINGS

JUST RELEASE

D

GENRES

RECOMMENDATION_FOR

Personalization Broadcasting

Page 43: GraphDay Stockholm - Graphs in the Real World: Top Use Cases for Graph Databases

Social networks RetailHR & Recruiting

Manufacturing & Logistics

Health Care Telco

Find your graph project!

Finance

Page 44: GraphDay Stockholm - Graphs in the Real World: Top Use Cases for Graph Databases

THANK YOU!