The Connected Enterprise

25

Transcript of The Connected Enterprise

Page 1: The Connected Enterprise
Page 2: The Connected Enterprise

The Connected Enterprise

Page 3: The Connected Enterprise

CONTENTS

● What is Connected Enterprise?

● Why Graph Databases?

● Common Graph Use Cases

● Graph Algorithms

● Next Generation Enterprise with Neo4j

● CAKE as Connected Enterprise

Page 4: The Connected Enterprise

What is Connected Enterprise?

Page 5: The Connected Enterprise

What is Connected Enterprise?

What can we learn from Google?

Isolated Data Connected Data

Page 6: The Connected Enterprise

What is Connected Enterprise?

What is Core to our businessHas To Be Connected

Page 7: The Connected Enterprise

What is Connected Enterprise?

ORG

Sales Channels

Supply Chain

Products

Marketing

CRM

Payments

MobileApps

The Connected Enterprise

Page 8: The Connected Enterprise

Why Graph Databases?

Page 9: The Connected Enterprise

Why Graph Databases?

Front-end is easy

Page 10: The Connected Enterprise

Why Graph Databases?

Typical Enterprise Held back by Legacy - Data stores in relational databases and in Silos

Consumers Products Payments Social Suppliers

Page 11: The Connected Enterprise

Why Graph Databases?

Towards a Connected Enterprise

Page 12: The Connected Enterprise

Common Graph Use Cases

Page 13: The Connected Enterprise

Common Graph Use Cases

Real-Time Recommendations

Fraud Detection

Network & IT Operations

Master Data Management

Graph based Search

Page 14: The Connected Enterprise

Graph Algorithms

Page 15: The Connected Enterprise

Graph Algorithms

Page RankThe PageRank is an algorithm that measures the “importance” of the nodes in a

graph.

PR(A) = (1-d) + d (PR(T1)/C(T1) + ... + PR(Tn)/C(Tn))

Usage

PageRank is a powerful tool that ties search, advertising, recommendation and

reputation systems. The merit of PageRank comes from its power in evaluating

network measures in a connected system.

Page 16: The Connected Enterprise

Graph Algorithms

Betweenness CentralityThe betweenness centrality counts how many shortest paths between each pair

of nodes of the graph pass by a node.

Usage

Identifies “brokers of information” in the network or nodes that connect disparate

clusters. The concept finds wide application, including computer and social

networks, biology, transport and scientific cooperation.

Ref: http://graphstream-project.org/doc/Algorithms/

Page 17: The Connected Enterprise

Next Generation Enterprise with Neo4j

The Database for the Connected Enterprise

Page 18: The Connected Enterprise

Next Generation Enterprise with Neo4j

Causal Clustering ArchitectureResilient, Modern, Fault-Tolerant – Guarantees Graph Safety

● Built-in load balancing○ Spreads reads to core and replica servers

○ Spreads writes across core servers

● Causal consistency○ Always consistent view of data at any scale

○ Stronger than eventual consistency

● Large clusters○ 1000+ instance clusters

Page 19: The Connected Enterprise

Next Generation Enterprise with Neo4j

Security FoundationEnterprise-Class Security and Control

● Built-in native users repository

● LDAP connector to Active Directory or openLDAP

● Custom auth provider plugins

Page 20: The Connected Enterprise

Next Generation Enterprise with Neo4j

User-Defined Functions● Allows users to create their own functions and use them with Cypher

● Useful for expressing common computations, rules, conversions, predicates

Page 21: The Connected Enterprise

CAKE as Connected Enterprise

Page 22: The Connected Enterprise

CAKE as Connected Enterprise

CAKE

Menu

POS

Payments

Inventory

OLO

Connect

Neo4j Cluster

CRM

User Management

GM

Page 23: The Connected Enterprise

CAKE as Connected Enterprise

New Opportunities for “Connected Data”

● Can use as a Master Data Management platform

● Real-time product recommendations for Consumer Apps

and OLO

● Use data to inform merchant specific business decisions

● New Business Intelligence(BI) reports

Page 24: The Connected Enterprise

Questions?

Page 25: The Connected Enterprise

Thank You!