graphconnect europe 2016 - opening keynote, emil eifrem
TRANSCRIPT
![Page 1: GraphConnect Europe 2016 - Opening Keynote, Emil Eifrem](https://reader035.vdocuments.mx/reader035/viewer/2022062503/58a4ce0e1a28ab480e8b63a1/html5/thumbnails/1.jpg)
![Page 2: GraphConnect Europe 2016 - Opening Keynote, Emil Eifrem](https://reader035.vdocuments.mx/reader035/viewer/2022062503/58a4ce0e1a28ab480e8b63a1/html5/thumbnails/2.jpg)
Emil EifremCEO & Co-founder Neo Technology
![Page 3: GraphConnect Europe 2016 - Opening Keynote, Emil Eifrem](https://reader035.vdocuments.mx/reader035/viewer/2022062503/58a4ce0e1a28ab480e8b63a1/html5/thumbnails/3.jpg)
![Page 4: GraphConnect Europe 2016 - Opening Keynote, Emil Eifrem](https://reader035.vdocuments.mx/reader035/viewer/2022062503/58a4ce0e1a28ab480e8b63a1/html5/thumbnails/4.jpg)
![Page 5: GraphConnect Europe 2016 - Opening Keynote, Emil Eifrem](https://reader035.vdocuments.mx/reader035/viewer/2022062503/58a4ce0e1a28ab480e8b63a1/html5/thumbnails/5.jpg)
![Page 6: GraphConnect Europe 2016 - Opening Keynote, Emil Eifrem](https://reader035.vdocuments.mx/reader035/viewer/2022062503/58a4ce0e1a28ab480e8b63a1/html5/thumbnails/6.jpg)
KNOWS
KN
OW
S
NAME: ANNAGE: 32
SINCE: 2012
KNOWS
NODE
PROPERTY
RELATIONSHIPS
![Page 7: GraphConnect Europe 2016 - Opening Keynote, Emil Eifrem](https://reader035.vdocuments.mx/reader035/viewer/2022062503/58a4ce0e1a28ab480e8b63a1/html5/thumbnails/7.jpg)
KNOWS
KNOWS
KN
OW
S
NAME: EVEAGE: 32
SINCE: 2012
KNOWS
SELL
VIEWS
SELL
PRICE:10$PALO ALTO
PRICE:5$OAKLAND
SELL
![Page 8: GraphConnect Europe 2016 - Opening Keynote, Emil Eifrem](https://reader035.vdocuments.mx/reader035/viewer/2022062503/58a4ce0e1a28ab480e8b63a1/html5/thumbnails/8.jpg)
![Page 9: GraphConnect Europe 2016 - Opening Keynote, Emil Eifrem](https://reader035.vdocuments.mx/reader035/viewer/2022062503/58a4ce0e1a28ab480e8b63a1/html5/thumbnails/9.jpg)
![Page 10: GraphConnect Europe 2016 - Opening Keynote, Emil Eifrem](https://reader035.vdocuments.mx/reader035/viewer/2022062503/58a4ce0e1a28ab480e8b63a1/html5/thumbnails/10.jpg)
15 years later…
![Page 11: GraphConnect Europe 2016 - Opening Keynote, Emil Eifrem](https://reader035.vdocuments.mx/reader035/viewer/2022062503/58a4ce0e1a28ab480e8b63a1/html5/thumbnails/11.jpg)
“Graph analysis is the true killer app for Big Data.”
“Forrester estimates that over 25% of enterprises will be using graph
databases by 2017.”
Today It Is An Industry
![Page 12: GraphConnect Europe 2016 - Opening Keynote, Emil Eifrem](https://reader035.vdocuments.mx/reader035/viewer/2022062503/58a4ce0e1a28ab480e8b63a1/html5/thumbnails/12.jpg)
“Graph analysis is possibly the single most effective competitive differentiator for organizations pursuing data-driven operations and decisions after the design of data capture.”
“By the end of 2018, 70% of leading organizations will have one or more pilot or proof-of-concept efforts underway utilizing graph databases.”
Today It Is An Industry
![Page 13: GraphConnect Europe 2016 - Opening Keynote, Emil Eifrem](https://reader035.vdocuments.mx/reader035/viewer/2022062503/58a4ce0e1a28ab480e8b63a1/html5/thumbnails/13.jpg)
Neo4j Adoption by Selected VerticalsSOFTWARE FINANCIAL
SERVICES RETAIL MEDIA & OTHER SOCIAL NETWORKS TELECOM HEALTHCARE
![Page 14: GraphConnect Europe 2016 - Opening Keynote, Emil Eifrem](https://reader035.vdocuments.mx/reader035/viewer/2022062503/58a4ce0e1a28ab480e8b63a1/html5/thumbnails/14.jpg)
THE IMPACT OF GRAPHSHow Graphs Are Changing The World
![Page 15: GraphConnect Europe 2016 - Opening Keynote, Emil Eifrem](https://reader035.vdocuments.mx/reader035/viewer/2022062503/58a4ce0e1a28ab480e8b63a1/html5/thumbnails/15.jpg)
#1
GRAPHS FOR GOOD
![Page 16: GraphConnect Europe 2016 - Opening Keynote, Emil Eifrem](https://reader035.vdocuments.mx/reader035/viewer/2022062503/58a4ce0e1a28ab480e8b63a1/html5/thumbnails/16.jpg)
![Page 17: GraphConnect Europe 2016 - Opening Keynote, Emil Eifrem](https://reader035.vdocuments.mx/reader035/viewer/2022062503/58a4ce0e1a28ab480e8b63a1/html5/thumbnails/17.jpg)
Biggest Leak in History
Panama Papers
Offshore Leaks Database
Snowden – NSA
WikiLeaks Cablegate
Pentagon Papers
0 5M 10MDocuments Leaked
![Page 18: GraphConnect Europe 2016 - Opening Keynote, Emil Eifrem](https://reader035.vdocuments.mx/reader035/viewer/2022062503/58a4ce0e1a28ab480e8b63a1/html5/thumbnails/18.jpg)
![Page 19: GraphConnect Europe 2016 - Opening Keynote, Emil Eifrem](https://reader035.vdocuments.mx/reader035/viewer/2022062503/58a4ce0e1a28ab480e8b63a1/html5/thumbnails/19.jpg)
![Page 20: GraphConnect Europe 2016 - Opening Keynote, Emil Eifrem](https://reader035.vdocuments.mx/reader035/viewer/2022062503/58a4ce0e1a28ab480e8b63a1/html5/thumbnails/20.jpg)
![Page 21: GraphConnect Europe 2016 - Opening Keynote, Emil Eifrem](https://reader035.vdocuments.mx/reader035/viewer/2022062503/58a4ce0e1a28ab480e8b63a1/html5/thumbnails/21.jpg)
Unraveling the Cancer Code with Graphs
![Page 22: GraphConnect Europe 2016 - Opening Keynote, Emil Eifrem](https://reader035.vdocuments.mx/reader035/viewer/2022062503/58a4ce0e1a28ab480e8b63a1/html5/thumbnails/22.jpg)
![Page 23: GraphConnect Europe 2016 - Opening Keynote, Emil Eifrem](https://reader035.vdocuments.mx/reader035/viewer/2022062503/58a4ce0e1a28ab480e8b63a1/html5/thumbnails/23.jpg)
![Page 24: GraphConnect Europe 2016 - Opening Keynote, Emil Eifrem](https://reader035.vdocuments.mx/reader035/viewer/2022062503/58a4ce0e1a28ab480e8b63a1/html5/thumbnails/24.jpg)
#2
DISRUPTION WITH GRAPHS
![Page 25: GraphConnect Europe 2016 - Opening Keynote, Emil Eifrem](https://reader035.vdocuments.mx/reader035/viewer/2022062503/58a4ce0e1a28ab480e8b63a1/html5/thumbnails/25.jpg)
Anybody with an idea and a purpose,can now use a technology that is powerful enough to change an industry
![Page 26: GraphConnect Europe 2016 - Opening Keynote, Emil Eifrem](https://reader035.vdocuments.mx/reader035/viewer/2022062503/58a4ce0e1a28ab480e8b63a1/html5/thumbnails/26.jpg)
![Page 27: GraphConnect Europe 2016 - Opening Keynote, Emil Eifrem](https://reader035.vdocuments.mx/reader035/viewer/2022062503/58a4ce0e1a28ab480e8b63a1/html5/thumbnails/27.jpg)
![Page 28: GraphConnect Europe 2016 - Opening Keynote, Emil Eifrem](https://reader035.vdocuments.mx/reader035/viewer/2022062503/58a4ce0e1a28ab480e8b63a1/html5/thumbnails/28.jpg)
273
![Page 29: GraphConnect Europe 2016 - Opening Keynote, Emil Eifrem](https://reader035.vdocuments.mx/reader035/viewer/2022062503/58a4ce0e1a28ab480e8b63a1/html5/thumbnails/29.jpg)
#3
BETTER BUSINESS WITH GRAPHS
![Page 30: GraphConnect Europe 2016 - Opening Keynote, Emil Eifrem](https://reader035.vdocuments.mx/reader035/viewer/2022062503/58a4ce0e1a28ab480e8b63a1/html5/thumbnails/30.jpg)
Real-Time Recommendations
Fraud Detection
Network & IT Operations
Master Data Management
Graph-Based Search
Identity & Access Management
Sustainable Competitive Advantage With Graphs
![Page 31: GraphConnect Europe 2016 - Opening Keynote, Emil Eifrem](https://reader035.vdocuments.mx/reader035/viewer/2022062503/58a4ce0e1a28ab480e8b63a1/html5/thumbnails/31.jpg)
WHAT’S NEXT?Building The Graph Database For The Future
![Page 32: GraphConnect Europe 2016 - Opening Keynote, Emil Eifrem](https://reader035.vdocuments.mx/reader035/viewer/2022062503/58a4ce0e1a28ab480e8b63a1/html5/thumbnails/32.jpg)
What Users Love about Neo4j
Design
Whiteboard friendliness
Develop Deploy
Great query language
Native graph performance
![Page 33: GraphConnect Europe 2016 - Opening Keynote, Emil Eifrem](https://reader035.vdocuments.mx/reader035/viewer/2022062503/58a4ce0e1a28ab480e8b63a1/html5/thumbnails/33.jpg)
What Users Want More Of
Design
Whiteboard friendliness
Develop Deploy
Great query language
Native graph performance
ProductivityDeveloper graph
applications faster
ScaleDesign bigger and faster graph apps
OperationsDeploy graph applications
anywhere easily
![Page 34: GraphConnect Europe 2016 - Opening Keynote, Emil Eifrem](https://reader035.vdocuments.mx/reader035/viewer/2022062503/58a4ce0e1a28ab480e8b63a1/html5/thumbnails/34.jpg)
![Page 35: GraphConnect Europe 2016 - Opening Keynote, Emil Eifrem](https://reader035.vdocuments.mx/reader035/viewer/2022062503/58a4ce0e1a28ab480e8b63a1/html5/thumbnails/35.jpg)
Productivity
![Page 36: GraphConnect Europe 2016 - Opening Keynote, Emil Eifrem](https://reader035.vdocuments.mx/reader035/viewer/2022062503/58a4ce0e1a28ab480e8b63a1/html5/thumbnails/36.jpg)
![Page 37: GraphConnect Europe 2016 - Opening Keynote, Emil Eifrem](https://reader035.vdocuments.mx/reader035/viewer/2022062503/58a4ce0e1a28ab480e8b63a1/html5/thumbnails/37.jpg)
2016 - : 3.x — Official Language Drivers
0.x — Embedded Java API2000 - 2010:
2.x — Cypher2014 - 2015:2010 - 2014: 1.x — REST
![Page 38: GraphConnect Europe 2016 - Opening Keynote, Emil Eifrem](https://reader035.vdocuments.mx/reader035/viewer/2022062503/58a4ce0e1a28ab480e8b63a1/html5/thumbnails/38.jpg)
Example - Java with Neo4j 2.xOfficial Language Drivers
![Page 39: GraphConnect Europe 2016 - Opening Keynote, Emil Eifrem](https://reader035.vdocuments.mx/reader035/viewer/2022062503/58a4ce0e1a28ab480e8b63a1/html5/thumbnails/39.jpg)
Example - Java with Neo4j 2.x
WebResource resource = Client.create(). resource( "http://localhost:7474/db/data/transaction/commit" ); String payload = "{'statements' : [ {'statement' : 'MATCH (u:User) RETURN u.name'} ]}"; ClientResponse response = resource.entity( payload ).post( ClientResponse.class );
for ( Map row : response.getEntity( Map.class).get( "results" ).get(0).get( "data" ) ) { String userName = row.get( "row" ).get(0); }
Official Language Drivers
![Page 40: GraphConnect Europe 2016 - Opening Keynote, Emil Eifrem](https://reader035.vdocuments.mx/reader035/viewer/2022062503/58a4ce0e1a28ab480e8b63a1/html5/thumbnails/40.jpg)
Official Language Drivers
Driver driver = GraphDatabase.driver( "bolt://localhost" );try ( Session session = driver.session() ) {
StatementResult result = session.run("MATCH (u:User) RETURN u.name");}
WithJava
![Page 41: GraphConnect Europe 2016 - Opening Keynote, Emil Eifrem](https://reader035.vdocuments.mx/reader035/viewer/2022062503/58a4ce0e1a28ab480e8b63a1/html5/thumbnails/41.jpg)
WithJavaScript
var driver = Graph.Database.driver("bolt://localhost");var session = driver.session();var result = session.run("MATCH (u:User) RETURN u.name");
Official Language Drivers
![Page 42: GraphConnect Europe 2016 - Opening Keynote, Emil Eifrem](https://reader035.vdocuments.mx/reader035/viewer/2022062503/58a4ce0e1a28ab480e8b63a1/html5/thumbnails/42.jpg)
WithPython
driver = Graph.Database.driver("bolt://localhost")session = driver.session()result = session.run("MATCH (u:User) RETURN u.name")
Official Language Drivers
![Page 43: GraphConnect Europe 2016 - Opening Keynote, Emil Eifrem](https://reader035.vdocuments.mx/reader035/viewer/2022062503/58a4ce0e1a28ab480e8b63a1/html5/thumbnails/43.jpg)
Official Language Drivers
using (var driver = GraphDatabase.Driver("bolt://localhost"))using (var session = driver.Session()){
var result = session.Run("MATCH (u:User) RETURN u.name");}
With.NET
![Page 44: GraphConnect Europe 2016 - Opening Keynote, Emil Eifrem](https://reader035.vdocuments.mx/reader035/viewer/2022062503/58a4ce0e1a28ab480e8b63a1/html5/thumbnails/44.jpg)
JavaScript Java .NET Python CommunityDrivers
Drivers
Bolt
![Page 45: GraphConnect Europe 2016 - Opening Keynote, Emil Eifrem](https://reader035.vdocuments.mx/reader035/viewer/2022062503/58a4ce0e1a28ab480e8b63a1/html5/thumbnails/45.jpg)
Neo4jExecu+onEngineJavaStoredProcedure
Applica+ons
Bolt
![Page 46: GraphConnect Europe 2016 - Opening Keynote, Emil Eifrem](https://reader035.vdocuments.mx/reader035/viewer/2022062503/58a4ce0e1a28ab480e8b63a1/html5/thumbnails/46.jpg)
Java Stored Procedure
@Procedure public Stream<StringResult> uuid() { return Stream.of(new StringResult(UUID.randomUUID().toString())); }
![Page 47: GraphConnect Europe 2016 - Opening Keynote, Emil Eifrem](https://reader035.vdocuments.mx/reader035/viewer/2022062503/58a4ce0e1a28ab480e8b63a1/html5/thumbnails/47.jpg)
@Procedure public Stream<StringResult> uuid() { return Stream.of(new StringResult(UUID.randomUUID().toString())); }
Cypher
Java Stored Procedure
![Page 48: GraphConnect Europe 2016 - Opening Keynote, Emil Eifrem](https://reader035.vdocuments.mx/reader035/viewer/2022062503/58a4ce0e1a28ab480e8b63a1/html5/thumbnails/48.jpg)
![Page 49: GraphConnect Europe 2016 - Opening Keynote, Emil Eifrem](https://reader035.vdocuments.mx/reader035/viewer/2022062503/58a4ce0e1a28ab480e8b63a1/html5/thumbnails/49.jpg)
![Page 50: GraphConnect Europe 2016 - Opening Keynote, Emil Eifrem](https://reader035.vdocuments.mx/reader035/viewer/2022062503/58a4ce0e1a28ab480e8b63a1/html5/thumbnails/50.jpg)
![Page 51: GraphConnect Europe 2016 - Opening Keynote, Emil Eifrem](https://reader035.vdocuments.mx/reader035/viewer/2022062503/58a4ce0e1a28ab480e8b63a1/html5/thumbnails/51.jpg)
![Page 52: GraphConnect Europe 2016 - Opening Keynote, Emil Eifrem](https://reader035.vdocuments.mx/reader035/viewer/2022062503/58a4ce0e1a28ab480e8b63a1/html5/thumbnails/52.jpg)
Scale
![Page 53: GraphConnect Europe 2016 - Opening Keynote, Emil Eifrem](https://reader035.vdocuments.mx/reader035/viewer/2022062503/58a4ce0e1a28ab480e8b63a1/html5/thumbnails/53.jpg)
![Page 54: GraphConnect Europe 2016 - Opening Keynote, Emil Eifrem](https://reader035.vdocuments.mx/reader035/viewer/2022062503/58a4ce0e1a28ab480e8b63a1/html5/thumbnails/54.jpg)
Scalability Performance
The Inherent Tension Between Scalability And Performance
![Page 55: GraphConnect Europe 2016 - Opening Keynote, Emil Eifrem](https://reader035.vdocuments.mx/reader035/viewer/2022062503/58a4ce0e1a28ab480e8b63a1/html5/thumbnails/55.jpg)
Unlimited Size Graphs
![Page 56: GraphConnect Europe 2016 - Opening Keynote, Emil Eifrem](https://reader035.vdocuments.mx/reader035/viewer/2022062503/58a4ce0e1a28ab480e8b63a1/html5/thumbnails/56.jpg)
When do you need unlimited size graphs?
![Page 57: GraphConnect Europe 2016 - Opening Keynote, Emil Eifrem](https://reader035.vdocuments.mx/reader035/viewer/2022062503/58a4ce0e1a28ab480e8b63a1/html5/thumbnails/57.jpg)
Today
![Page 58: GraphConnect Europe 2016 - Opening Keynote, Emil Eifrem](https://reader035.vdocuments.mx/reader035/viewer/2022062503/58a4ce0e1a28ab480e8b63a1/html5/thumbnails/58.jpg)
![Page 59: GraphConnect Europe 2016 - Opening Keynote, Emil Eifrem](https://reader035.vdocuments.mx/reader035/viewer/2022062503/58a4ce0e1a28ab480e8b63a1/html5/thumbnails/59.jpg)
![Page 60: GraphConnect Europe 2016 - Opening Keynote, Emil Eifrem](https://reader035.vdocuments.mx/reader035/viewer/2022062503/58a4ce0e1a28ab480e8b63a1/html5/thumbnails/60.jpg)
![Page 61: GraphConnect Europe 2016 - Opening Keynote, Emil Eifrem](https://reader035.vdocuments.mx/reader035/viewer/2022062503/58a4ce0e1a28ab480e8b63a1/html5/thumbnails/61.jpg)
TodayNext Decade
![Page 62: GraphConnect Europe 2016 - Opening Keynote, Emil Eifrem](https://reader035.vdocuments.mx/reader035/viewer/2022062503/58a4ce0e1a28ab480e8b63a1/html5/thumbnails/62.jpg)
Drivers
Java Stored Procedures
Unlimited Size Graphs
![Page 63: GraphConnect Europe 2016 - Opening Keynote, Emil Eifrem](https://reader035.vdocuments.mx/reader035/viewer/2022062503/58a4ce0e1a28ab480e8b63a1/html5/thumbnails/63.jpg)
NOWAvailable
![Page 64: GraphConnect Europe 2016 - Opening Keynote, Emil Eifrem](https://reader035.vdocuments.mx/reader035/viewer/2022062503/58a4ce0e1a28ab480e8b63a1/html5/thumbnails/64.jpg)
Closing thoughts
![Page 65: GraphConnect Europe 2016 - Opening Keynote, Emil Eifrem](https://reader035.vdocuments.mx/reader035/viewer/2022062503/58a4ce0e1a28ab480e8b63a1/html5/thumbnails/65.jpg)
Connected Age
![Page 66: GraphConnect Europe 2016 - Opening Keynote, Emil Eifrem](https://reader035.vdocuments.mx/reader035/viewer/2022062503/58a4ce0e1a28ab480e8b63a1/html5/thumbnails/66.jpg)
![Page 67: GraphConnect Europe 2016 - Opening Keynote, Emil Eifrem](https://reader035.vdocuments.mx/reader035/viewer/2022062503/58a4ce0e1a28ab480e8b63a1/html5/thumbnails/67.jpg)
You are here
Number of connected devices
![Page 68: GraphConnect Europe 2016 - Opening Keynote, Emil Eifrem](https://reader035.vdocuments.mx/reader035/viewer/2022062503/58a4ce0e1a28ab480e8b63a1/html5/thumbnails/68.jpg)
50-75 billion connected devices by year 2020
Number of connected devices
![Page 69: GraphConnect Europe 2016 - Opening Keynote, Emil Eifrem](https://reader035.vdocuments.mx/reader035/viewer/2022062503/58a4ce0e1a28ab480e8b63a1/html5/thumbnails/69.jpg)
Your Homework - Connect
![Page 70: GraphConnect Europe 2016 - Opening Keynote, Emil Eifrem](https://reader035.vdocuments.mx/reader035/viewer/2022062503/58a4ce0e1a28ab480e8b63a1/html5/thumbnails/70.jpg)
Thank You
![Page 71: GraphConnect Europe 2016 - Opening Keynote, Emil Eifrem](https://reader035.vdocuments.mx/reader035/viewer/2022062503/58a4ce0e1a28ab480e8b63a1/html5/thumbnails/71.jpg)
![Page 72: GraphConnect Europe 2016 - Opening Keynote, Emil Eifrem](https://reader035.vdocuments.mx/reader035/viewer/2022062503/58a4ce0e1a28ab480e8b63a1/html5/thumbnails/72.jpg)
![Page 73: GraphConnect Europe 2016 - Opening Keynote, Emil Eifrem](https://reader035.vdocuments.mx/reader035/viewer/2022062503/58a4ce0e1a28ab480e8b63a1/html5/thumbnails/73.jpg)