22
Better Insights from Your Master Data March 22, 2016 Benjamin Nussbaum @bennussbaum www.graphgrid.com | www.atomrain.com

Better Insights from Your Master Data - Graph Database LA Meetup

Embed Size (px)

Citation preview

Better Insightsfrom Your Master Data

March 22, 2016

Benjamin Nussbaum @bennussbaum www.graphgrid.com | www.atomrain.com

Introduction

Benjamin Nussbaum

20 years of Technology Innovation. Software architecture | Database design | Server infrastructure

President & CTO of AtomRain, one of the world’s leading NEO4J Solution Partners and makers of GraphGrid.

a platform by

Today’s Meetup Agenda

Better Insights for Your Master Data • What make graphs so good at MDM?

Graph Basics • What is a graph database. • How a graph works.

Graphs for Your Master Data • Why graphs are good at mastering data. • Getting your data sources into the graph. • Mastering your data in the graph. • Better insights with it all connected.

Q&A

Master Data ManagementFor customer interests, product lines, store locations, org charts…

For white papers, visit neo4j.com/use-cases/

Today’s Meetup Agenda

Better Insights for Your Master Data • What make graphs so good at MDM?

Graph Basics • What is a graph database. • How a graph works.

Graphs for Your Master Data • Why graphs are good at mastering data. • Getting your data sources into the graph. • Mastering your data in the graph. • Better insights with it all connected.

Q&A

A Graph Records a New Kind of Data

Semantic Web and Knowledge Graphs

Enterprises Systems and Business Transactions

For Business Operations

▪ Business Systems generate data.

▪ Data about BusinessOrders, purchases, invoices,customer interactions…

▪ Static System of Record Standard data; change requiresre-programming.

CRM System

Product Catalog

Invoice System

▪ Connected Customers & Smart Thingsgenerate data.

▪ Data about Real-World Concepts, people, places, things, and their relationships.

▪ Dynamic Graph of KnowledgeDiscovers and learns from changingdata– no re-programming.

For Connected Experiences

A “Node”in the graph

HOTEL

ROOMPERSON

A Graph ModelsReal-World People, Places, and Things

Solution Partner

An “Edge”in the graph

Prefers

HOTEL

ROOMPERSON

Has A

vaila

ble

A Graph ModelsReal-Time Relationships

Solution Partner

Prefers

HOTEL

ROOMPERSON

“Properties”in the Graph

lastStayed: 2-10-2015

Name: Hilton Hotel

Name: Jane SmithNumber: 315

Has A

vaila

ble

A Graph Stores and Updates Data about Each Thing and its Relationships

Solution Partner

Graph QueriesStart with one “entity” and traverse the graph

to discover linked people, places, or things

Query for a Graph

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

NEO4J Cypher Language

“Complex Join” in SQL

Solution Partner

Today’s Meetup Agenda

Better Insights for Your Master Data • What make graphs so good at MDM?

Graph Basics • What is a graph database. • How a graph works.

Graphs for Your Master Data • Why graphs are good at mastering data. • Getting your data sources into the graph. • Mastering your data in the graph. • Better insights with it all connected.

Q&A

Many Sources. Many Models.bringing it all together

One IndividualJohn Jakob Smith

Two Financial InstitutionsWashington MutualJP Morgan Chase

Multiple AccountsJohn has Checking and Saving Accounts at Washington Mutual

John has an Investment Account at JP Morgan Chase

An Acquisition OccursJP Morgan Chase Acquires Washington Mutual

Requiring the Merger of

with

Imported Into Neo4j

Mastered Into Single Person

Demo

Today’s Meetup Agenda

Better Insights for Your Master Data • What make graphs so good at MDM?

Graph Basics • What is a graph database. • How a graph works.

Graphs for Your Master Data • Why graphs are good at mastering data. • Getting your data sources into the graph. • Mastering your data in the graph. • Better insights with it all connected.

Q&A

Q&A