Upload
benjamin-nussbaum
View
2.751
Download
0
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
Multiple AccountsJohn has Checking and Saving Accounts at Washington Mutual
John has an Investment Account at JP Morgan Chase
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