SlideShare a Scribd company logo
1 of 63
Devin S. Olson
Nathan T. Freeman
Big Data with
Graph, IBM
Domino, and the
OpenNTF API
Our Amazing Sponsors
Challenge the way you think about Notes data
Change the way you approach your next project
Bring you faster, better results with your own data
6 8/10/2017
SleepingBearDunes
7
SleepingBearDunes
7.5 x 1018
grains of sand*
*University of Hawaii Researchers
TheWorldToday
2,500,000,000,000,000,000
Bytes Of New Data Every Day
2,500,000,000,000,000,000
Bytes Of New Data Every Day
3 DAYS
Business is turning to
graph databases
MWLUG 2017
Moving Collaboration Forward
What
Is a graph?
12 8/10/2017
Relational Data Stores
Data Types are STRICTLY
DEFINED
Records have MATCHING
KEYS
Records are RETRIEVED
using a Structured Query
13 8/10/2017
Unstructured Data
Stores
Data Types LOOSELY
DEFINED
(or not at all)
Relationships from
EXTERNAL INDICES
14 8/10/2017
MWLUG 2017
Moving Collaboration Forward
What
Is a graph?
15 8/10/2017
a database in which
relationships are records
Does not
use indexes
for relationships
Records are key value pairs
An entity is called a
Vertex (or Node)
A Relationship is called an
Edge
Edges have
label
properties
* almost always verbs
MWLUG 2017
Moving Collaboration Forward
What
Are graphs used for?
22 8/10/2017
Social Networks
Fraud
Detection
Network & IT Operations
Gaming and Learning
Real Time Suggestions
Master Data Management
MWLUG 2017
Moving Collaboration Forward
Who
uses graphs?
29 8/10/2017
OpenGraph
MicrosoftGraph
KnowledgeGraph
IBMGraph
MWLUG 2017
Moving Collaboration Forward
Why
use graphs?
36 8/10/2017
Flexibility
Scalability
Performancibility
MWLUG 2017
Moving Collaboration Forward
Example
simple
40 8/10/2017
MWLUG 2017
Moving Collaboration Forward
Customer
Name: Red Pill Now Add a vertex
with some properties
MWLUG 2017
Moving Collaboration Forward
Purchase Order
OrderNumber: 003256
Add another
vertex
with some properties
Customer
Name: Red Pill Now
MWLUG 2017
Moving Collaboration Forward
Orders
Purchase Order
OrderNumber: 003256
Add an
edge
between them
Customer
Name: Red Pill Now
MWLUG 2017
Moving Collaboration Forward
Orders
Purchase Order
OrderNumber: 003256
Product
ProductName: Surface Pro 4
Description: Windows tablet computer
Contains
Unit Price: $999
Quantity: 4
Repeat
Customer
Name: Red Pill Now
MWLUG 2017
Moving Collaboration Forward
Customer
Name: Red Pill Now
Orders
Product
ProductName: Surface Pro 4
Description: Window tablet
computer
Contains
Unit Price: $999
Quantity: 4
Find a
Vertex
Purchase Order
OrderNumber: 003256
MWLUG 2017
Moving Collaboration Forward
Customer
Name: Red Pill Now
Product
ProductName: Surface Pro 4
Description: Window tablet
computer
Iterate its
Edges
Orders
Purchase Order
OrderNumber: 003256
Contains
Unit Price: $999
Quantity: 4
MWLUG 2017
Moving Collaboration Forward
Orders
Purchase Order
OrderNumber: 003256
Product
ProductName: Surface Pro 4
Description: Windows tablet computer
Contains
Unit Price: $999
Quantity: 4
Repeat
Customer
Name: Red Pill Now
MWLUG 2017
Moving Collaboration Forward
What
Are some graphs?
48 8/10/2017
JDBC
For Graphs
ClusterableGreat licensing
Transactional
Sharded
Multi-modal: all records are simultaneously
graph elements, documents and maps
51 8/10/2017
Domino API
Great licensing
Clusterable
Transactional
Sharded
Multi-modal: all records are simultaneously
graph elements, documents and maps
Frames
Pipes
Furnace
Blueprints
Rexster
Gremlin
Any NSF
can be
included in
a graph
Any number
of NSFs can
be included
Any form
can be used
to define a
frame
Any
document
can be a
vertex
Any view
can be a
vertex
Any
view entry
can be an
edge
 Taming Designer (Nathan T. Freeman):
https://nathantfreeman.wordpress.com/taming-ibm-
domino-designer/
 NotesIn9 #192 - Intro to Graph Databases in
Xpages (David Leedy with guest Oliver Busse):
http://www.notesin9.com/2016/08/12/notesin9-192-
intro-to-graph-database-in-xpages
 From XPages to Web App (Paul Withers):
http://www.intec.co.uk/from-xpages-to-web-app-
introduction/
 Domino OSGi Development (Paul Fiore):
http://www.slideshare.net/fiorep/domino-osgi-
development
Recommended Resources
Gratuitousphotograph
ofKevinBacon
devin@redpillnow.com
redpillnow.comwww
Grand Rapids, Michigan
devinolson.net
learningxpages.com
@spanky762
Devin S. Olson
nathan@redpillnow.com
redpillnow.comwww
Acapulco, Mexico
Nathan T. Freeman

More Related Content

Similar to Big Data With Graphs

Introduction to the Neo4j Graph Platform & use cases
Introduction to the Neo4j Graph Platform & use casesIntroduction to the Neo4j Graph Platform & use cases
Introduction to the Neo4j Graph Platform & use cases
Neo4j
 

Similar to Big Data With Graphs (20)

Do It Yourself (DIY) Earth Science Collaboratories Using Best Practices and B...
Do It Yourself (DIY) Earth Science Collaboratories Using Best Practices and B...Do It Yourself (DIY) Earth Science Collaboratories Using Best Practices and B...
Do It Yourself (DIY) Earth Science Collaboratories Using Best Practices and B...
 
Data Science Popup Austin: Back to The Future for Data and Analytics
Data Science Popup Austin: Back to The Future for Data and AnalyticsData Science Popup Austin: Back to The Future for Data and Analytics
Data Science Popup Austin: Back to The Future for Data and Analytics
 
Graph all the things - PRathle
Graph all the things - PRathleGraph all the things - PRathle
Graph all the things - PRathle
 
Once You Go Graph
Once You Go GraphOnce You Go Graph
Once You Go Graph
 
Drive Product Improvements with Telemetry
Drive Product Improvements with TelemetryDrive Product Improvements with Telemetry
Drive Product Improvements with Telemetry
 
The Right Approach to Business Intelligence (BI)
The Right Approach to Business Intelligence (BI)The Right Approach to Business Intelligence (BI)
The Right Approach to Business Intelligence (BI)
 
Jumpstart: MongoDB BI Connector & Tableau
Jumpstart: MongoDB BI Connector & TableauJumpstart: MongoDB BI Connector & Tableau
Jumpstart: MongoDB BI Connector & Tableau
 
Introducing Neo4j
Introducing Neo4jIntroducing Neo4j
Introducing Neo4j
 
Neo4j – The Fastest Path to Scalable Real-Time Analytics
Neo4j – The Fastest Path to Scalable Real-Time AnalyticsNeo4j – The Fastest Path to Scalable Real-Time Analytics
Neo4j – The Fastest Path to Scalable Real-Time Analytics
 
Graphs for Enterprise Architects
Graphs for Enterprise ArchitectsGraphs for Enterprise Architects
Graphs for Enterprise Architects
 
Scaling Your Skillset with Your Data with Jarrett Garcia (Nielsen)
Scaling Your Skillset with Your Data with Jarrett Garcia (Nielsen)Scaling Your Skillset with Your Data with Jarrett Garcia (Nielsen)
Scaling Your Skillset with Your Data with Jarrett Garcia (Nielsen)
 
Cloud Data Services: A Brand New Ballgame for Business
Cloud Data Services: A  Brand New Ballgame for BusinessCloud Data Services: A  Brand New Ballgame for Business
Cloud Data Services: A Brand New Ballgame for Business
 
Demystifying Data Warehousing as a Service - DFW
Demystifying Data Warehousing as a Service - DFWDemystifying Data Warehousing as a Service - DFW
Demystifying Data Warehousing as a Service - DFW
 
Big Data World Forum
Big Data World ForumBig Data World Forum
Big Data World Forum
 
Enterprise ready: a look at Neo4j in production
Enterprise ready: a look at Neo4j in productionEnterprise ready: a look at Neo4j in production
Enterprise ready: a look at Neo4j in production
 
INN530 - Assignment 2, Big data and cloud computing for management
INN530 - Assignment 2, Big data and cloud computing for managementINN530 - Assignment 2, Big data and cloud computing for management
INN530 - Assignment 2, Big data and cloud computing for management
 
Optimized Couchbase Data Management
Optimized Couchbase Data ManagementOptimized Couchbase Data Management
Optimized Couchbase Data Management
 
The New Convergence of Data; the Next Strategic Business Advantage
The New Convergence of Data; the Next Strategic Business AdvantageThe New Convergence of Data; the Next Strategic Business Advantage
The New Convergence of Data; the Next Strategic Business Advantage
 
Anzo Smart Data Lake 4.0 - a Data Lake Platform for the Enterprise Informatio...
Anzo Smart Data Lake 4.0 - a Data Lake Platform for the Enterprise Informatio...Anzo Smart Data Lake 4.0 - a Data Lake Platform for the Enterprise Informatio...
Anzo Smart Data Lake 4.0 - a Data Lake Platform for the Enterprise Informatio...
 
Introduction to the Neo4j Graph Platform & use cases
Introduction to the Neo4j Graph Platform & use casesIntroduction to the Neo4j Graph Platform & use cases
Introduction to the Neo4j Graph Platform & use cases
 

More from Red Pill Now

More from Red Pill Now (20)

M is for modernization
M is for modernizationM is for modernization
M is for modernization
 
Take 5 Modernization Workshop
Take 5 Modernization WorkshopTake 5 Modernization Workshop
Take 5 Modernization Workshop
 
Reusability is the goal
Reusability is the goalReusability is the goal
Reusability is the goal
 
The internet of (Notes) Things
The internet of (Notes) ThingsThe internet of (Notes) Things
The internet of (Notes) Things
 
Countdown to Domino 2025
Countdown to Domino 2025Countdown to Domino 2025
Countdown to Domino 2025
 
Red Pill Now - Taking the Guesswork Out of Selecting a Solution for Modernizi...
Red Pill Now - Taking the Guesswork Out of Selecting a Solution for Modernizi...Red Pill Now - Taking the Guesswork Out of Selecting a Solution for Modernizi...
Red Pill Now - Taking the Guesswork Out of Selecting a Solution for Modernizi...
 
Design for the Visually Impaired
Design for the Visually ImpairedDesign for the Visually Impaired
Design for the Visually Impaired
 
Migration Verus Modernization
Migration Verus ModernizationMigration Verus Modernization
Migration Verus Modernization
 
I Smell a RAT: Rapid Application Testing
I Smell a RAT: Rapid Application TestingI Smell a RAT: Rapid Application Testing
I Smell a RAT: Rapid Application Testing
 
IBM XPages: The Next Step in Your Life As a Notes Developer
IBM XPages: The Next Step in Your Life As a Notes DeveloperIBM XPages: The Next Step in Your Life As a Notes Developer
IBM XPages: The Next Step in Your Life As a Notes Developer
 
FIVE Reasons Not To Use Red Pill Now
FIVE Reasons Not To Use Red Pill NowFIVE Reasons Not To Use Red Pill Now
FIVE Reasons Not To Use Red Pill Now
 
Influencing Behavior Through Color and Page Design
Influencing Behavior Through Color and Page DesignInfluencing Behavior Through Color and Page Design
Influencing Behavior Through Color and Page Design
 
The PRPL Pattern
The PRPL PatternThe PRPL Pattern
The PRPL Pattern
 
The Internet of (Notes) Things
The Internet of (Notes) ThingsThe Internet of (Notes) Things
The Internet of (Notes) Things
 
M is for modernization
M is for modernizationM is for modernization
M is for modernization
 
Digging for Gold
Digging for GoldDigging for Gold
Digging for Gold
 
Big Data With Graphs
Big Data With GraphsBig Data With Graphs
Big Data With Graphs
 
An Introduction to Web Components
An Introduction to Web ComponentsAn Introduction to Web Components
An Introduction to Web Components
 
The Lotus Position : 3 Degrees Of Freedom
The Lotus Position : 3 Degrees Of FreedomThe Lotus Position : 3 Degrees Of Freedom
The Lotus Position : 3 Degrees Of Freedom
 
Rethinking Notes
Rethinking NotesRethinking Notes
Rethinking Notes
 

Recently uploaded

Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Victor Rentea
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
?#DUbAI#??##{{(☎️+971_581248768%)**%*]'#abortion pills for sale in dubai@
 

Recently uploaded (20)

Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)
 
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
 
WSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering DevelopersWSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering Developers
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
 
CNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In PakistanCNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In Pakistan
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
Understanding the FAA Part 107 License ..
Understanding the FAA Part 107 License ..Understanding the FAA Part 107 License ..
Understanding the FAA Part 107 License ..
 
Platformless Horizons for Digital Adaptability
Platformless Horizons for Digital AdaptabilityPlatformless Horizons for Digital Adaptability
Platformless Horizons for Digital Adaptability
 
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
 
FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024
 
Vector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptxVector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptx
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
 
Six Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal OntologySix Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal Ontology
 
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdfRising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptx
 
Elevate Developer Efficiency & build GenAI Application with Amazon Q​
Elevate Developer Efficiency & build GenAI Application with Amazon Q​Elevate Developer Efficiency & build GenAI Application with Amazon Q​
Elevate Developer Efficiency & build GenAI Application with Amazon Q​
 

Big Data With Graphs