SlideShare a Scribd company logo
1 of 41
Roadmap for
Enterprise Graph Strategy
Michael Moore, Ph.D.
Executive Director, Enterprise Knowledge Graphs + AI
EY Performance Improvement Advisory
michael.moore4@ey.com
September 18, 2019
The Database Landscape is Changing
SQL RDBMS
Column
Document Key Value
Graph
SearchServerlessStreams In-Memory
Traditional Databases
& Data Warehousing
NoSQL Databases
Data Services & Data Processing
Batch MR Blockchain
2
Scale Out  Scale Up Continued increase in capacity and dropping compute costs are challenging
scale-out commodity server assumptions, particularly for database workloads
20182017
2019 12TB RAM 2019 24TB RAM
Rankings Change in Popularity (db-engines.com)
*Proprietary method based on general interest, mentions, relevance in social networks, frequency of technical discussions etc.
Graph DBs
4
“We send email to people, so they will
visit our website and buy our product”
A Database specifically designed for creating, storing, and querying graphs
MATCH (e:Email)-[:SENT_TO]->
(p:Person {fullName: ’Steve Newman'})-[:VISITED]->
(w:Website)<-[:SOLD_ON]-(pr:Product)<-[:PURCHASED]-(p)
RETURN *
Semantic Representation
Graph Representation
Physical Representation
Email Person Website
Product
SENT VISITED
SOLD ONPURCHASED
► Graphs have all possible logical relationships precomputed, much, much faster than SQL
► Graphs are fast and easy understand, develop and use
► Graphs integrate well with applications and data sources, great for real-time digital workloads
► Graphs surface, unify and mobilize data held in silos and data lakes
What is a Graph Database? 5
This is a Graph.
6
This is a Graph.7
This is a Graph.
This is a Graph.
This is a Graph.
10
Graph Use Cases
► Customer 360°
► Recommendation
Engines
► Marketing Attribution
► Enterprise Search
► Fraud Detection
► Master Data
Management
► Supply Chain
► Geolocation &
Routing
► Access & Asset
Control
► Social Networks
► IT & Network
Management
11
Real-Time, Evolving Graph View Across the Business
Data Ingestion, Cleansing, Reduction & Pipelining
Real-time BI & ScorecardsMobile & Web Applications Data Science
access control, metadata, recos, monitoring KPIs, targets, reporting, drill down/across attribution, similarity, fraud, pathing, cliques
Marketing ROI &
Digital Experience (CMO)
Data Governance &
Data Quality (CDO)
Operations & Risk
Management (CFO)
Account Coverage &
Customer LTV (CRO)
Product Marketing &
Recommendations (CPO)
UNSTRUCTURED
LEGACY
SNAPSHOTS
CONFORMED &
CURATED
STREAMS
Graphs Accelerate Enterprise Data Mobilization 12
13Roadmap for Enterprise Graph Strategy
Small Team:
• Graph Architect
• Data Engineer
• Full-stack Developer
• Data Scientist
• Report Developer
Problem / Scope
What will the graph
solve?
Production BuildCloud PilotLocalhost POCGraphy Problem
Business need, Data sources Data modeling, API, example queries Data snapshot, reference architecture, API suite Hardening, scheduled & stream ETL, Live UX
Stakeholder Input
Graph Design
Data Work
APIs / Data Services
Integration / Refinement
Scale / Harden / Run
Validate
What questions can now
be answered?
Connect
Does the data support the
graph model and
semantics?
Mobilize
What data does the new
experience need?
Use Cases
What is the feedback
from the business on how
well the graph solves the
use case?
Deploy
What monitoring, testing,
process needs to be put
in place to achieve a
robust SLA?
Key Conversations
Talk to the business, pick a graphy problem
What is a “Graphy” problem?
• Requires many entities (eg many SQL tables, 360° views)
• Involves recursion (eg. SQL self joins)
• Has complex, potentially colliding, hierarchies (eg SQL 1 to many, many-to-many)
• Based on informatics of the relationships themselves (eg collaborative filtering shared
relationship counts, shortest path segment summations for wayfinding, cost/time
minimization for supply chain, money flows for finance)
• Requires mapping, direct or indirect across data sources (eg data lake unification)
• Demands fast query results (eg digital applications, search)
• Most importantly, go talk to the business – what are the analytics you’d like to have or
customer experiences you’d like to light up – but can’t because of our current data
limitations?
• What’s the most critical data that you’d like to see connected?
• What would be an example demo that you’d find compelling
(report/analysis/experience)
14
Production BuildCloud PilotLocalhost POCGraphy Problem
Get comfortable with Neo4j – don’t need to become an
expert
• Get hands on – be fearless! Neo4j is the easiest graph database
to learn.
• Install Neo4j, Apoc procedures, set the following in
Manage/Settings
#Apoc Plugin Configurations
apoc.import.file.enabled=true
apoc.export.file.enabled=true
dbms.security.procedures.unrestricted=*.*
• Go through the Cypher lessons, and learn basics graph modeling
and to load csv
LOAD CSV WITH HEADERS FROM "file:///movies.csv"
AS row
CALL apoc.load.csv(url,{}) YIELD map
• Any reasonably sized laptop should be able to handle a graph
with several million nodes and relationships You will quickly see
some of the significant benefits of connected data.
• For extra credit you can go onto github/neo4j-examples and
download starter applications for your favorite languages.
15
Production BuildCloud PilotLocalhost POCGraphy Problem
Design and build your POC Graph
• Start small and simple, limit yourself to 3-4 data sources, shallow extracts.
Snapshot SQL top queries for a pool of linked transactions
• Use common sense, business-friendly naming for your node labels and
relationship types. You’ll iterate this model using input from the business,
and the model should be clear and readable
• Don’t be afraid of recursion
(Employee)-[:REPORTS_TO]->(Employee) who is the boss?
• Don’t get too hung up on whether something should be a node label,
property, or relationship. Just keep in mind that node labels define set
members, and that it’s faster to search along relationships (traversal) than
properties (full graph scan)
• You can use call db.schema() to see the graph schema, and we often use
http://apcjones.com/arrows/# to build illustrative schemas for conversations
with business stakeholders
• Test your graph design by writing some example queries, do this with your
business stakeholder
• Does this look right to you – is this how you would whiteboard this process?
Am I missing any key entities or relationships?
16
Production BuildCloud PilotLocalhost POCGraphy Problem
1
Example Customer 360° Graph Schema
Account
Transactions
Segments
Product
Interactions
17
Customer 360°
Graph
• Accurately captures full range of
customer touchpoints across
enterprise surface area
• Enables more insightful indirect
spend analytics for products and
services
• Reconciles product usage,
marketing interactions and digital
identity
• Integrates with execution layer for
AI driven UX
Example Knowledge Graph Schema
for Spend and Supply Chain Analytics
Supplier 360°
Spend Graph
• Accurately captures the sourcing
complexity of products and services
• Enables more insightful indirect
spend analytics for products and
services
• Reconciles line-item detail to top
parent company, across
intermediate entities
• Extensible for audit, fraud detection,
tracking & traceability
• Integrates with data lake, reporting
platforms and transactional
applications
Product Supply Chain Service Providers
Procurement
Top
Parent
Line
Item
Detail
Tracking and Traceability
Invoicing
Data fabric composed of nodes and relationships that
connect and mobilize data, using consistent semantics
18
Example B2B MDM Graph Schema
Product
Core Data Elements
Customer
& Contact
Orders
19
Master Data
Management
Graph Schema
• Accurately captures data lineage for
core identity components
• Provides ”Golden Record” from
multi-source probabilistic authority
scores
• Relates contacts, customers, orders
and products without loss of fidelity
• Enables detailed whitespace
analysis and next best sales action
• Integrates with data lake and CRM
applications
Design and build your POC Graph 20
Production BuildCloud PilotLocalhost POCGraphy Problem
• Breakthrough queries
• Graph algorithms
• Data unification & mobilization
• Use-case specific (Customer 360, Supply Chain, Fraud, Reco)
• Make a localhost graph->app stack so you understand how
parameterized Cypher & Bolt drivers work
• Use any of the neo4j-examples to jumpstart
• If you don’t want to spend time creating a REST API, check out
GraphQL and the GRAND stack (https://github.com/grand-
stack/grand-stack-starter)
• Focus on the business value of the new graph enabled
analytics –
We can now know this to make better decisions
We can now do this for our customers
Pick and build your demo application for your snapshot graph 21
Production BuildCloud PilotLocalhost POCGraphy Problem
• Pick a cloud or on-prem
• Use Marketplace images if possible
• Start with a single instance VM for Neo4j, (~ RAM 50% of SQL size)
• Attach external drives so you can scale the server
• Determine your stack architecture
• Understand your data processing requirements
• Install Python – very good for performing batch operations, pip neo4j-
driver
• Leverage Neo4j’s high speed loader
• Determine what cleansing needs to occur
• If you need help reach out to SI partner or Neo4j services
Pick and build your demo application for your snapshot graph 22
• MVP data domains
• Graph database, app-informed
• Simplest data service
• MVP app experience
• Add new experiences, same data
• Add new data domains
Nodejs, .Net, Python, React, Swift, Tableau, etc.
REST, Bolt
Production BuildCloud PilotLocalhost POCGraphy Problem
Michael’s I-Frame model For Graph ROI
 Accelerate Graph-driven User Experiences
CRM
Reporting
(Tableau, PBI)
Blobs FilesQueuesTables
Azure Cloud Storage
AI Sandbox
(Azure ML Studio)
Stream ETL
(Azure Event Hub)
Audience
Manager
Campaign
Target
Experience
Manager
Analytics
Marketo
Engage
Adobe Experience Cloud
Scheduled
ETL
Data
Reduction
(Azure Spark)
Cloud Data Lake
In-Memory
Document Store
Data Models
(Azure Analysis
Services)
Data Catalog
(Azure Data
Catalog)
ERP
AZURE VPC
In-Memory
Knowledge Graph
Data Services APIs
REST
Ingest Batch
StoreIngest Real-time
SearchConsolidate
Connect & Unify
Mobilize
Semantic
Layer
Analytics
Layer
Azure Data
Factory
Automated Reports
and Dashboards
Consistent Metrics
Data Discovery
Retention Models
Deep Learning
In-Memory
Sessionization
Data Aggregation
Syndicated
Data and Analytics
Knowledge Graph
Customer/Contact 360° View
Marketing Attribution
Recommendations
Real-time
Document Search
Elastic SQL Repository for
Curated & Conformed Data
Data Staging
Elastic Repository for
Raw and Unstructured Data
Real Time Updates
Customer Events
Automated Data Loading
Triggered Marketing
Consistent Experience
Example Graph Architecture Execution
Reporting
(Tableau,QuickSight)
S3 Blobs FilesQueuesEBS Tables
AWS Cloud Storage
Data
Discovery
(AWS Athena)
Stream ETL
(AWS Kinesis)
Audience
Manager
Campaign
Target
Experience
Manager
Analytics
Marketo
Engage
Adobe Experience Cloud (Azure)
Scheduled ETL
(AWS Data Pipeline,
PDI Kettle)
Data
Reduction
(AWS EMR)
Cloud Data Lake
In-Memory
Document Store
Machine
Learning
(AWS SageMaker)
Data Catalog
(AWS Glue)
ERP
AWS VPC
In-Memory
Knowledge Graph
Data Services APIs
REST
Ingest Batch
StoreIngest Real-time
SearchConsolidate
Connect & Unify
Mobilize
Execution
Semantic
Layer
Analytics
Layer
Example Graph Architecture
Automated Reports
and Dashboards
Retention Models
Deep Learning
Data Discovery
Consistent
Data Models
Sessionization
Data Aggregation
Knowledge Graph
Customer/Contact 360° View
Marketing Attribution
Recommendations
Real-time
Document Search
Elastic SQL Repository for
Curated & Conformed Data
Data Staging
Elastic Repository for
Raw and Unstructured Data
CRM
Real Time Updates
Customer Events
Automated Data Loading
Triggered Marketing
Consistent Experience
Syndicated
Data and Analytics
Enterprise Knowledge Graph Development with Neo4j
• Locate and validate data lake tables
• Design test graph schema
• Estimate graph size from nodes, relationships and properties
• Configure Neo4j server to minimize SSD disk contention
• Prepare Hive queries to generate graph-form tables (nodes, relationships)
• Validate key uniqueness, string handling, character types, relationship mappings
• Export graph form tables to gzip csv files
• Iteratively test data loader scripts, file by file
• On successful completion of hydration, apply constraints and indexes, refactor as needed
Graph-form TablesData Lake Tables CSV.gz Files Load Script Data Store
EXTRACT EXTRACT HIGH SPEED LOADER
IMPORT DONE in 1h 29m 16s 530ms.
Imported:
458356377 nodes
2176603843 relationships
9064981812 properties
Peak memory usage: 9.46 GB
25
VOLVE KNOWLEDGE GRAPH DEMO:
Platform 360°
In-Memory Knowledge Graph
 Connects Data Across Silos, Enables
High-Performance, Deep Analytics
In-Memory Document Database
 Searches and Mobilizes
Semi-Structured Data (JSON)
Elastic Blob Storage
 Hub for Unstructured Data
and Document Originals
North Sea Oil Field Upstream Data
MAERSK INSPIRER 2007 -2016
Public Domain Data
https://www.equinor.com/en/how-and-why/digitalisation-in-our-dna/volve-field-data-village-download.html
Example data architecture for leveraging knowledge
graphs to connect and mobilize data across the enterprise
Volve Field Data Set
37,172 Files (5 TB):
• Geophysical Interpretations
• Reservoir Models
• Seismic Data
• Well Picks & Perforations
• Well Technical Data
• Daily Drilling Reports
• Daily Production Reports
• Realtime Drilling Logs
Enterprise Business Intelligence
 Syndicate Data & Insights
Across the Organization
Polyglot Graph Data Processing
Extract XML,
Convert to JSON,
Load JSON with
Azure Blob URI
Extract and Load
Azure Blob URIs
Extract and Load
• Document Metadata
• Named Entities
• Map Relationships
• Text Summaries
Graph Analytics & Queries
Couchbase Full Text Search
Pointers to Azure Blob URIs
Leveraging fit-for-purpose storage:
Graph storage for unified many-to-many access to cross-domain data
Document storage for searchable access to semi-structured data
Blob storage repository for large, raw and unstructured data
37,157 blobs
5.5 TB
Unstructured:
Semi-Structured:
Load CSV to Graph
Structured:
20,573 JSONs
5 GB
Reports/Applications
Data Mobilization and Graph Unification – Full Lineage and Auditability
215K nodes & relationships
1.5 GB
27
Example Polyglot Discovery Graph Schema
Searchable Pointers to
Unstructured blobs
Text & Metrics from
Semi-Structured
data
Structured Data and Derived Entities
28
Data Discovery
Graph Schema
• Connects structured, semi-
structured and unstructured data
across polyglot storage
• Accurately handles complex data
and documents hierarchies
• Enables full text search in graph or
in document store, directly and via
NLP
• Provides source document access
through blob URLs
• Integrates with data lake, reporting
platforms and transactional
applications
29
Example Neo4j Query – Contractors associated with delays due to fishing (downhole recovery)
interruptions
Contractor
Drilling Report
Drilling Activity
Activity Code
(interruption)
Activity Detail
(fishing)
WellBore
Azure Blob Storage – Volve Field Data Set 37,157 Blobs 5.4TB 30
31Example Graph Document Pointer Node: SEGY, with Blob URI (Pointer to Original
Document)
{
"document_id": "3f6c0419-c168-46c9-b81f-06a7858bb39a",
"parsed_path_to_blob": [ "Well_logs_pr_WELL", "15_9-F-11 T2", "08.VSP_VELOCITY", "VSPNI_RAW_4.SEGY" ],
"file_type": "SEGY",
"path_to_blob": "https://fsodnastorage.blob.core.windows.net/volve-pub/Well_logs_pr_WELL/15_9-F-
11%20T2/08.VSP_VELOCITY/VSPNI_RAW_4.SEGY ?sv=2018-03-28&ss=bfqt&srt=sco&sp=rwdlacup
&se=2023-12-31T05%3A25%3A35Z&st=2019-05-
02T20%3A25%3A35Z&spr=https&sig=CP7XcAK2h3haZDASPdFMgpzlLtfcgxSC8WCUbm3RIQU%3D ",
"blob_size_mb": "16.53",
"document_type": "Well Logs Production Well"
}
Couchbase Document Store - Full Text Search on In-Memory Documents 32
Neo4j – React Integration with GraphQL (GRAND Stack)
33
Example Unstructured Blob: PDF of Drilling Report, with Blob URI (Pointer to Original
Document)
34
https://fsodnastorage.blob.core.windows.net/volve-pub/Well_technical_data/Daily%20Drilling%20report%20-
%20PDF%20Version/15_9_19_A_1997_07_25.pdf?sv=2018-03-28&ss=bfqt&srt=sco&sp=rwdlacup
&se=2023-12-31T05%3A25%3A35Z&st=2019-05-
02T20%3A25%3A35Z&spr=https&sig=CP7XcAK2h3haZDASPdFMgpzlLtfcgxSC8WCUbm3RIQU%3D
35Neo4j - Power BI Integration with GraphQL
Graph Database
Neo4j GraphQL API
2
3
4
1. Client issues GraphQL query
2. GraphQL API sends Cypher query to Neo4j
3. Response data sent to Client
4. Data updated in PBI report
GraphQL schema (neo4j-graphql-js)
m query cURL wrapper
PBI report
1
Challenge Approach Technology Benefits Value
How to do real-time,
comprehensive analytics
using data from multiple
sources, including
structured, semi-structured,
unstructured data
Use in-memory graph
database to unify and relate
data in a single knowledge
fabric with consistent
semantics and specific
analytical lenses
Neo4j • Consolidated repository for data and
relationships
• Excellent query performance
• Fast, flexible development
• Easy application integration
• Consumes data from lakes, DBs, files
• 360 view of
business and root
cause analytics
How to mobilize semi-
structured data locked up in
XML formats
Use in-memory document
database to store, index and
search JSON documents
converted from XML
Couchbase • Scalable in-memory repository for
large volumes semi-structured data
• Full-text search on all document
fields
• Excellent query performance
• Data discovery and
mobilization
How to manage and
mobilize vast quantities of
unstructured data
Use elastic blob storage to
catalog and curate a wide
variety of data types including
sensor, images, and PDFs
Azure • Cloud data repository
• Provides secure pointers to
data/document originals
• Data audit and
traceability
Solving Enterprise Data Challenges with Knowledge Graphs and Polyglot
Persistence 36
Production BuildCloud PilotLocalhost POCGraphy Problem
Go to Production 37
• Follow your IT best practices
• Security, assume you’ll be breached
• Deploy full environment set – Prod cluster, Stg
cluster, Test, Dev
• DevOps - leverage Jenkins, Ansible
• Wrap your solution in test automation
• Do load testing against your APIs to look for
additional optimization opportunities (Gatling)
• Monitor your logs (Splunk, Dynatrace)
• Monitor your common queries, refactor or reindex as
needed, optimize for speed
• Leverage the I-Frame Model to provide more value
38Roadmap for Enterprise Graph Strategy
Small Team:
• Graph Architect
• Data Engineer
• Full-stack Developer
• Data Scientist
• Report Developer
Problem / Scope
What will the graph
solve?
Production BuildCloud PilotLocalhost POCGraphy Problem
Business need, Data sources Data modeling, API, example queries Data snapshot, reference architecture, API suite Hardening, scheduled & stream ETL, Live UX
Stakeholder Input
Graph Design
Data Work
APIs / Data Services
Integration / Refinement
Scale / Harden / Run
Validate
What questions can now
be answered?
Connect
Does the data support the
graph model and
semantics?
Mobilize
What data does the new
experience need?
Use Cases
What is the feedback
from the business on how
well the graph solves the
use case?
Deploy
What monitoring, testing,
process needs to be put
in place to achieve a
robust SLA?
Key Conversations
EY Cross-Sector Graph Experience: MDM, 360°, AML/Fraud, Recommenders 39
Fortune 100 Tech Company
Use Case:
Global B2B Account 360° view and
marketing attribution
Approach:
Neo4j graph with 500M nodes
and 2.2B relationships,
representing all known business
accounts, contacts and marketing
touches. Mastered data from
17disparate transactional sources
in Azure Data Lake. Supported in-
graph analytics for marketing
attribution and next best action
recommendations across global
geographies
Duration:
16 weeks to working graph
Fortune 100 Footwear Company
Use Case:
Converged Brick & Mortar +
Online Shopper 360° View
Approach:
Neo4j graph with 2B nodes and
relationships, representing sales
transactions for 40M shoppers
across 275 physical stores and the
ecommerce platform. Algorithmic
extraction and profiling from raw
XML records in AWS Hadoop,
MDM record concordance and in-
graph analytics for product
associations, store analytics and
recommendation services.
Duration:
12 weeks to working graph,
ongoing project through 2018
Fortune 500 Cruise Line Company
Use Case:
Shipboard and Shoreside
Recommendation Engine
Approach:
Neo4j graph deployable to
shipboard VM Ware data centers,
with streaming updates from
large shoreside Neo4j graph
integrating data from Azure
Cerebro, Adobe Experience
Manager and legacy transactional
systems. In-graph
analytics,services API,
recommendation engine for next
best activity for passengers
surfaced via mobile app
Duration:
12 weeks to working graph,
ongoing project through 2018
Fortune 100 Investment Firm
Use Case:
Enhanced Anti-Money Laundering
and Fraud Detection using
Graph+AI
Approach:
Neo4j graph of account 360° view
representing activity of 2M
accounts over 4 years. MDM and
entity extraction for account and
party identity elements from
enterprise Oracle system.
Network clustering, feature
engineering and graph embedding
in TensorFlow deep learning
classifier for suspicious activity
patterns across accounts and
between parties.
Duration:
16 weeks to working graph
Fortune 100 Tech Company
Use Case:
B2B Local Marketing Events
Recommendation Engine
Approach:
Neo4j graph and personalized
next best event recommendation
engine for B2B field marketers.
Reconciles physical and digital
event attendees with corporate
account structures for 10K
accounts and 5M contacts
Entities mastered from
transactional data in SQLServer
and Azure Data Lake.
Microservices APIs support data
syndication to martech
applications and PowerBI
reporting.
Duration:
10 weeks to working graph
Better Questions
How can I get more business value and
deeper insights from the data I already
have?
How can I get a better understanding of my
customers to create more relevant experiences?
How can I more effectively mobilize and
syndicate the data I’m ingesting?
What is the next best action I can take?
Thank
You!
40
Michael Moore, Ph.D.
Executive Director
► Michael Moore is an Executive Director and Practice Lead for Graph + AI
in EY’s Tech Consulting Emerging Technology (ET) Group
► Joined EY in 2017, based in the Seattle, WA office
► Ph.D. University of California, Berkeley
► B.S. & B.A. University of California, Santa Cruz
► Society Consulting – Graph Architect
Schema, ETL & systems design for a high-performance Neo4j graph database encompassing the totality of
Microsoft’s B2B data on Azure VM. Graph database supports multi-touch marketing attribution analytics and multi-
dimensional event-based audience segmentation & recommendations for direct marketing. Provided POC graph
reporting and visualization interfaces. Neo4j Enterprise edition, Python, Node.js, nGraph, Javascript.
► Microsoft Corporation – General Manager
Management of core BI infrastructure and measurement capabilities supporting Microsoft's global marketing budget
cascade, campaign reporting, pipeline reporting, incentive reporting, ROMI reporting, social and web analytics on
Microsoft.com for the Global Marketing Operations team. Management of complex projects across multiple
subsidiaries, agencies and vendors. Strategic focus on foundational database, digital and social marketing
capabilities including: marketing ROI, customer & channel partner engagement, marketing conversion, sales
pipeline, dynamic personalization, data mining, predictive modeling, behavioral segmentation, privacy governance,
web enablement, tracking & measurement, and internal & external data quality, and instrumentation process control.
► Grey San Francisco – VP Analytics
Responsible for ongoing campaign reporting, ROI analysis, creative and placement optimizations for agency clients.
Architected and deployed an enterprise OLAP reporting solution on Oracle RAC / Microstrategy to improve quality
and efficiency of analytics operations. Provided advanced analytical services to clients in retail, tech, banking and
automotive, including consulting, regression modeling and data mining.
Profile Select professional experience
Skills and tool knowledge
► Michael Moore, Ph.D. is an Executive Director in the Advisory Services practice of
Ernst & Young LLP. He is the National practice lead for Enterprise Knowledge
Graphs + AI in EY’s Data and Analytics (DnA) Group.
► Michael has industry and solution in customer experience, customer service, e-
commerce, ad-serving, web and media analytics, consumer loyalty and churn,
marketing optimization, enterprise and partner pipeline, and social media
► He specializes in graph database architecture, graph-based advanced analytics,
machine learning and recommender systems. Michael is certified Neo4j
Professional, and has active enterprise graph engagements in financial services,
tech, oil & gas, retail and hospitality sectors.
41

More Related Content

What's hot

Graph Gurus 15: Introducing TigerGraph 2.4
Graph Gurus 15: Introducing TigerGraph 2.4 Graph Gurus 15: Introducing TigerGraph 2.4
Graph Gurus 15: Introducing TigerGraph 2.4 TigerGraph
 
Apache Kafka® and the Data Mesh
Apache Kafka® and the Data MeshApache Kafka® and the Data Mesh
Apache Kafka® and the Data MeshConfluentInc1
 
FIBO in Neo4j: Applying Knowledge Graphs in the Financial Industry
FIBO in Neo4j: Applying Knowledge Graphs in the Financial IndustryFIBO in Neo4j: Applying Knowledge Graphs in the Financial Industry
FIBO in Neo4j: Applying Knowledge Graphs in the Financial IndustryNeo4j
 
Slides: Knowledge Graphs vs. Property Graphs
Slides: Knowledge Graphs vs. Property GraphsSlides: Knowledge Graphs vs. Property Graphs
Slides: Knowledge Graphs vs. Property GraphsDATAVERSITY
 
Demystifying Graph Neural Networks
Demystifying Graph Neural NetworksDemystifying Graph Neural Networks
Demystifying Graph Neural NetworksNeo4j
 
Data Mesh Part 4 Monolith to Mesh
Data Mesh Part 4 Monolith to MeshData Mesh Part 4 Monolith to Mesh
Data Mesh Part 4 Monolith to MeshJeffrey T. Pollock
 
Databricks Overview for MLOps
Databricks Overview for MLOpsDatabricks Overview for MLOps
Databricks Overview for MLOpsDatabricks
 
Knowledge Graphs and Graph Data Science: More Context, Better Predictions (Ne...
Knowledge Graphs and Graph Data Science: More Context, Better Predictions (Ne...Knowledge Graphs and Graph Data Science: More Context, Better Predictions (Ne...
Knowledge Graphs and Graph Data Science: More Context, Better Predictions (Ne...Neo4j
 
Introduction: Relational to Graphs
Introduction: Relational to GraphsIntroduction: Relational to Graphs
Introduction: Relational to GraphsNeo4j
 
Building End-to-End Delta Pipelines on GCP
Building End-to-End Delta Pipelines on GCPBuilding End-to-End Delta Pipelines on GCP
Building End-to-End Delta Pipelines on GCPDatabricks
 
Neo4j Graph Use Cases, Bruno Ungermann, Neo4j
Neo4j Graph Use Cases, Bruno Ungermann, Neo4jNeo4j Graph Use Cases, Bruno Ungermann, Neo4j
Neo4j Graph Use Cases, Bruno Ungermann, Neo4jNeo4j
 
Graphs in Telecommunications - Jesus Barrasa, Neo4j
Graphs in Telecommunications - Jesus Barrasa, Neo4jGraphs in Telecommunications - Jesus Barrasa, Neo4j
Graphs in Telecommunications - Jesus Barrasa, Neo4jNeo4j
 
Practical introduction to hadoop
Practical introduction to hadoopPractical introduction to hadoop
Practical introduction to hadoopinside-BigData.com
 
Data Lakehouse, Data Mesh, and Data Fabric (r1)
Data Lakehouse, Data Mesh, and Data Fabric (r1)Data Lakehouse, Data Mesh, and Data Fabric (r1)
Data Lakehouse, Data Mesh, and Data Fabric (r1)James Serra
 
Making Data Timelier and More Reliable with Lakehouse Technology
Making Data Timelier and More Reliable with Lakehouse TechnologyMaking Data Timelier and More Reliable with Lakehouse Technology
Making Data Timelier and More Reliable with Lakehouse TechnologyMatei Zaharia
 
GDPR: Leverage the Power of Graphs
GDPR: Leverage the Power of GraphsGDPR: Leverage the Power of Graphs
GDPR: Leverage the Power of GraphsNeo4j
 
An Introduction to NOSQL, Graph Databases and Neo4j
An Introduction to NOSQL, Graph Databases and Neo4jAn Introduction to NOSQL, Graph Databases and Neo4j
An Introduction to NOSQL, Graph Databases and Neo4jDebanjan Mahata
 
Knowledge Graphs - The Power of Graph-Based Search
Knowledge Graphs - The Power of Graph-Based SearchKnowledge Graphs - The Power of Graph-Based Search
Knowledge Graphs - The Power of Graph-Based SearchNeo4j
 
Building Reliable Data Lakes at Scale with Delta Lake
Building Reliable Data Lakes at Scale with Delta LakeBuilding Reliable Data Lakes at Scale with Delta Lake
Building Reliable Data Lakes at Scale with Delta LakeDatabricks
 
Relational to Big Graph
Relational to Big GraphRelational to Big Graph
Relational to Big GraphNeo4j
 

What's hot (20)

Graph Gurus 15: Introducing TigerGraph 2.4
Graph Gurus 15: Introducing TigerGraph 2.4 Graph Gurus 15: Introducing TigerGraph 2.4
Graph Gurus 15: Introducing TigerGraph 2.4
 
Apache Kafka® and the Data Mesh
Apache Kafka® and the Data MeshApache Kafka® and the Data Mesh
Apache Kafka® and the Data Mesh
 
FIBO in Neo4j: Applying Knowledge Graphs in the Financial Industry
FIBO in Neo4j: Applying Knowledge Graphs in the Financial IndustryFIBO in Neo4j: Applying Knowledge Graphs in the Financial Industry
FIBO in Neo4j: Applying Knowledge Graphs in the Financial Industry
 
Slides: Knowledge Graphs vs. Property Graphs
Slides: Knowledge Graphs vs. Property GraphsSlides: Knowledge Graphs vs. Property Graphs
Slides: Knowledge Graphs vs. Property Graphs
 
Demystifying Graph Neural Networks
Demystifying Graph Neural NetworksDemystifying Graph Neural Networks
Demystifying Graph Neural Networks
 
Data Mesh Part 4 Monolith to Mesh
Data Mesh Part 4 Monolith to MeshData Mesh Part 4 Monolith to Mesh
Data Mesh Part 4 Monolith to Mesh
 
Databricks Overview for MLOps
Databricks Overview for MLOpsDatabricks Overview for MLOps
Databricks Overview for MLOps
 
Knowledge Graphs and Graph Data Science: More Context, Better Predictions (Ne...
Knowledge Graphs and Graph Data Science: More Context, Better Predictions (Ne...Knowledge Graphs and Graph Data Science: More Context, Better Predictions (Ne...
Knowledge Graphs and Graph Data Science: More Context, Better Predictions (Ne...
 
Introduction: Relational to Graphs
Introduction: Relational to GraphsIntroduction: Relational to Graphs
Introduction: Relational to Graphs
 
Building End-to-End Delta Pipelines on GCP
Building End-to-End Delta Pipelines on GCPBuilding End-to-End Delta Pipelines on GCP
Building End-to-End Delta Pipelines on GCP
 
Neo4j Graph Use Cases, Bruno Ungermann, Neo4j
Neo4j Graph Use Cases, Bruno Ungermann, Neo4jNeo4j Graph Use Cases, Bruno Ungermann, Neo4j
Neo4j Graph Use Cases, Bruno Ungermann, Neo4j
 
Graphs in Telecommunications - Jesus Barrasa, Neo4j
Graphs in Telecommunications - Jesus Barrasa, Neo4jGraphs in Telecommunications - Jesus Barrasa, Neo4j
Graphs in Telecommunications - Jesus Barrasa, Neo4j
 
Practical introduction to hadoop
Practical introduction to hadoopPractical introduction to hadoop
Practical introduction to hadoop
 
Data Lakehouse, Data Mesh, and Data Fabric (r1)
Data Lakehouse, Data Mesh, and Data Fabric (r1)Data Lakehouse, Data Mesh, and Data Fabric (r1)
Data Lakehouse, Data Mesh, and Data Fabric (r1)
 
Making Data Timelier and More Reliable with Lakehouse Technology
Making Data Timelier and More Reliable with Lakehouse TechnologyMaking Data Timelier and More Reliable with Lakehouse Technology
Making Data Timelier and More Reliable with Lakehouse Technology
 
GDPR: Leverage the Power of Graphs
GDPR: Leverage the Power of GraphsGDPR: Leverage the Power of Graphs
GDPR: Leverage the Power of Graphs
 
An Introduction to NOSQL, Graph Databases and Neo4j
An Introduction to NOSQL, Graph Databases and Neo4jAn Introduction to NOSQL, Graph Databases and Neo4j
An Introduction to NOSQL, Graph Databases and Neo4j
 
Knowledge Graphs - The Power of Graph-Based Search
Knowledge Graphs - The Power of Graph-Based SearchKnowledge Graphs - The Power of Graph-Based Search
Knowledge Graphs - The Power of Graph-Based Search
 
Building Reliable Data Lakes at Scale with Delta Lake
Building Reliable Data Lakes at Scale with Delta LakeBuilding Reliable Data Lakes at Scale with Delta Lake
Building Reliable Data Lakes at Scale with Delta Lake
 
Relational to Big Graph
Relational to Big GraphRelational to Big Graph
Relational to Big Graph
 

Similar to Your Roadmap for An Enterprise Graph Strategy

Your Roadmap for An Enterprise Graph Strategy
Your Roadmap for An Enterprise Graph StrategyYour Roadmap for An Enterprise Graph Strategy
Your Roadmap for An Enterprise Graph StrategyNeo4j
 
Your Roadmap for An Enterprise Graph Strategy
Your Roadmap for An Enterprise Graph StrategyYour Roadmap for An Enterprise Graph Strategy
Your Roadmap for An Enterprise Graph StrategyNeo4j
 
Roadmap for Enterprise Graph Strategy
Roadmap for Enterprise Graph StrategyRoadmap for Enterprise Graph Strategy
Roadmap for Enterprise Graph StrategyNeo4j
 
Big Data Analytics in the Cloud with Microsoft Azure
Big Data Analytics in the Cloud with Microsoft AzureBig Data Analytics in the Cloud with Microsoft Azure
Big Data Analytics in the Cloud with Microsoft AzureMark Kromer
 
Lessons from Building Large-Scale, Multi-Cloud, SaaS Software at Databricks
Lessons from Building Large-Scale, Multi-Cloud, SaaS Software at DatabricksLessons from Building Large-Scale, Multi-Cloud, SaaS Software at Databricks
Lessons from Building Large-Scale, Multi-Cloud, SaaS Software at DatabricksDatabricks
 
Knowledge Graph for Machine Learning and Data Science
Knowledge Graph for Machine Learning and Data ScienceKnowledge Graph for Machine Learning and Data Science
Knowledge Graph for Machine Learning and Data ScienceCambridge Semantics
 
3 Steps to Accelerate to Cloud
3 Steps to Accelerate to Cloud3 Steps to Accelerate to Cloud
3 Steps to Accelerate to CloudRightScale
 
Data Con LA 2022 - Pre- Recorded - Simplifying AI/ML using Databricks feature...
Data Con LA 2022 - Pre- Recorded - Simplifying AI/ML using Databricks feature...Data Con LA 2022 - Pre- Recorded - Simplifying AI/ML using Databricks feature...
Data Con LA 2022 - Pre- Recorded - Simplifying AI/ML using Databricks feature...Data Con LA
 
Data Architecture, Solution Architecture, Platform Architecture — What’s the ...
Data Architecture, Solution Architecture, Platform Architecture — What’s the ...Data Architecture, Solution Architecture, Platform Architecture — What’s the ...
Data Architecture, Solution Architecture, Platform Architecture — What’s the ...DATAVERSITY
 
Using ML and Azure to improve Customer Lifetime Value
Using ML and Azure to improve Customer Lifetime ValueUsing ML and Azure to improve Customer Lifetime Value
Using ML and Azure to improve Customer Lifetime ValueNavin Albert
 
Running Data Platforms Like Products
Running Data Platforms Like ProductsRunning Data Platforms Like Products
Running Data Platforms Like ProductsVMware Tanzu
 
How to Build TOGAF Architectures With System Architect (2).ppt
How to Build TOGAF Architectures With System Architect (2).pptHow to Build TOGAF Architectures With System Architect (2).ppt
How to Build TOGAF Architectures With System Architect (2).pptStevenShing
 
How Celtra Optimizes its Advertising Platform with Databricks
How Celtra Optimizes its Advertising Platformwith DatabricksHow Celtra Optimizes its Advertising Platformwith Databricks
How Celtra Optimizes its Advertising Platform with DatabricksGrega Kespret
 
SPS Vancouver 2018 - What is CDM and CDS
SPS Vancouver 2018 - What is CDM and CDSSPS Vancouver 2018 - What is CDM and CDS
SPS Vancouver 2018 - What is CDM and CDSNicolas Georgeault
 
Productionizing Machine Learning with Apache Spark, MLflow and ONNX from the ...
Productionizing Machine Learning with Apache Spark, MLflow and ONNX from the ...Productionizing Machine Learning with Apache Spark, MLflow and ONNX from the ...
Productionizing Machine Learning with Apache Spark, MLflow and ONNX from the ...Databricks
 
Deploying Data Science Engines to Production
Deploying Data Science Engines to ProductionDeploying Data Science Engines to Production
Deploying Data Science Engines to ProductionMostafa Majidpour
 
The Impact of SMACT on the Data Management Stack
The Impact of SMACT on the Data Management StackThe Impact of SMACT on the Data Management Stack
The Impact of SMACT on the Data Management StackSnapLogic
 
Nodes2020 | Graph of enterprise_metadata | NEO4J Conference
Nodes2020 | Graph of enterprise_metadata | NEO4J ConferenceNodes2020 | Graph of enterprise_metadata | NEO4J Conference
Nodes2020 | Graph of enterprise_metadata | NEO4J ConferenceDeepak Chandramouli
 
Building Modern Data Platform with Microsoft Azure
Building Modern Data Platform with Microsoft AzureBuilding Modern Data Platform with Microsoft Azure
Building Modern Data Platform with Microsoft AzureDmitry Anoshin
 
Power to the People: A Stack to Empower Every User to Make Data-Driven Decisions
Power to the People: A Stack to Empower Every User to Make Data-Driven DecisionsPower to the People: A Stack to Empower Every User to Make Data-Driven Decisions
Power to the People: A Stack to Empower Every User to Make Data-Driven DecisionsLooker
 

Similar to Your Roadmap for An Enterprise Graph Strategy (20)

Your Roadmap for An Enterprise Graph Strategy
Your Roadmap for An Enterprise Graph StrategyYour Roadmap for An Enterprise Graph Strategy
Your Roadmap for An Enterprise Graph Strategy
 
Your Roadmap for An Enterprise Graph Strategy
Your Roadmap for An Enterprise Graph StrategyYour Roadmap for An Enterprise Graph Strategy
Your Roadmap for An Enterprise Graph Strategy
 
Roadmap for Enterprise Graph Strategy
Roadmap for Enterprise Graph StrategyRoadmap for Enterprise Graph Strategy
Roadmap for Enterprise Graph Strategy
 
Big Data Analytics in the Cloud with Microsoft Azure
Big Data Analytics in the Cloud with Microsoft AzureBig Data Analytics in the Cloud with Microsoft Azure
Big Data Analytics in the Cloud with Microsoft Azure
 
Lessons from Building Large-Scale, Multi-Cloud, SaaS Software at Databricks
Lessons from Building Large-Scale, Multi-Cloud, SaaS Software at DatabricksLessons from Building Large-Scale, Multi-Cloud, SaaS Software at Databricks
Lessons from Building Large-Scale, Multi-Cloud, SaaS Software at Databricks
 
Knowledge Graph for Machine Learning and Data Science
Knowledge Graph for Machine Learning and Data ScienceKnowledge Graph for Machine Learning and Data Science
Knowledge Graph for Machine Learning and Data Science
 
3 Steps to Accelerate to Cloud
3 Steps to Accelerate to Cloud3 Steps to Accelerate to Cloud
3 Steps to Accelerate to Cloud
 
Data Con LA 2022 - Pre- Recorded - Simplifying AI/ML using Databricks feature...
Data Con LA 2022 - Pre- Recorded - Simplifying AI/ML using Databricks feature...Data Con LA 2022 - Pre- Recorded - Simplifying AI/ML using Databricks feature...
Data Con LA 2022 - Pre- Recorded - Simplifying AI/ML using Databricks feature...
 
Data Architecture, Solution Architecture, Platform Architecture — What’s the ...
Data Architecture, Solution Architecture, Platform Architecture — What’s the ...Data Architecture, Solution Architecture, Platform Architecture — What’s the ...
Data Architecture, Solution Architecture, Platform Architecture — What’s the ...
 
Using ML and Azure to improve Customer Lifetime Value
Using ML and Azure to improve Customer Lifetime ValueUsing ML and Azure to improve Customer Lifetime Value
Using ML and Azure to improve Customer Lifetime Value
 
Running Data Platforms Like Products
Running Data Platforms Like ProductsRunning Data Platforms Like Products
Running Data Platforms Like Products
 
How to Build TOGAF Architectures With System Architect (2).ppt
How to Build TOGAF Architectures With System Architect (2).pptHow to Build TOGAF Architectures With System Architect (2).ppt
How to Build TOGAF Architectures With System Architect (2).ppt
 
How Celtra Optimizes its Advertising Platform with Databricks
How Celtra Optimizes its Advertising Platformwith DatabricksHow Celtra Optimizes its Advertising Platformwith Databricks
How Celtra Optimizes its Advertising Platform with Databricks
 
SPS Vancouver 2018 - What is CDM and CDS
SPS Vancouver 2018 - What is CDM and CDSSPS Vancouver 2018 - What is CDM and CDS
SPS Vancouver 2018 - What is CDM and CDS
 
Productionizing Machine Learning with Apache Spark, MLflow and ONNX from the ...
Productionizing Machine Learning with Apache Spark, MLflow and ONNX from the ...Productionizing Machine Learning with Apache Spark, MLflow and ONNX from the ...
Productionizing Machine Learning with Apache Spark, MLflow and ONNX from the ...
 
Deploying Data Science Engines to Production
Deploying Data Science Engines to ProductionDeploying Data Science Engines to Production
Deploying Data Science Engines to Production
 
The Impact of SMACT on the Data Management Stack
The Impact of SMACT on the Data Management StackThe Impact of SMACT on the Data Management Stack
The Impact of SMACT on the Data Management Stack
 
Nodes2020 | Graph of enterprise_metadata | NEO4J Conference
Nodes2020 | Graph of enterprise_metadata | NEO4J ConferenceNodes2020 | Graph of enterprise_metadata | NEO4J Conference
Nodes2020 | Graph of enterprise_metadata | NEO4J Conference
 
Building Modern Data Platform with Microsoft Azure
Building Modern Data Platform with Microsoft AzureBuilding Modern Data Platform with Microsoft Azure
Building Modern Data Platform with Microsoft Azure
 
Power to the People: A Stack to Empower Every User to Make Data-Driven Decisions
Power to the People: A Stack to Empower Every User to Make Data-Driven DecisionsPower to the People: A Stack to Empower Every User to Make Data-Driven Decisions
Power to the People: A Stack to Empower Every User to Make Data-Driven Decisions
 

More from Neo4j

QIAGEN: Biomedical Knowledge Graphs for Data Scientists and Bioinformaticians
QIAGEN: Biomedical Knowledge Graphs for Data Scientists and BioinformaticiansQIAGEN: Biomedical Knowledge Graphs for Data Scientists and Bioinformaticians
QIAGEN: Biomedical Knowledge Graphs for Data Scientists and BioinformaticiansNeo4j
 
EY_Graph Database Powered Sustainability
EY_Graph Database Powered SustainabilityEY_Graph Database Powered Sustainability
EY_Graph Database Powered SustainabilityNeo4j
 
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphSIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphNeo4j
 
Build your next Gen AI Breakthrough - April 2024
Build your next Gen AI Breakthrough - April 2024Build your next Gen AI Breakthrough - April 2024
Build your next Gen AI Breakthrough - April 2024Neo4j
 
Connecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdfConnecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdfNeo4j
 
ISDEFE - GraphSummit Madrid - ARETA: Aviation Real-Time Emissions Token Accre...
ISDEFE - GraphSummit Madrid - ARETA: Aviation Real-Time Emissions Token Accre...ISDEFE - GraphSummit Madrid - ARETA: Aviation Real-Time Emissions Token Accre...
ISDEFE - GraphSummit Madrid - ARETA: Aviation Real-Time Emissions Token Accre...Neo4j
 
BBVA - GraphSummit Madrid - Caso de éxito en BBVA: Optimizando con grafos
BBVA - GraphSummit Madrid - Caso de éxito en BBVA: Optimizando con grafosBBVA - GraphSummit Madrid - Caso de éxito en BBVA: Optimizando con grafos
BBVA - GraphSummit Madrid - Caso de éxito en BBVA: Optimizando con grafosNeo4j
 
Graph Everywhere - Josep Taruella - Por qué Graph Data Science en tus modelos...
Graph Everywhere - Josep Taruella - Por qué Graph Data Science en tus modelos...Graph Everywhere - Josep Taruella - Por qué Graph Data Science en tus modelos...
Graph Everywhere - Josep Taruella - Por qué Graph Data Science en tus modelos...Neo4j
 
GraphSummit Madrid - Product Vision and Roadmap - Luis Salvador Neo4j
GraphSummit Madrid - Product Vision and Roadmap - Luis Salvador Neo4jGraphSummit Madrid - Product Vision and Roadmap - Luis Salvador Neo4j
GraphSummit Madrid - Product Vision and Roadmap - Luis Salvador Neo4jNeo4j
 
Neo4j_Exploring the Impact of Graph Technology on Financial Services.pdf
Neo4j_Exploring the Impact of Graph Technology on Financial Services.pdfNeo4j_Exploring the Impact of Graph Technology on Financial Services.pdf
Neo4j_Exploring the Impact of Graph Technology on Financial Services.pdfNeo4j
 
Rabobank_Exploring the Impact of Graph Technology on Financial Services.pdf
Rabobank_Exploring the Impact of Graph Technology on Financial Services.pdfRabobank_Exploring the Impact of Graph Technology on Financial Services.pdf
Rabobank_Exploring the Impact of Graph Technology on Financial Services.pdfNeo4j
 
Webinar - IA generativa e grafi Neo4j: RAG time!
Webinar - IA generativa e grafi Neo4j: RAG time!Webinar - IA generativa e grafi Neo4j: RAG time!
Webinar - IA generativa e grafi Neo4j: RAG time!Neo4j
 
IA Generativa y Grafos de Neo4j: RAG time
IA Generativa y Grafos de Neo4j: RAG timeIA Generativa y Grafos de Neo4j: RAG time
IA Generativa y Grafos de Neo4j: RAG timeNeo4j
 
Neo4j: Data Engineering for RAG (retrieval augmented generation)
Neo4j: Data Engineering for RAG (retrieval augmented generation)Neo4j: Data Engineering for RAG (retrieval augmented generation)
Neo4j: Data Engineering for RAG (retrieval augmented generation)Neo4j
 
Neo4j Graph Summit 2024 Workshop - EMEA - Breda_and_Munchen.pdf
Neo4j Graph Summit 2024 Workshop - EMEA - Breda_and_Munchen.pdfNeo4j Graph Summit 2024 Workshop - EMEA - Breda_and_Munchen.pdf
Neo4j Graph Summit 2024 Workshop - EMEA - Breda_and_Munchen.pdfNeo4j
 
Enabling GenAI Breakthroughs with Knowledge Graphs
Enabling GenAI Breakthroughs with Knowledge GraphsEnabling GenAI Breakthroughs with Knowledge Graphs
Enabling GenAI Breakthroughs with Knowledge GraphsNeo4j
 
Neo4j_Anurag Tandon_Product Vision and Roadmap.Benelux.pptx.pdf
Neo4j_Anurag Tandon_Product Vision and Roadmap.Benelux.pptx.pdfNeo4j_Anurag Tandon_Product Vision and Roadmap.Benelux.pptx.pdf
Neo4j_Anurag Tandon_Product Vision and Roadmap.Benelux.pptx.pdfNeo4j
 
Neo4j Jesus Barrasa The Art of the Possible with Graph
Neo4j Jesus Barrasa The Art of the Possible with GraphNeo4j Jesus Barrasa The Art of the Possible with Graph
Neo4j Jesus Barrasa The Art of the Possible with GraphNeo4j
 
SWIFT: Maintaining Critical Standards in the Financial Services Industry with...
SWIFT: Maintaining Critical Standards in the Financial Services Industry with...SWIFT: Maintaining Critical Standards in the Financial Services Industry with...
SWIFT: Maintaining Critical Standards in the Financial Services Industry with...Neo4j
 
Deloitte & Red Cross: Talk to your data with Knowledge-enriched Generative AI
Deloitte & Red Cross: Talk to your data with Knowledge-enriched Generative AIDeloitte & Red Cross: Talk to your data with Knowledge-enriched Generative AI
Deloitte & Red Cross: Talk to your data with Knowledge-enriched Generative AINeo4j
 

More from Neo4j (20)

QIAGEN: Biomedical Knowledge Graphs for Data Scientists and Bioinformaticians
QIAGEN: Biomedical Knowledge Graphs for Data Scientists and BioinformaticiansQIAGEN: Biomedical Knowledge Graphs for Data Scientists and Bioinformaticians
QIAGEN: Biomedical Knowledge Graphs for Data Scientists and Bioinformaticians
 
EY_Graph Database Powered Sustainability
EY_Graph Database Powered SustainabilityEY_Graph Database Powered Sustainability
EY_Graph Database Powered Sustainability
 
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphSIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
 
Build your next Gen AI Breakthrough - April 2024
Build your next Gen AI Breakthrough - April 2024Build your next Gen AI Breakthrough - April 2024
Build your next Gen AI Breakthrough - April 2024
 
Connecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdfConnecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdf
 
ISDEFE - GraphSummit Madrid - ARETA: Aviation Real-Time Emissions Token Accre...
ISDEFE - GraphSummit Madrid - ARETA: Aviation Real-Time Emissions Token Accre...ISDEFE - GraphSummit Madrid - ARETA: Aviation Real-Time Emissions Token Accre...
ISDEFE - GraphSummit Madrid - ARETA: Aviation Real-Time Emissions Token Accre...
 
BBVA - GraphSummit Madrid - Caso de éxito en BBVA: Optimizando con grafos
BBVA - GraphSummit Madrid - Caso de éxito en BBVA: Optimizando con grafosBBVA - GraphSummit Madrid - Caso de éxito en BBVA: Optimizando con grafos
BBVA - GraphSummit Madrid - Caso de éxito en BBVA: Optimizando con grafos
 
Graph Everywhere - Josep Taruella - Por qué Graph Data Science en tus modelos...
Graph Everywhere - Josep Taruella - Por qué Graph Data Science en tus modelos...Graph Everywhere - Josep Taruella - Por qué Graph Data Science en tus modelos...
Graph Everywhere - Josep Taruella - Por qué Graph Data Science en tus modelos...
 
GraphSummit Madrid - Product Vision and Roadmap - Luis Salvador Neo4j
GraphSummit Madrid - Product Vision and Roadmap - Luis Salvador Neo4jGraphSummit Madrid - Product Vision and Roadmap - Luis Salvador Neo4j
GraphSummit Madrid - Product Vision and Roadmap - Luis Salvador Neo4j
 
Neo4j_Exploring the Impact of Graph Technology on Financial Services.pdf
Neo4j_Exploring the Impact of Graph Technology on Financial Services.pdfNeo4j_Exploring the Impact of Graph Technology on Financial Services.pdf
Neo4j_Exploring the Impact of Graph Technology on Financial Services.pdf
 
Rabobank_Exploring the Impact of Graph Technology on Financial Services.pdf
Rabobank_Exploring the Impact of Graph Technology on Financial Services.pdfRabobank_Exploring the Impact of Graph Technology on Financial Services.pdf
Rabobank_Exploring the Impact of Graph Technology on Financial Services.pdf
 
Webinar - IA generativa e grafi Neo4j: RAG time!
Webinar - IA generativa e grafi Neo4j: RAG time!Webinar - IA generativa e grafi Neo4j: RAG time!
Webinar - IA generativa e grafi Neo4j: RAG time!
 
IA Generativa y Grafos de Neo4j: RAG time
IA Generativa y Grafos de Neo4j: RAG timeIA Generativa y Grafos de Neo4j: RAG time
IA Generativa y Grafos de Neo4j: RAG time
 
Neo4j: Data Engineering for RAG (retrieval augmented generation)
Neo4j: Data Engineering for RAG (retrieval augmented generation)Neo4j: Data Engineering for RAG (retrieval augmented generation)
Neo4j: Data Engineering for RAG (retrieval augmented generation)
 
Neo4j Graph Summit 2024 Workshop - EMEA - Breda_and_Munchen.pdf
Neo4j Graph Summit 2024 Workshop - EMEA - Breda_and_Munchen.pdfNeo4j Graph Summit 2024 Workshop - EMEA - Breda_and_Munchen.pdf
Neo4j Graph Summit 2024 Workshop - EMEA - Breda_and_Munchen.pdf
 
Enabling GenAI Breakthroughs with Knowledge Graphs
Enabling GenAI Breakthroughs with Knowledge GraphsEnabling GenAI Breakthroughs with Knowledge Graphs
Enabling GenAI Breakthroughs with Knowledge Graphs
 
Neo4j_Anurag Tandon_Product Vision and Roadmap.Benelux.pptx.pdf
Neo4j_Anurag Tandon_Product Vision and Roadmap.Benelux.pptx.pdfNeo4j_Anurag Tandon_Product Vision and Roadmap.Benelux.pptx.pdf
Neo4j_Anurag Tandon_Product Vision and Roadmap.Benelux.pptx.pdf
 
Neo4j Jesus Barrasa The Art of the Possible with Graph
Neo4j Jesus Barrasa The Art of the Possible with GraphNeo4j Jesus Barrasa The Art of the Possible with Graph
Neo4j Jesus Barrasa The Art of the Possible with Graph
 
SWIFT: Maintaining Critical Standards in the Financial Services Industry with...
SWIFT: Maintaining Critical Standards in the Financial Services Industry with...SWIFT: Maintaining Critical Standards in the Financial Services Industry with...
SWIFT: Maintaining Critical Standards in the Financial Services Industry with...
 
Deloitte & Red Cross: Talk to your data with Knowledge-enriched Generative AI
Deloitte & Red Cross: Talk to your data with Knowledge-enriched Generative AIDeloitte & Red Cross: Talk to your data with Knowledge-enriched Generative AI
Deloitte & Red Cross: Talk to your data with Knowledge-enriched Generative AI
 

Recently uploaded

Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Manik S Magar
 
Story boards and shot lists for my a level piece
Story boards and shot lists for my a level pieceStory boards and shot lists for my a level piece
Story boards and shot lists for my a level piececharlottematthew16
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubKalema Edgar
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteDianaGray10
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfAddepto
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebUiPathCommunity
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsMark Billinghurst
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Mark Simos
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsSergiu Bodiu
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxLoriGlavin3
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr BaganFwdays
 
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsMiki Katsuragi
 
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostLeverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostZilliz
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brandgvaughan
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationSlibray Presentation
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek SchlawackFwdays
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxhariprasad279825
 
Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionAdvanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionDilum Bandara
 
Search Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfSearch Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfRankYa
 

Recently uploaded (20)

Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!
 
Story boards and shot lists for my a level piece
Story boards and shot lists for my a level pieceStory boards and shot lists for my a level piece
Story boards and shot lists for my a level piece
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding Club
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test Suite
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdf
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio Web
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR Systems
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
 
DMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special EditionDMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special Edition
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platforms
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan
 
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering Tips
 
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostLeverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brand
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck Presentation
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptx
 
Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionAdvanced Computer Architecture – An Introduction
Advanced Computer Architecture – An Introduction
 
Search Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfSearch Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdf
 

Your Roadmap for An Enterprise Graph Strategy

  • 1. Roadmap for Enterprise Graph Strategy Michael Moore, Ph.D. Executive Director, Enterprise Knowledge Graphs + AI EY Performance Improvement Advisory michael.moore4@ey.com September 18, 2019
  • 2. The Database Landscape is Changing SQL RDBMS Column Document Key Value Graph SearchServerlessStreams In-Memory Traditional Databases & Data Warehousing NoSQL Databases Data Services & Data Processing Batch MR Blockchain 2
  • 3. Scale Out  Scale Up Continued increase in capacity and dropping compute costs are challenging scale-out commodity server assumptions, particularly for database workloads 20182017 2019 12TB RAM 2019 24TB RAM
  • 4. Rankings Change in Popularity (db-engines.com) *Proprietary method based on general interest, mentions, relevance in social networks, frequency of technical discussions etc. Graph DBs 4
  • 5. “We send email to people, so they will visit our website and buy our product” A Database specifically designed for creating, storing, and querying graphs MATCH (e:Email)-[:SENT_TO]-> (p:Person {fullName: ’Steve Newman'})-[:VISITED]-> (w:Website)<-[:SOLD_ON]-(pr:Product)<-[:PURCHASED]-(p) RETURN * Semantic Representation Graph Representation Physical Representation Email Person Website Product SENT VISITED SOLD ONPURCHASED ► Graphs have all possible logical relationships precomputed, much, much faster than SQL ► Graphs are fast and easy understand, develop and use ► Graphs integrate well with applications and data sources, great for real-time digital workloads ► Graphs surface, unify and mobilize data held in silos and data lakes What is a Graph Database? 5
  • 6. This is a Graph. 6
  • 7. This is a Graph.7
  • 8. This is a Graph.
  • 9. This is a Graph.
  • 10. This is a Graph. 10
  • 11. Graph Use Cases ► Customer 360° ► Recommendation Engines ► Marketing Attribution ► Enterprise Search ► Fraud Detection ► Master Data Management ► Supply Chain ► Geolocation & Routing ► Access & Asset Control ► Social Networks ► IT & Network Management 11
  • 12. Real-Time, Evolving Graph View Across the Business Data Ingestion, Cleansing, Reduction & Pipelining Real-time BI & ScorecardsMobile & Web Applications Data Science access control, metadata, recos, monitoring KPIs, targets, reporting, drill down/across attribution, similarity, fraud, pathing, cliques Marketing ROI & Digital Experience (CMO) Data Governance & Data Quality (CDO) Operations & Risk Management (CFO) Account Coverage & Customer LTV (CRO) Product Marketing & Recommendations (CPO) UNSTRUCTURED LEGACY SNAPSHOTS CONFORMED & CURATED STREAMS Graphs Accelerate Enterprise Data Mobilization 12
  • 13. 13Roadmap for Enterprise Graph Strategy Small Team: • Graph Architect • Data Engineer • Full-stack Developer • Data Scientist • Report Developer Problem / Scope What will the graph solve? Production BuildCloud PilotLocalhost POCGraphy Problem Business need, Data sources Data modeling, API, example queries Data snapshot, reference architecture, API suite Hardening, scheduled & stream ETL, Live UX Stakeholder Input Graph Design Data Work APIs / Data Services Integration / Refinement Scale / Harden / Run Validate What questions can now be answered? Connect Does the data support the graph model and semantics? Mobilize What data does the new experience need? Use Cases What is the feedback from the business on how well the graph solves the use case? Deploy What monitoring, testing, process needs to be put in place to achieve a robust SLA? Key Conversations
  • 14. Talk to the business, pick a graphy problem What is a “Graphy” problem? • Requires many entities (eg many SQL tables, 360° views) • Involves recursion (eg. SQL self joins) • Has complex, potentially colliding, hierarchies (eg SQL 1 to many, many-to-many) • Based on informatics of the relationships themselves (eg collaborative filtering shared relationship counts, shortest path segment summations for wayfinding, cost/time minimization for supply chain, money flows for finance) • Requires mapping, direct or indirect across data sources (eg data lake unification) • Demands fast query results (eg digital applications, search) • Most importantly, go talk to the business – what are the analytics you’d like to have or customer experiences you’d like to light up – but can’t because of our current data limitations? • What’s the most critical data that you’d like to see connected? • What would be an example demo that you’d find compelling (report/analysis/experience) 14 Production BuildCloud PilotLocalhost POCGraphy Problem
  • 15. Get comfortable with Neo4j – don’t need to become an expert • Get hands on – be fearless! Neo4j is the easiest graph database to learn. • Install Neo4j, Apoc procedures, set the following in Manage/Settings #Apoc Plugin Configurations apoc.import.file.enabled=true apoc.export.file.enabled=true dbms.security.procedures.unrestricted=*.* • Go through the Cypher lessons, and learn basics graph modeling and to load csv LOAD CSV WITH HEADERS FROM "file:///movies.csv" AS row CALL apoc.load.csv(url,{}) YIELD map • Any reasonably sized laptop should be able to handle a graph with several million nodes and relationships You will quickly see some of the significant benefits of connected data. • For extra credit you can go onto github/neo4j-examples and download starter applications for your favorite languages. 15 Production BuildCloud PilotLocalhost POCGraphy Problem
  • 16. Design and build your POC Graph • Start small and simple, limit yourself to 3-4 data sources, shallow extracts. Snapshot SQL top queries for a pool of linked transactions • Use common sense, business-friendly naming for your node labels and relationship types. You’ll iterate this model using input from the business, and the model should be clear and readable • Don’t be afraid of recursion (Employee)-[:REPORTS_TO]->(Employee) who is the boss? • Don’t get too hung up on whether something should be a node label, property, or relationship. Just keep in mind that node labels define set members, and that it’s faster to search along relationships (traversal) than properties (full graph scan) • You can use call db.schema() to see the graph schema, and we often use http://apcjones.com/arrows/# to build illustrative schemas for conversations with business stakeholders • Test your graph design by writing some example queries, do this with your business stakeholder • Does this look right to you – is this how you would whiteboard this process? Am I missing any key entities or relationships? 16 Production BuildCloud PilotLocalhost POCGraphy Problem
  • 17. 1 Example Customer 360° Graph Schema Account Transactions Segments Product Interactions 17 Customer 360° Graph • Accurately captures full range of customer touchpoints across enterprise surface area • Enables more insightful indirect spend analytics for products and services • Reconciles product usage, marketing interactions and digital identity • Integrates with execution layer for AI driven UX
  • 18. Example Knowledge Graph Schema for Spend and Supply Chain Analytics Supplier 360° Spend Graph • Accurately captures the sourcing complexity of products and services • Enables more insightful indirect spend analytics for products and services • Reconciles line-item detail to top parent company, across intermediate entities • Extensible for audit, fraud detection, tracking & traceability • Integrates with data lake, reporting platforms and transactional applications Product Supply Chain Service Providers Procurement Top Parent Line Item Detail Tracking and Traceability Invoicing Data fabric composed of nodes and relationships that connect and mobilize data, using consistent semantics 18
  • 19. Example B2B MDM Graph Schema Product Core Data Elements Customer & Contact Orders 19 Master Data Management Graph Schema • Accurately captures data lineage for core identity components • Provides ”Golden Record” from multi-source probabilistic authority scores • Relates contacts, customers, orders and products without loss of fidelity • Enables detailed whitespace analysis and next best sales action • Integrates with data lake and CRM applications
  • 20. Design and build your POC Graph 20 Production BuildCloud PilotLocalhost POCGraphy Problem • Breakthrough queries • Graph algorithms • Data unification & mobilization • Use-case specific (Customer 360, Supply Chain, Fraud, Reco) • Make a localhost graph->app stack so you understand how parameterized Cypher & Bolt drivers work • Use any of the neo4j-examples to jumpstart • If you don’t want to spend time creating a REST API, check out GraphQL and the GRAND stack (https://github.com/grand- stack/grand-stack-starter) • Focus on the business value of the new graph enabled analytics – We can now know this to make better decisions We can now do this for our customers
  • 21. Pick and build your demo application for your snapshot graph 21 Production BuildCloud PilotLocalhost POCGraphy Problem • Pick a cloud or on-prem • Use Marketplace images if possible • Start with a single instance VM for Neo4j, (~ RAM 50% of SQL size) • Attach external drives so you can scale the server • Determine your stack architecture • Understand your data processing requirements • Install Python – very good for performing batch operations, pip neo4j- driver • Leverage Neo4j’s high speed loader • Determine what cleansing needs to occur • If you need help reach out to SI partner or Neo4j services
  • 22. Pick and build your demo application for your snapshot graph 22 • MVP data domains • Graph database, app-informed • Simplest data service • MVP app experience • Add new experiences, same data • Add new data domains Nodejs, .Net, Python, React, Swift, Tableau, etc. REST, Bolt Production BuildCloud PilotLocalhost POCGraphy Problem Michael’s I-Frame model For Graph ROI  Accelerate Graph-driven User Experiences
  • 23. CRM Reporting (Tableau, PBI) Blobs FilesQueuesTables Azure Cloud Storage AI Sandbox (Azure ML Studio) Stream ETL (Azure Event Hub) Audience Manager Campaign Target Experience Manager Analytics Marketo Engage Adobe Experience Cloud Scheduled ETL Data Reduction (Azure Spark) Cloud Data Lake In-Memory Document Store Data Models (Azure Analysis Services) Data Catalog (Azure Data Catalog) ERP AZURE VPC In-Memory Knowledge Graph Data Services APIs REST Ingest Batch StoreIngest Real-time SearchConsolidate Connect & Unify Mobilize Semantic Layer Analytics Layer Azure Data Factory Automated Reports and Dashboards Consistent Metrics Data Discovery Retention Models Deep Learning In-Memory Sessionization Data Aggregation Syndicated Data and Analytics Knowledge Graph Customer/Contact 360° View Marketing Attribution Recommendations Real-time Document Search Elastic SQL Repository for Curated & Conformed Data Data Staging Elastic Repository for Raw and Unstructured Data Real Time Updates Customer Events Automated Data Loading Triggered Marketing Consistent Experience Example Graph Architecture Execution
  • 24. Reporting (Tableau,QuickSight) S3 Blobs FilesQueuesEBS Tables AWS Cloud Storage Data Discovery (AWS Athena) Stream ETL (AWS Kinesis) Audience Manager Campaign Target Experience Manager Analytics Marketo Engage Adobe Experience Cloud (Azure) Scheduled ETL (AWS Data Pipeline, PDI Kettle) Data Reduction (AWS EMR) Cloud Data Lake In-Memory Document Store Machine Learning (AWS SageMaker) Data Catalog (AWS Glue) ERP AWS VPC In-Memory Knowledge Graph Data Services APIs REST Ingest Batch StoreIngest Real-time SearchConsolidate Connect & Unify Mobilize Execution Semantic Layer Analytics Layer Example Graph Architecture Automated Reports and Dashboards Retention Models Deep Learning Data Discovery Consistent Data Models Sessionization Data Aggregation Knowledge Graph Customer/Contact 360° View Marketing Attribution Recommendations Real-time Document Search Elastic SQL Repository for Curated & Conformed Data Data Staging Elastic Repository for Raw and Unstructured Data CRM Real Time Updates Customer Events Automated Data Loading Triggered Marketing Consistent Experience Syndicated Data and Analytics
  • 25. Enterprise Knowledge Graph Development with Neo4j • Locate and validate data lake tables • Design test graph schema • Estimate graph size from nodes, relationships and properties • Configure Neo4j server to minimize SSD disk contention • Prepare Hive queries to generate graph-form tables (nodes, relationships) • Validate key uniqueness, string handling, character types, relationship mappings • Export graph form tables to gzip csv files • Iteratively test data loader scripts, file by file • On successful completion of hydration, apply constraints and indexes, refactor as needed Graph-form TablesData Lake Tables CSV.gz Files Load Script Data Store EXTRACT EXTRACT HIGH SPEED LOADER IMPORT DONE in 1h 29m 16s 530ms. Imported: 458356377 nodes 2176603843 relationships 9064981812 properties Peak memory usage: 9.46 GB 25
  • 26. VOLVE KNOWLEDGE GRAPH DEMO: Platform 360° In-Memory Knowledge Graph  Connects Data Across Silos, Enables High-Performance, Deep Analytics In-Memory Document Database  Searches and Mobilizes Semi-Structured Data (JSON) Elastic Blob Storage  Hub for Unstructured Data and Document Originals North Sea Oil Field Upstream Data MAERSK INSPIRER 2007 -2016 Public Domain Data https://www.equinor.com/en/how-and-why/digitalisation-in-our-dna/volve-field-data-village-download.html Example data architecture for leveraging knowledge graphs to connect and mobilize data across the enterprise Volve Field Data Set 37,172 Files (5 TB): • Geophysical Interpretations • Reservoir Models • Seismic Data • Well Picks & Perforations • Well Technical Data • Daily Drilling Reports • Daily Production Reports • Realtime Drilling Logs Enterprise Business Intelligence  Syndicate Data & Insights Across the Organization
  • 27. Polyglot Graph Data Processing Extract XML, Convert to JSON, Load JSON with Azure Blob URI Extract and Load Azure Blob URIs Extract and Load • Document Metadata • Named Entities • Map Relationships • Text Summaries Graph Analytics & Queries Couchbase Full Text Search Pointers to Azure Blob URIs Leveraging fit-for-purpose storage: Graph storage for unified many-to-many access to cross-domain data Document storage for searchable access to semi-structured data Blob storage repository for large, raw and unstructured data 37,157 blobs 5.5 TB Unstructured: Semi-Structured: Load CSV to Graph Structured: 20,573 JSONs 5 GB Reports/Applications Data Mobilization and Graph Unification – Full Lineage and Auditability 215K nodes & relationships 1.5 GB 27
  • 28. Example Polyglot Discovery Graph Schema Searchable Pointers to Unstructured blobs Text & Metrics from Semi-Structured data Structured Data and Derived Entities 28 Data Discovery Graph Schema • Connects structured, semi- structured and unstructured data across polyglot storage • Accurately handles complex data and documents hierarchies • Enables full text search in graph or in document store, directly and via NLP • Provides source document access through blob URLs • Integrates with data lake, reporting platforms and transactional applications
  • 29. 29 Example Neo4j Query – Contractors associated with delays due to fishing (downhole recovery) interruptions Contractor Drilling Report Drilling Activity Activity Code (interruption) Activity Detail (fishing) WellBore
  • 30. Azure Blob Storage – Volve Field Data Set 37,157 Blobs 5.4TB 30
  • 31. 31Example Graph Document Pointer Node: SEGY, with Blob URI (Pointer to Original Document) { "document_id": "3f6c0419-c168-46c9-b81f-06a7858bb39a", "parsed_path_to_blob": [ "Well_logs_pr_WELL", "15_9-F-11 T2", "08.VSP_VELOCITY", "VSPNI_RAW_4.SEGY" ], "file_type": "SEGY", "path_to_blob": "https://fsodnastorage.blob.core.windows.net/volve-pub/Well_logs_pr_WELL/15_9-F- 11%20T2/08.VSP_VELOCITY/VSPNI_RAW_4.SEGY ?sv=2018-03-28&ss=bfqt&srt=sco&sp=rwdlacup &se=2023-12-31T05%3A25%3A35Z&st=2019-05- 02T20%3A25%3A35Z&spr=https&sig=CP7XcAK2h3haZDASPdFMgpzlLtfcgxSC8WCUbm3RIQU%3D ", "blob_size_mb": "16.53", "document_type": "Well Logs Production Well" }
  • 32. Couchbase Document Store - Full Text Search on In-Memory Documents 32
  • 33. Neo4j – React Integration with GraphQL (GRAND Stack) 33
  • 34. Example Unstructured Blob: PDF of Drilling Report, with Blob URI (Pointer to Original Document) 34 https://fsodnastorage.blob.core.windows.net/volve-pub/Well_technical_data/Daily%20Drilling%20report%20- %20PDF%20Version/15_9_19_A_1997_07_25.pdf?sv=2018-03-28&ss=bfqt&srt=sco&sp=rwdlacup &se=2023-12-31T05%3A25%3A35Z&st=2019-05- 02T20%3A25%3A35Z&spr=https&sig=CP7XcAK2h3haZDASPdFMgpzlLtfcgxSC8WCUbm3RIQU%3D
  • 35. 35Neo4j - Power BI Integration with GraphQL Graph Database Neo4j GraphQL API 2 3 4 1. Client issues GraphQL query 2. GraphQL API sends Cypher query to Neo4j 3. Response data sent to Client 4. Data updated in PBI report GraphQL schema (neo4j-graphql-js) m query cURL wrapper PBI report 1
  • 36. Challenge Approach Technology Benefits Value How to do real-time, comprehensive analytics using data from multiple sources, including structured, semi-structured, unstructured data Use in-memory graph database to unify and relate data in a single knowledge fabric with consistent semantics and specific analytical lenses Neo4j • Consolidated repository for data and relationships • Excellent query performance • Fast, flexible development • Easy application integration • Consumes data from lakes, DBs, files • 360 view of business and root cause analytics How to mobilize semi- structured data locked up in XML formats Use in-memory document database to store, index and search JSON documents converted from XML Couchbase • Scalable in-memory repository for large volumes semi-structured data • Full-text search on all document fields • Excellent query performance • Data discovery and mobilization How to manage and mobilize vast quantities of unstructured data Use elastic blob storage to catalog and curate a wide variety of data types including sensor, images, and PDFs Azure • Cloud data repository • Provides secure pointers to data/document originals • Data audit and traceability Solving Enterprise Data Challenges with Knowledge Graphs and Polyglot Persistence 36
  • 37. Production BuildCloud PilotLocalhost POCGraphy Problem Go to Production 37 • Follow your IT best practices • Security, assume you’ll be breached • Deploy full environment set – Prod cluster, Stg cluster, Test, Dev • DevOps - leverage Jenkins, Ansible • Wrap your solution in test automation • Do load testing against your APIs to look for additional optimization opportunities (Gatling) • Monitor your logs (Splunk, Dynatrace) • Monitor your common queries, refactor or reindex as needed, optimize for speed • Leverage the I-Frame Model to provide more value
  • 38. 38Roadmap for Enterprise Graph Strategy Small Team: • Graph Architect • Data Engineer • Full-stack Developer • Data Scientist • Report Developer Problem / Scope What will the graph solve? Production BuildCloud PilotLocalhost POCGraphy Problem Business need, Data sources Data modeling, API, example queries Data snapshot, reference architecture, API suite Hardening, scheduled & stream ETL, Live UX Stakeholder Input Graph Design Data Work APIs / Data Services Integration / Refinement Scale / Harden / Run Validate What questions can now be answered? Connect Does the data support the graph model and semantics? Mobilize What data does the new experience need? Use Cases What is the feedback from the business on how well the graph solves the use case? Deploy What monitoring, testing, process needs to be put in place to achieve a robust SLA? Key Conversations
  • 39. EY Cross-Sector Graph Experience: MDM, 360°, AML/Fraud, Recommenders 39 Fortune 100 Tech Company Use Case: Global B2B Account 360° view and marketing attribution Approach: Neo4j graph with 500M nodes and 2.2B relationships, representing all known business accounts, contacts and marketing touches. Mastered data from 17disparate transactional sources in Azure Data Lake. Supported in- graph analytics for marketing attribution and next best action recommendations across global geographies Duration: 16 weeks to working graph Fortune 100 Footwear Company Use Case: Converged Brick & Mortar + Online Shopper 360° View Approach: Neo4j graph with 2B nodes and relationships, representing sales transactions for 40M shoppers across 275 physical stores and the ecommerce platform. Algorithmic extraction and profiling from raw XML records in AWS Hadoop, MDM record concordance and in- graph analytics for product associations, store analytics and recommendation services. Duration: 12 weeks to working graph, ongoing project through 2018 Fortune 500 Cruise Line Company Use Case: Shipboard and Shoreside Recommendation Engine Approach: Neo4j graph deployable to shipboard VM Ware data centers, with streaming updates from large shoreside Neo4j graph integrating data from Azure Cerebro, Adobe Experience Manager and legacy transactional systems. In-graph analytics,services API, recommendation engine for next best activity for passengers surfaced via mobile app Duration: 12 weeks to working graph, ongoing project through 2018 Fortune 100 Investment Firm Use Case: Enhanced Anti-Money Laundering and Fraud Detection using Graph+AI Approach: Neo4j graph of account 360° view representing activity of 2M accounts over 4 years. MDM and entity extraction for account and party identity elements from enterprise Oracle system. Network clustering, feature engineering and graph embedding in TensorFlow deep learning classifier for suspicious activity patterns across accounts and between parties. Duration: 16 weeks to working graph Fortune 100 Tech Company Use Case: B2B Local Marketing Events Recommendation Engine Approach: Neo4j graph and personalized next best event recommendation engine for B2B field marketers. Reconciles physical and digital event attendees with corporate account structures for 10K accounts and 5M contacts Entities mastered from transactional data in SQLServer and Azure Data Lake. Microservices APIs support data syndication to martech applications and PowerBI reporting. Duration: 10 weeks to working graph
  • 40. Better Questions How can I get more business value and deeper insights from the data I already have? How can I get a better understanding of my customers to create more relevant experiences? How can I more effectively mobilize and syndicate the data I’m ingesting? What is the next best action I can take? Thank You! 40
  • 41. Michael Moore, Ph.D. Executive Director ► Michael Moore is an Executive Director and Practice Lead for Graph + AI in EY’s Tech Consulting Emerging Technology (ET) Group ► Joined EY in 2017, based in the Seattle, WA office ► Ph.D. University of California, Berkeley ► B.S. & B.A. University of California, Santa Cruz ► Society Consulting – Graph Architect Schema, ETL & systems design for a high-performance Neo4j graph database encompassing the totality of Microsoft’s B2B data on Azure VM. Graph database supports multi-touch marketing attribution analytics and multi- dimensional event-based audience segmentation & recommendations for direct marketing. Provided POC graph reporting and visualization interfaces. Neo4j Enterprise edition, Python, Node.js, nGraph, Javascript. ► Microsoft Corporation – General Manager Management of core BI infrastructure and measurement capabilities supporting Microsoft's global marketing budget cascade, campaign reporting, pipeline reporting, incentive reporting, ROMI reporting, social and web analytics on Microsoft.com for the Global Marketing Operations team. Management of complex projects across multiple subsidiaries, agencies and vendors. Strategic focus on foundational database, digital and social marketing capabilities including: marketing ROI, customer & channel partner engagement, marketing conversion, sales pipeline, dynamic personalization, data mining, predictive modeling, behavioral segmentation, privacy governance, web enablement, tracking & measurement, and internal & external data quality, and instrumentation process control. ► Grey San Francisco – VP Analytics Responsible for ongoing campaign reporting, ROI analysis, creative and placement optimizations for agency clients. Architected and deployed an enterprise OLAP reporting solution on Oracle RAC / Microstrategy to improve quality and efficiency of analytics operations. Provided advanced analytical services to clients in retail, tech, banking and automotive, including consulting, regression modeling and data mining. Profile Select professional experience Skills and tool knowledge ► Michael Moore, Ph.D. is an Executive Director in the Advisory Services practice of Ernst & Young LLP. He is the National practice lead for Enterprise Knowledge Graphs + AI in EY’s Data and Analytics (DnA) Group. ► Michael has industry and solution in customer experience, customer service, e- commerce, ad-serving, web and media analytics, consumer loyalty and churn, marketing optimization, enterprise and partner pipeline, and social media ► He specializes in graph database architecture, graph-based advanced analytics, machine learning and recommender systems. Michael is certified Neo4j Professional, and has active enterprise graph engagements in financial services, tech, oil & gas, retail and hospitality sectors. 41

Editor's Notes

  1. Lattice
  2. Lattice