6. GraphAware
TM
Access to native Neo4j API (Java)
Performance
Locking
Too complex for Cypher
Functions missing in Cypher
Custom input/output format
Limit to read-only
Code to Data
…
Custom APIs - Why?
10. from: "..@.."
to: "..@.."
text: "…"
Email
value: 24
Day
SENT_ON
value: 23
Day
value: 22
Day
NEXTNEXT
value: 4
Month
value: 5
Month
NEXTFIRST
LAST
CHILD
CHILD
CHILD
value: 2014
Year
FIRST
LAST
CHILD
CHILD
TimeTreeRoot
CHILD
FIRST
LAST
15. GraphAware
TM
GraphAware Framework makes it extremely easy
to build, test, and deploy custom Transaction-
Driven functionality.
Transaction-Driven Behaviour (How?)
16. GraphAware
TM
Tracking changes in your graph (demo)
Assigning a UUID to each node (demo)
Defining and enforcing constraints (wip)
Auditing
…
Transaction-Driven Behaviour - Examples
21. GraphAware
TM
GraphAware Framework makes it possible to
build, test, and deploy functionality executed in
the background during quiet periods.
Asynchronous Computation (How?)
28. GraphAware
TM
Try it
Give us feedback
Contribute
Build Own Modules
Get in touch for consultancy / support
info@graphaware.com / @graph_aware
GraphAware Framework