This document discusses different options for visualizing graph data stored in Neo4j, including Neo4j Bloom, third party visualization toolkits, BI tools, and other graph visualization solutions. Neo4j Bloom is optimized specifically for Neo4j graphs, allows exploration through a code-free UI, and is aimed at business users and analysts. Other options include visualization toolkits for developers or BI tools for business users, with varying degrees of integration with Neo4j and technical expertise required. The document then focuses on the features and capabilities of Neo4j Bloom.
2. Transactional workloads
Querying connected data
With ms response times
Graph Analytics/Algorithms
Analyzing structure of the graph
Feeding connected features to
ML pipelines
Discovery & Visualization
DevelopersBusiness Users Data ScientistsData Analysts
Neo4j Primary Uses
3. Neo4j Inc. Confidential
3
Visualizing Graphs with Neo4j
Neo4j Bloom
Provided by Neo4j
Exclusively optimized for Neo4j
graphs
Deploys easily with Neo4j
components
Focused on graph exploration
thru a code-free UI
Near natural language search
Caters to business users and
graph data analysts
Small team or departmental use
Viz Toolkits
3rd party e.g. vis.js, d3.js, Keylines
Some offer data hooks into
Neo4j, others may require
custom integration
Offer robust APIs for flexible
control of the viz output
Cater to developers who will
create a custom solution, usually
with limited interactivity
Departmental, enterprise or
public use
BI Tools
3rd party e.g. Tableau, Qlik
Not optimized for graph data,
may require a special connector
UI for dashboard and report
creation with many kinds of viz,
in addition to graph viz
Cater to business users and
data analysts
Departmental, cross-
department or enterprise use
Graph Viz Solutions
3rd party e.g. Linkurious,
Kineviz, Tom Sawyer
Support multiple graph
models and sources
Feature UI for exploration or
APIs for customizing output
and embedding/publishing
Solutions may cater to
business users, analysts or
developers
Small team, departmental or
cross-department use
Little technical expertise Most technically involved
Smaller deployments Larger deployments
Exploration focused Publishing / Consumption focused
4. Neo4j Inc. Confidential
Perspective
Search
Visualization
Exploration
Inspection
Editing
4
Business view of the graph
Departmental views • Hiding PII • Styling
Near-natural Language Search
Full-text search • Graph patterns
• Custom Search Phrases
GPU Accelerated Visualization
High performance
physics & rendering
Direct graph interactions
Select, expand, dismiss, find paths
Node + Relationship details
Browse from neighbor to neighbor
Create, Connect, Update
Code-free graph changes
Neo4j Bloom
Overview
5. Neo4j Inc. Confidential
Graph Perspectives
5
Manage visibility and reduce clutter,
revealing the right information to
the right users.
• Categorize raw entities
• Selective relationships
• Selective property visibility
• Hide uncategorized data
• Role-based perspective sharing
10. Neo4j Inc. Confidential
Graph Search
10
Ask Bloom what you’re looking for
using idiomatic phrases based on
the graph structure and content.
• Search everywhere
• Find graph patterns
• Create search phrases
11. Neo4j Inc. Confidential
Neo4j Bloom User Interface
11
Search with type-ahead
suggestions
Category icons and color
scheme
Visualize, Explore and
Discover
Pan, Zoom and Select
Property Browser and
editor
12. Neo4j Inc. Confidential
Integrations
12
• Link into Bloom from another
application
• Pass-in context to prime the
search suggestions (pattern or
complex search phrase)
• Control the perspective shown
ViewinBloom
14. Neo4j Inc. Confidential
14
Example Fraud Use Case
“A request could take from 2 minutes to several hours when querying for connections
across multiple relational tables. Cross-field queries could take several days”
“Some types of fraud, such as phishing, required the intervention of the IT
Department, increasing the processing time and deteriorating the investigation”
“Compiling together customer data, bank transfer orders, check cashing
activities and IP addresses in Neo4j. By combining their information into a
graph, the team got an exhaustive overview of their data.”
“Risk and compliance unit was able to unveil complex fraud scenarios that had
stayed undetected until this point. 20% of fraud attempts stopped in its tracks
wouldn't have been reported without this new approach.”
16. Neo4j Inc. Confidential
Deployment
16
• Bloom Server deploys as a Neo4j
database plugin
• Plugin provides app-related
procedures and hosts web UI
• Supports single instance or
cluster setup of Neo4j
• Web app can be hosted by the db
HTTP server or separately
• App supports modern web
browsers: Chrome, Firefox, Edge
• GPU-enabled client machine
required
Bloom Desktop Client
Desktop (local) DB
Bloom Web Client
Bloom
Server
Neo4j DB Server
Neo4j DB Cluster
Bloom
Server
Bloom
Server