Digital Transformation in a Connected World

60
DIGITAL TRANSFORMATION IN A CONNECTED WORLD Neo4j – The World’s Leading Graph Database

Transcript of Digital Transformation in a Connected World

Page 1: Digital Transformation in a Connected World

DIGITAL TRANSFORMATION IN A CONNECTED WORLD

Neo4j – The World’s Leading Graph Database

Page 2: Digital Transformation in a Connected World

What is the most powerful database in the world?

Page 3: Digital Transformation in a Connected World
Page 4: Digital Transformation in a Connected World
Page 5: Digital Transformation in a Connected World

The internet

Page 6: Digital Transformation in a Connected World

Genetic Ancestry of One Single Corn Variety

Page 7: Digital Transformation in a Connected World

A Linkedin Profile

Page 8: Digital Transformation in a Connected World

Why?

Page 9: Digital Transformation in a Connected World
Page 10: Digital Transformation in a Connected World

?

Page 11: Digital Transformation in a Connected World

GRAPH DATABASES

Page 12: Digital Transformation in a Connected World

What graphs are aboutWhat they’re good at

Your first dip!

AGENDA:

Page 13: Digital Transformation in a Connected World

WHAT IS A GRAPH?

Page 14: Digital Transformation in a Connected World

A way of representing data

DATA DATA

Page 15: Digital Transformation in a Connected World

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

Page 16: Digital Transformation in a Connected World

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

Page 17: Digital Transformation in a Connected World

THE PROPERTY GRAPH DATA MODEL

Page 18: Digital Transformation in a Connected World

A Graph Is

Page 19: Digital Transformation in a Connected World

ROAD

TRAFFIC

LIGHTS

A Graph Is

Page 20: Digital Transformation in a Connected World

HA

S

AVAILABLE

HOTEL

ROOMS

AVAILABLE

A Graph Is

Page 21: Digital Transformation in a Connected World

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

RELATIONSHIPS

NODE

PROPERTY

A Graph Is

Page 22: Digital Transformation in a Connected World

NAME:ANNE

SINCE:2012

A Graph Is

Page 23: Digital Transformation in a Connected World
Page 24: Digital Transformation in a Connected World

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 25: Digital Transformation in a Connected World

NEO4j USE CASESReal Time Recommendations

Master Data Management

Fraud Detection

Identity & Access Management

Graph Based Search

Network & IT-Operations

Page 26: Digital Transformation in a Connected World

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 27: Digital Transformation in a Connected World

“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 28: Digital Transformation in a Connected World

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 29: Digital Transformation in a Connected World

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 30: Digital Transformation in a Connected World

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 31: Digital Transformation in a Connected World

“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 32: Digital Transformation in a Connected World

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 33: Digital Transformation in a Connected World

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 34: Digital Transformation in a Connected World

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 35: Digital Transformation in a Connected World

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 36: Digital Transformation in a Connected World

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 37: Digital Transformation in a Connected World

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 38: Digital Transformation in a Connected World

Neo4j Adoption by Selected VerticalsSOFTWARE FINANCIAL

SERVICES RETAIL MEDIA & BROADCASTING

SOCIAL NETWORKS TELECOM HEALTHCARE

Page 39: Digital Transformation in a Connected World

WHY GRAPHS?

Page 40: Digital Transformation in a Connected World

IntuitivnessSpeedAgility

Page 41: Digital Transformation in a Connected World

IntuitivnessSpeedAgility

Page 42: Digital Transformation in a Connected World

Intuitivness

Page 43: Digital Transformation in a Connected World

IntuitivnessSpeedAgility

Page 44: Digital Transformation in a Connected World

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

Page 45: Digital Transformation in a Connected World

IntuitivnessSpeedAgility

Page 46: Digital Transformation in a Connected World

A Naturally Adaptive Model

A Query Language Designed for Connectedness

+

=Agility

Page 47: Digital Transformation in a Connected World

CypherTypical 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 ImpactLess 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

Page 48: Digital Transformation in a Connected World

CYPHER

Page 49: Digital Transformation in a Connected World

Ann DanLoves

CYPHER

Page 50: Digital Transformation in a Connected World

Ann DanLoves

CYPHER

Page 51: Digital Transformation in a Connected World

Ann DanLoves

(Dan)(Ann) -[:LOVES]->

CYPHER

Page 52: Digital Transformation in a Connected World

Ann DanLoves

(:Person {name:”Ann"}) –[:LOVES]-> (:Person {name:"Dan"})

CYPHER

Page 53: Digital Transformation in a Connected World

Ann DanLoves

(:Person {name:”Ann"}) –[:LOVES]-> (:Person {name:"Dan"})

CYPHER

Page 54: Digital Transformation in a Connected World

Ann DanLoves

Node Relationship Node

(:Person {name:”Ann"}) –[:LOVES]-> (:Person {name:"Dan"})

CYPHER

Page 55: Digital Transformation in a Connected World

Query: Whom does Ann love?

MATCH (:Person {name:"Ann"})–[:LOVES]->(whom)

RETURN whom

CYPHER

Page 56: Digital Transformation in a Connected World

Users Love Cypher

Page 57: Digital Transformation in a Connected World

openCypher

Page 58: Digital Transformation in a Connected World

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

Page 59: Digital Transformation in a Connected World

THANK YOU!

Page 60: Digital Transformation in a Connected World

Database storage

Big Data

Pre-computed Queries & Algorithms

Real-time Queries & AlgorithmInstructions

Applications