+ All Categories
Home > Technology > Graphs in Action

Graphs in Action

Date post: 08-Jan-2017
Category:
Upload: red-pill-now
View: 369 times
Download: 0 times
Share this document with a friend
51
Graph s in Actio n Nathan T. Freeman
Transcript
Page 1: Graphs in Action

Graphs in ActionNathan T. Freeman

Page 2: Graphs in Action

Challenge the way you think about Notes data

Page 3: Graphs in Action

Change the way you approach your next project

Page 4: Graphs in Action

Bring you faster, better results with your own data

Page 5: Graphs in Action

What is A Graph?

Page 6: Graphs in Action

Graph Database

Elements(vertexes and edges)

Key/Value pairs

Index-free adjacency

Page 7: Graphs in Action

People graph

Nathan

knows

Mac

Page 8: Graphs in Action

Movie graph

The Matrix

stars

Keanu Reevesportrays

appearsIn

Neo

Page 9: Graphs in Action

Order graph

Customer

Orders

Purchase OrderPONumber

ProductNameDescription

ContainsUnit PriceQuantity

Page 10: Graphs in Action

Graph Databases

Page 11: Graphs in Action

Graph Computing

Page 12: Graphs in Action

Frames

Pipes

Furnace

Blueprints

RexsterGremlin

Page 13: Graphs in Action

Who Uses Graphs?

Page 14: Graphs in Action

The World Today

Page 15: Graphs in Action

Open Graph

Page 16: Graphs in Action

Knowledge Graph

Page 17: Graphs in Action

Knowledge Graph

Page 18: Graphs in Action

Offi

ce Graph

Page 19: Graphs in Action

Delve

Page 20: Graphs in Action

SatoriKnow

ledge Graph

Page 21: Graphs in Action
Page 22: Graphs in Action

13 billion edges

20k writes/second

100k reads/second

Page 23: Graphs in Action
Page 24: Graphs in Action

NSA

Page 25: Graphs in Action
Page 26: Graphs in Action
Page 27: Graphs in Action

Graphs & NSF

Page 28: Graphs in Action
Page 29: Graphs in Action

Any NSF can be included in a graph

Page 30: Graphs in Action

Any document can be a vertex

Page 31: Graphs in Action

Any view entry can be an

edge

Page 32: Graphs in Action

OpenN

TF Domino API

Graph 2.0

Customer:CustomerId

Order:OrderId

:CustomerId

Orders

Orders.nsf

Customer.nsfOrders By Customer

Page 33: Graphs in Action

What Are Frames?

Page 34: Graphs in Action

Java objects stored in graphs

Page 35: Graphs in Action

Annoted Interfaces

Page 36: Graphs in Action

Example 1

VertexFrame: LikeableVertexFrame: LikerEdgeFrame: Likes

Page 37: Graphs in Action

Example 2

VertexFrame: Replica extends Likeablereplid, titleVertexFrame: Databaseserver, filepathEdgeFrame: Database InstanceOf ReplicaVertexFrame: Viewtitle, isCalendarEdgeFrame: View FoundIn ReplicaEdgeFrame: View IndexedIn DatabaseisBuilt

Page 38: Graphs in Action

Frames & NSF

Page 39: Graphs in Action

Any NSF can hold frames

Page 40: Graphs in Action

Form item determines

frame type via @TypeValue

Page 41: Graphs in Action

IntroducingODA REST

Page 42: Graphs in Action

ODA REST

Domino Access

Services extension

Graph aware

Frameaware

Page 43: Graphs in Action

Syntax: Route

/server/api/oda/

Page 44: Graphs in Action

Syntax: Route

/namespace

Page 45: Graphs in Action

Syntax: Route

/frames

/frame

/command

/schema

Page 46: Graphs in Action

Syntax: Parameters

?id=

?type=

?command=

Page 47: Graphs in Action

Syntax: Parameters

&edges=

&labels=

&props=

Page 48: Graphs in Action

Syntax: Parameters

&inprops=

&outprops=

&vertices=

Page 49: Graphs in Action

Syntax: Parameters

&filterkey=

&filtervalue=

&orderby=

&start=

&count=

Page 50: Graphs in Action

Nathan T Freeman

[email protected]

@ntf

redpillnow.comwww

Acapulco, Mexico

Nathanfreeman.wordpress.com

Page 51: Graphs in Action

Recommended