SlideShare une entreprise Scribd logo
1  sur  50
New	
  Opportuni0es	
  for	
  
          Connected	
  Data          	
  
                 @ianSrobinson	
  
ian.robinson@neotechnology.com	
  
                              	
  

                                            #neo4j	
  
Agenda	
  

•    Data	
  complexity	
  
•    Graph	
  databases	
  –	
  features	
  and	
  benefits	
  
•    Querying	
  graph	
  data	
  
•    Use	
  cases	
  




                                                      #neo4j	
  
Data	
  Complexity	
  



complexity = f(size, semi-structure, connectedness)




                                        #neo4j	
  
Data	
  Complexity	
  



complexity = f(size   , semi-structure, connectedness)




                                                  #neo4j	
  
Semi-­‐Structure	
  




                       #neo4j	
  
Semi-­‐Structure	
  
 USER_ID	
   FIRST_NAME	
   LAST_NAME	
            EMAIL_1	
                    EMAIL_2	
          FACEBOOK	
      TWITTER	
           SKYPE	
  

   315	
         Ian	
       Robinson	
     ian@neotechnology.com	
   iansrobinson@gmail.com	
        NULL	
      @iansrobinson	
   iansrobinson	
  




Email:	
  ian@neotechnology.com	
  
Email:	
  iansrobinson@gmail.com	
                                                 CONTACT	
  
Twi*er:	
  @iansrobinson	
                                           0..n	
  
Skype:	
  iansrobinson	
  

                                                          USER	
                                        CONTACT_TYPE	
  




                                                                                                             #neo4j	
  
Connectedness	
  




                    #neo4j	
  
#neo4j	
  
#neo4j	
  
#neo4j	
  
#neo4j	
  
#neo4j	
  
#neo4j	
  
#neo4j	
  
Graphs	
  Are	
  Everywhere	
  




                           #neo4j	
  
Neo4j	
  is	
  a	
  Graph	
  Database	
  

•  Store	
  
•  Manage	
  
•  Query	
  
               data	
  
          as	
  a	
  graph	
  
                                            #neo4j	
  
Property	
  Graph	
  Data	
  Model	
  




                               #neo4j	
  
Graph	
  Database	
  Benefits	
  
Densely-­‐connected,	
  semi-­‐structured	
  domains	
  
  •  Lots	
  of	
  join	
  tables?	
  Connectedness	
  
  •  Lots	
  of	
  sparse	
  tables?	
  Semi-­‐structure	
  
Data	
  Model	
  Vola=lity	
  
  •  Easy	
  to	
  evolve	
  
Join	
  Complexity	
  and	
  Performance	
  
  •  Millions	
  of	
  ‘joins’	
  per	
  second	
  
  •  Consistent	
  query	
  0mes	
  as	
  dataset	
  grows	
  

                                                      #neo4j	
  
Querying	
  Graph	
  Data	
  

•  A	
  language	
  for	
  describing	
  graphs	
  
•  Crea0ng	
  nodes,	
  rela0onships	
  and	
  proper0es	
  
•  Querying	
  data	
  




                                               #neo4j	
  
Describing	
  Graphs	
  




                       #neo4j	
  
Cypher	
  




(graphs)<-[:INTERESTED_IN]-(ben)-[:INTERESTED_IN]->(rest),	
(ben)-[:WORKS_FOR]->(acme)	




                                             #neo4j	
  
Cypher	
  




(ben)-[:INTERESTED_IN]->(graphs),	
(ben)-[:INTERESTED_IN]->(rest),	
(ben)-[:WORKS_FOR]->(acme)	




                                     #neo4j	
  
Create	
  Some	
  Data	
  
CREATE ben = { name : 'Ben' },	
       acme = { name : 'Acme' },	
       rest = { label : 'REST' },	
       graphs = { label : 'Graphs' },	
       ben-[:WORKS_FOR]->acme,	
       ben-[:INTERESTED_IN]->rest,	
       ben-[:INTERESTED_IN]->graphs	
RETURN ben	


                                  #neo4j	
  
Create	
  Nodes	
  
CREATE ben = { name : 'Ben' },	
       acme = { name : 'Acme' },	
       rest = { label : 'REST' },	
       graphs = { label : 'Graphs' },	
       ben-[:WORKS_FOR]->acme,	
       ben-[:INTERESTED_IN]->rest,	
       ben-[:INTERESTED_IN]->graphs	
RETURN ben	


                                  #neo4j	
  
Create	
  Rela0onships	
  
CREATE ben = { name : 'Ben' },	
       acme = { name : 'Acme' },	
       rest = { label : 'REST' },	
       graphs = { label : 'Graphs' },	
       ben-[:WORKS_FOR]->acme,	
       ben-[:INTERESTED_IN]->rest,	
       ben-[:INTERESTED_IN]->graphs	
RETURN ben	


                                #neo4j	
  
Return	
  Node	
  
CREATE ben = { name : 'Ben' },	
       acme = { name : 'Acme' },	
       rest = { label : 'REST' },	
       graphs = { label : 'Graphs' },	
       ben-[:WORKS_FOR]->acme,	
       ben-[:INTERESTED_IN]->rest,	
       ben-[:INTERESTED_IN]->graphs	
RETURN ben	


                                 #neo4j	
  
Eventually…	
  




                  #neo4j	
  
Querying	
  a	
  Graph	
  
Graph	
  local:	
  
•  One	
  or	
  more	
  start	
  nodes	
  
•  Explore	
  surrounding	
  graph	
  
•  Millions	
  of	
  joins	
  per	
  second	
  




                                                    #neo4j	
  
Queries:	
  Pacern	
  Matching	
  


Pacern	
  




                                  #neo4j	
  
Start	
  Node	
  


Pacern	
  




                                 #neo4j	
  
Match	
  


Pacern	
  




                         #neo4j	
  
Match	
  


Pacern	
  




                         #neo4j	
  
Match	
  


Pacern	
  




                         #neo4j	
  
Non-­‐Match	
  


Pacern	
  




                               #neo4j	
  
Non-­‐Match	
  


Pacern	
  




                               #neo4j	
  
Colleagues	
  Who	
  Share	
  My	
  Interests	
  




                                      #neo4j	
  
Cypher	
  Pacern	
  




me-[:INTERESTED_IN]->topic,	
me-[:WORKS_FOR]->company,	
colleague-[:INTERESTED_IN]->topic, 	
colleague-[:WORKS_FOR]->company	



                                       #neo4j	
  
Find	
  Colleagues	
  
START    me=node:users(name = "sarah")	
MATCH    me-[:INTERESTED_IN]->topic,	
         me-[:WORKS_FOR]->company,	
         colleague-[:INTERESTED_IN]->topic, 	
         colleague-[:WORKS_FOR]->company	
RETURN   colleague.name AS name, 	
         count(topic) AS score, 	
         collect(topic.label) AS interests	
ORDER BY score DESC	
	


                                     #neo4j	
  
Find	
  Start	
  Node	
  
START    me=node:users(name = "sarah")	
MATCH    me-[:INTERESTED_IN]->topic,	
         me-[:WORKS_FOR]->company,	
         colleague-[:INTERESTED_IN]->topic, 	
         colleague-[:WORKS_FOR]->company	
RETURN   colleague.name AS name, 	
         count(topic) AS score, 	
         collect(topic.label) AS interests	
ORDER BY score DESC	
	


                                        #neo4j	
  
Describe	
  Pacern	
  
START    me=node:users(name = "sarah")	
MATCH    me-[:INTERESTED_IN]->topic,	
         me-[:WORKS_FOR]->company,	
         colleague-[:INTERESTED_IN]->topic, 	
         colleague-[:WORKS_FOR]->company	
RETURN   colleague.name AS name, 	
         count(topic) AS score, 	
         collect(topic.label) AS interests	
ORDER BY score DESC	
	


                                     #neo4j	
  
Construct	
  Results	
  
START    me=node:users(name = "sarah")	
MATCH    me-[:INTERESTED_IN]->topic,	
         me-[:WORKS_FOR]->company,	
         colleague-[:INTERESTED_IN]->topic, 	
         colleague-[:WORKS_FOR]->company	
RETURN   colleague.name AS name, 	
         count(topic) AS score, 	
         collect(topic.label) AS interests	
ORDER BY score DESC	
	


                                      #neo4j	
  
Case	
  Studies	
  




                      #neo4j	
  
Network	
  Impact	
  Analysis	
  
•  Which	
  parts	
  of	
  network	
  
   does	
  a	
  customer	
  
   depend	
  on?	
  
•  Who	
  will	
  be	
  affected	
  if	
  
   we	
  replace	
  a	
  network	
  
   element?	
  




                                            #neo4j	
  
Asset	
  Management	
  &	
  Access	
  Control	
  
•  Which	
  assets	
  can	
  an	
  
   admin	
  control?	
  
•  Who	
  can	
  change	
  my	
  
   subscrip0on?	
  




                                       #neo4j	
  
Logis0cs	
  
•  What’s	
  the	
  quickest	
  
   delivery	
  route	
  for	
  this	
  
   parcel?	
  




                                            #neo4j	
  
Social	
  Network	
  &	
  Recommenda0ons	
  
•  Which	
  assets	
  can	
  I	
  
   access?	
  
•  Who	
  shares	
  my	
  
   interests?	
  




                                     #neo4j	
  
Thank	
  You      	
  

                 @iansrobinson	
  
ian.robinson@neotechnology.com	
  
                              	
  

                                            #neo4j	
  
Graph	
  Databases	
  
na0ve	
  
 Graph	
  Processing	
  




                           FlockDB                          AllegroGraph

non-­‐na0ve	
                        Graph	
  Storage	
         na0ve	
  


                                                                 #neo4j	
  
RDF	
  Triples	
  




                     #neo4j	
  
Hypergraph	
  




                 #neo4j	
  

Contenu connexe

En vedette

Presentació certificat de professionalitat
Presentació certificat de professionalitatPresentació certificat de professionalitat
Presentació certificat de professionalitatjubebu
 
Battle of 73 easting
Battle of 73 eastingBattle of 73 easting
Battle of 73 eastingDarko Komazec
 
Medios líquidos para tiempos de cambios
Medios líquidos para tiempos de cambiosMedios líquidos para tiempos de cambios
Medios líquidos para tiempos de cambiosPepe Cerezo
 
Dossier netBSS
Dossier netBSSDossier netBSS
Dossier netBSSnetbss
 
Delitos ambientales (1)
Delitos ambientales (1)Delitos ambientales (1)
Delitos ambientales (1)DRANCERBOY
 
Css101 syllabusspring2014 joyrobinson
Css101 syllabusspring2014 joyrobinsonCss101 syllabusspring2014 joyrobinson
Css101 syllabusspring2014 joyrobinsonsmalone198
 
LogiSYM Magazine - March 2016
LogiSYM Magazine - March 2016LogiSYM Magazine - March 2016
LogiSYM Magazine - March 2016Darryl Judd
 
Cartel circuito infantil de golf Costa del Sol
Cartel circuito infantil de golf Costa del SolCartel circuito infantil de golf Costa del Sol
Cartel circuito infantil de golf Costa del SolDonde jugar al golf
 
Websphere commerce 7.0 the social commerce platform
Websphere commerce 7.0 the social commerce platformWebsphere commerce 7.0 the social commerce platform
Websphere commerce 7.0 the social commerce platformTecla
 
Holy avenger especial 02 (niele)
Holy avenger especial 02 (niele)Holy avenger especial 02 (niele)
Holy avenger especial 02 (niele)Adriano Masafumi
 
weißBLAU 01/13 - Das Magazin des Marketing-Club München
weißBLAU 01/13 - Das Magazin des Marketing-Club MünchenweißBLAU 01/13 - Das Magazin des Marketing-Club München
weißBLAU 01/13 - Das Magazin des Marketing-Club MünchenMarketing Club München
 
Oracle Openworld Presentation with Paul Kent (SAS) on Big Data Appliance and ...
Oracle Openworld Presentation with Paul Kent (SAS) on Big Data Appliance and ...Oracle Openworld Presentation with Paul Kent (SAS) on Big Data Appliance and ...
Oracle Openworld Presentation with Paul Kent (SAS) on Big Data Appliance and ...jdijcks
 
economia ambiental LA RANA GRANDE CHILENA
economia ambiental LA RANA GRANDE CHILENAeconomia ambiental LA RANA GRANDE CHILENA
economia ambiental LA RANA GRANDE CHILENAPablo Rozas Riquelme
 
Infecciones genitales altas
Infecciones genitales altasInfecciones genitales altas
Infecciones genitales altasYesenia Huizar
 
Comportamientodel comsumidor
Comportamientodel comsumidorComportamientodel comsumidor
Comportamientodel comsumidorErick Silva
 
TITULO PROPIO DE Formación y Dirección de Cantera de Fútbol
TITULO PROPIO DE Formación y Dirección de Cantera de FútbolTITULO PROPIO DE Formación y Dirección de Cantera de Fútbol
TITULO PROPIO DE Formación y Dirección de Cantera de FútbolCOPLEF Madrid
 

En vedette (20)

Presentació certificat de professionalitat
Presentació certificat de professionalitatPresentació certificat de professionalitat
Presentació certificat de professionalitat
 
Battle of 73 easting
Battle of 73 eastingBattle of 73 easting
Battle of 73 easting
 
Pre Listing Presentation in Spansih
Pre Listing Presentation in SpansihPre Listing Presentation in Spansih
Pre Listing Presentation in Spansih
 
Medios líquidos para tiempos de cambios
Medios líquidos para tiempos de cambiosMedios líquidos para tiempos de cambios
Medios líquidos para tiempos de cambios
 
Dossier netBSS
Dossier netBSSDossier netBSS
Dossier netBSS
 
Delitos ambientales (1)
Delitos ambientales (1)Delitos ambientales (1)
Delitos ambientales (1)
 
Css101 syllabusspring2014 joyrobinson
Css101 syllabusspring2014 joyrobinsonCss101 syllabusspring2014 joyrobinson
Css101 syllabusspring2014 joyrobinson
 
LogiSYM Magazine - March 2016
LogiSYM Magazine - March 2016LogiSYM Magazine - March 2016
LogiSYM Magazine - March 2016
 
Cartel circuito infantil de golf Costa del Sol
Cartel circuito infantil de golf Costa del SolCartel circuito infantil de golf Costa del Sol
Cartel circuito infantil de golf Costa del Sol
 
Websphere commerce 7.0 the social commerce platform
Websphere commerce 7.0 the social commerce platformWebsphere commerce 7.0 the social commerce platform
Websphere commerce 7.0 the social commerce platform
 
Viva la diferencia
Viva la diferencia Viva la diferencia
Viva la diferencia
 
Folleto Hotel Primus Valencia
Folleto Hotel Primus Valencia   Folleto Hotel Primus Valencia
Folleto Hotel Primus Valencia
 
Holy avenger especial 02 (niele)
Holy avenger especial 02 (niele)Holy avenger especial 02 (niele)
Holy avenger especial 02 (niele)
 
weißBLAU 01/13 - Das Magazin des Marketing-Club München
weißBLAU 01/13 - Das Magazin des Marketing-Club MünchenweißBLAU 01/13 - Das Magazin des Marketing-Club München
weißBLAU 01/13 - Das Magazin des Marketing-Club München
 
Oracle Openworld Presentation with Paul Kent (SAS) on Big Data Appliance and ...
Oracle Openworld Presentation with Paul Kent (SAS) on Big Data Appliance and ...Oracle Openworld Presentation with Paul Kent (SAS) on Big Data Appliance and ...
Oracle Openworld Presentation with Paul Kent (SAS) on Big Data Appliance and ...
 
economia ambiental LA RANA GRANDE CHILENA
economia ambiental LA RANA GRANDE CHILENAeconomia ambiental LA RANA GRANDE CHILENA
economia ambiental LA RANA GRANDE CHILENA
 
Infecciones genitales altas
Infecciones genitales altasInfecciones genitales altas
Infecciones genitales altas
 
Comportamientodel comsumidor
Comportamientodel comsumidorComportamientodel comsumidor
Comportamientodel comsumidor
 
Arbolesde guate
Arbolesde guateArbolesde guate
Arbolesde guate
 
TITULO PROPIO DE Formación y Dirección de Cantera de Fútbol
TITULO PROPIO DE Formación y Dirección de Cantera de FútbolTITULO PROPIO DE Formación y Dirección de Cantera de Fútbol
TITULO PROPIO DE Formación y Dirección de Cantera de Fútbol
 

Similaire à Connected Data Opportunities with Graph Databases

New opportunities for connected data
New opportunities for connected dataNew opportunities for connected data
New opportunities for connected dataNeo4j
 
Combine Spring Data Neo4j and Spring Boot to quickl
Combine Spring Data Neo4j and Spring Boot to quicklCombine Spring Data Neo4j and Spring Boot to quickl
Combine Spring Data Neo4j and Spring Boot to quicklNeo4j
 
Einführung in Neo4j
Einführung in Neo4jEinführung in Neo4j
Einführung in Neo4jNeo4j
 
Neo4j Introduction (Basics, Cypher, RDBMS to GRAPH)
Neo4j Introduction (Basics, Cypher, RDBMS to GRAPH) Neo4j Introduction (Basics, Cypher, RDBMS to GRAPH)
Neo4j Introduction (Basics, Cypher, RDBMS to GRAPH) David Fombella Pombal
 
Graph databases and the #panamapapers
Graph databases and the #panamapapersGraph databases and the #panamapapers
Graph databases and the #panamapapersdarthvader42
 
Hands on Training – Graph Database with Neo4j
Hands on Training – Graph Database with Neo4jHands on Training – Graph Database with Neo4j
Hands on Training – Graph Database with Neo4jSerendio Inc.
 
The Football Graph - Neo4j and the Premier League
The Football Graph - Neo4j and the Premier LeagueThe Football Graph - Neo4j and the Premier League
The Football Graph - Neo4j and the Premier LeagueMark Needham
 
Cypher and apache spark multiple graphs and more in open cypher
Cypher and apache spark  multiple graphs and more in  open cypherCypher and apache spark  multiple graphs and more in  open cypher
Cypher and apache spark multiple graphs and more in open cypherNeo4j
 
Neo4j GraphTalk Helsinki - Introduction and Graph Use Cases
Neo4j GraphTalk Helsinki - Introduction and Graph Use CasesNeo4j GraphTalk Helsinki - Introduction and Graph Use Cases
Neo4j GraphTalk Helsinki - Introduction and Graph Use CasesNeo4j
 
Knowledge Graphs - Journey to the Connected Enterprise - Data Strategy and An...
Knowledge Graphs - Journey to the Connected Enterprise - Data Strategy and An...Knowledge Graphs - Journey to the Connected Enterprise - Data Strategy and An...
Knowledge Graphs - Journey to the Connected Enterprise - Data Strategy and An...Benjamin Nussbaum
 
Introduction to Graph Databases
Introduction to Graph DatabasesIntroduction to Graph Databases
Introduction to Graph DatabasesMax De Marzi
 
GraphConnect 2014 SF: The Business Graph
GraphConnect 2014 SF: The Business GraphGraphConnect 2014 SF: The Business Graph
GraphConnect 2014 SF: The Business GraphNeo4j
 
Processing Large Graphs
Processing Large GraphsProcessing Large Graphs
Processing Large GraphsNishant Gandhi
 
What's New in Neo4j - David Allen, Neo4j
What's New in Neo4j  - David Allen, Neo4jWhat's New in Neo4j  - David Allen, Neo4j
What's New in Neo4j - David Allen, Neo4jNeo4j
 
Graph Databases
Graph DatabasesGraph Databases
Graph Databasesthai
 
Polyglot Persistence with MongoDB and Neo4j
Polyglot Persistence with MongoDB and Neo4jPolyglot Persistence with MongoDB and Neo4j
Polyglot Persistence with MongoDB and Neo4jCorie Pollock
 
managing big data
managing big datamanaging big data
managing big dataSuveeksha
 
Graphs fun vjug2
Graphs fun vjug2Graphs fun vjug2
Graphs fun vjug2Neo4j
 
The Fine Art of Schema Design in MongoDB: Dos and Don'ts
The Fine Art of Schema Design in MongoDB: Dos and Don'tsThe Fine Art of Schema Design in MongoDB: Dos and Don'ts
The Fine Art of Schema Design in MongoDB: Dos and Don'tsMatias Cascallares
 
Intro to Cypher
Intro to CypherIntro to Cypher
Intro to CypherNeo4j
 

Similaire à Connected Data Opportunities with Graph Databases (20)

New opportunities for connected data
New opportunities for connected dataNew opportunities for connected data
New opportunities for connected data
 
Combine Spring Data Neo4j and Spring Boot to quickl
Combine Spring Data Neo4j and Spring Boot to quicklCombine Spring Data Neo4j and Spring Boot to quickl
Combine Spring Data Neo4j and Spring Boot to quickl
 
Einführung in Neo4j
Einführung in Neo4jEinführung in Neo4j
Einführung in Neo4j
 
Neo4j Introduction (Basics, Cypher, RDBMS to GRAPH)
Neo4j Introduction (Basics, Cypher, RDBMS to GRAPH) Neo4j Introduction (Basics, Cypher, RDBMS to GRAPH)
Neo4j Introduction (Basics, Cypher, RDBMS to GRAPH)
 
Graph databases and the #panamapapers
Graph databases and the #panamapapersGraph databases and the #panamapapers
Graph databases and the #panamapapers
 
Hands on Training – Graph Database with Neo4j
Hands on Training – Graph Database with Neo4jHands on Training – Graph Database with Neo4j
Hands on Training – Graph Database with Neo4j
 
The Football Graph - Neo4j and the Premier League
The Football Graph - Neo4j and the Premier LeagueThe Football Graph - Neo4j and the Premier League
The Football Graph - Neo4j and the Premier League
 
Cypher and apache spark multiple graphs and more in open cypher
Cypher and apache spark  multiple graphs and more in  open cypherCypher and apache spark  multiple graphs and more in  open cypher
Cypher and apache spark multiple graphs and more in open cypher
 
Neo4j GraphTalk Helsinki - Introduction and Graph Use Cases
Neo4j GraphTalk Helsinki - Introduction and Graph Use CasesNeo4j GraphTalk Helsinki - Introduction and Graph Use Cases
Neo4j GraphTalk Helsinki - Introduction and Graph Use Cases
 
Knowledge Graphs - Journey to the Connected Enterprise - Data Strategy and An...
Knowledge Graphs - Journey to the Connected Enterprise - Data Strategy and An...Knowledge Graphs - Journey to the Connected Enterprise - Data Strategy and An...
Knowledge Graphs - Journey to the Connected Enterprise - Data Strategy and An...
 
Introduction to Graph Databases
Introduction to Graph DatabasesIntroduction to Graph Databases
Introduction to Graph Databases
 
GraphConnect 2014 SF: The Business Graph
GraphConnect 2014 SF: The Business GraphGraphConnect 2014 SF: The Business Graph
GraphConnect 2014 SF: The Business Graph
 
Processing Large Graphs
Processing Large GraphsProcessing Large Graphs
Processing Large Graphs
 
What's New in Neo4j - David Allen, Neo4j
What's New in Neo4j  - David Allen, Neo4jWhat's New in Neo4j  - David Allen, Neo4j
What's New in Neo4j - David Allen, Neo4j
 
Graph Databases
Graph DatabasesGraph Databases
Graph Databases
 
Polyglot Persistence with MongoDB and Neo4j
Polyglot Persistence with MongoDB and Neo4jPolyglot Persistence with MongoDB and Neo4j
Polyglot Persistence with MongoDB and Neo4j
 
managing big data
managing big datamanaging big data
managing big data
 
Graphs fun vjug2
Graphs fun vjug2Graphs fun vjug2
Graphs fun vjug2
 
The Fine Art of Schema Design in MongoDB: Dos and Don'ts
The Fine Art of Schema Design in MongoDB: Dos and Don'tsThe Fine Art of Schema Design in MongoDB: Dos and Don'ts
The Fine Art of Schema Design in MongoDB: Dos and Don'ts
 
Intro to Cypher
Intro to CypherIntro to Cypher
Intro to Cypher
 

Plus de JAX London

Everything I know about software in spaghetti bolognese: managing complexity
Everything I know about software in spaghetti bolognese: managing complexityEverything I know about software in spaghetti bolognese: managing complexity
Everything I know about software in spaghetti bolognese: managing complexityJAX London
 
Devops with the S for Sharing - Patrick Debois
Devops with the S for Sharing - Patrick DeboisDevops with the S for Sharing - Patrick Debois
Devops with the S for Sharing - Patrick DeboisJAX London
 
Busy Developer's Guide to Windows 8 HTML/JavaScript Apps
Busy Developer's Guide to Windows 8 HTML/JavaScript AppsBusy Developer's Guide to Windows 8 HTML/JavaScript Apps
Busy Developer's Guide to Windows 8 HTML/JavaScript AppsJAX London
 
It's code but not as we know: Infrastructure as Code - Patrick Debois
It's code but not as we know: Infrastructure as Code - Patrick DeboisIt's code but not as we know: Infrastructure as Code - Patrick Debois
It's code but not as we know: Infrastructure as Code - Patrick DeboisJAX London
 
Locks? We Don't Need No Stinkin' Locks - Michael Barker
Locks? We Don't Need No Stinkin' Locks - Michael BarkerLocks? We Don't Need No Stinkin' Locks - Michael Barker
Locks? We Don't Need No Stinkin' Locks - Michael BarkerJAX London
 
Worse is better, for better or for worse - Kevlin Henney
Worse is better, for better or for worse - Kevlin HenneyWorse is better, for better or for worse - Kevlin Henney
Worse is better, for better or for worse - Kevlin HenneyJAX London
 
Java performance: What's the big deal? - Trisha Gee
Java performance: What's the big deal? - Trisha GeeJava performance: What's the big deal? - Trisha Gee
Java performance: What's the big deal? - Trisha GeeJAX London
 
Clojure made-simple - John Stevenson
Clojure made-simple - John StevensonClojure made-simple - John Stevenson
Clojure made-simple - John StevensonJAX London
 
HTML alchemy: the secrets of mixing JavaScript and Java EE - Matthias Wessendorf
HTML alchemy: the secrets of mixing JavaScript and Java EE - Matthias WessendorfHTML alchemy: the secrets of mixing JavaScript and Java EE - Matthias Wessendorf
HTML alchemy: the secrets of mixing JavaScript and Java EE - Matthias WessendorfJAX London
 
Play framework 2 : Peter Hilton
Play framework 2 : Peter HiltonPlay framework 2 : Peter Hilton
Play framework 2 : Peter HiltonJAX London
 
Complexity theory and software development : Tim Berglund
Complexity theory and software development : Tim BerglundComplexity theory and software development : Tim Berglund
Complexity theory and software development : Tim BerglundJAX London
 
Why FLOSS is a Java developer's best friend: Dave Gruber
Why FLOSS is a Java developer's best friend: Dave GruberWhy FLOSS is a Java developer's best friend: Dave Gruber
Why FLOSS is a Java developer's best friend: Dave GruberJAX London
 
Akka in Action: Heiko Seeburger
Akka in Action: Heiko SeeburgerAkka in Action: Heiko Seeburger
Akka in Action: Heiko SeeburgerJAX London
 
NoSQL Smackdown 2012 : Tim Berglund
NoSQL Smackdown 2012 : Tim BerglundNoSQL Smackdown 2012 : Tim Berglund
NoSQL Smackdown 2012 : Tim BerglundJAX London
 
Closures, the next "Big Thing" in Java: Russel Winder
Closures, the next "Big Thing" in Java: Russel WinderClosures, the next "Big Thing" in Java: Russel Winder
Closures, the next "Big Thing" in Java: Russel WinderJAX London
 
Java and the machine - Martijn Verburg and Kirk Pepperdine
Java and the machine - Martijn Verburg and Kirk PepperdineJava and the machine - Martijn Verburg and Kirk Pepperdine
Java and the machine - Martijn Verburg and Kirk PepperdineJAX London
 
Mongo DB on the JVM - Brendan McAdams
Mongo DB on the JVM - Brendan McAdamsMongo DB on the JVM - Brendan McAdams
Mongo DB on the JVM - Brendan McAdamsJAX London
 
HTML5 Websockets and Java - Arun Gupta
HTML5 Websockets and Java - Arun GuptaHTML5 Websockets and Java - Arun Gupta
HTML5 Websockets and Java - Arun GuptaJAX London
 
The Big Data Con: Why Big Data is a Problem, not a Solution - Ian Plosker
The Big Data Con: Why Big Data is a Problem, not a Solution - Ian PloskerThe Big Data Con: Why Big Data is a Problem, not a Solution - Ian Plosker
The Big Data Con: Why Big Data is a Problem, not a Solution - Ian PloskerJAX London
 
Bluffers guide to elitist jargon - Martijn Verburg, Richard Warburton, James ...
Bluffers guide to elitist jargon - Martijn Verburg, Richard Warburton, James ...Bluffers guide to elitist jargon - Martijn Verburg, Richard Warburton, James ...
Bluffers guide to elitist jargon - Martijn Verburg, Richard Warburton, James ...JAX London
 

Plus de JAX London (20)

Everything I know about software in spaghetti bolognese: managing complexity
Everything I know about software in spaghetti bolognese: managing complexityEverything I know about software in spaghetti bolognese: managing complexity
Everything I know about software in spaghetti bolognese: managing complexity
 
Devops with the S for Sharing - Patrick Debois
Devops with the S for Sharing - Patrick DeboisDevops with the S for Sharing - Patrick Debois
Devops with the S for Sharing - Patrick Debois
 
Busy Developer's Guide to Windows 8 HTML/JavaScript Apps
Busy Developer's Guide to Windows 8 HTML/JavaScript AppsBusy Developer's Guide to Windows 8 HTML/JavaScript Apps
Busy Developer's Guide to Windows 8 HTML/JavaScript Apps
 
It's code but not as we know: Infrastructure as Code - Patrick Debois
It's code but not as we know: Infrastructure as Code - Patrick DeboisIt's code but not as we know: Infrastructure as Code - Patrick Debois
It's code but not as we know: Infrastructure as Code - Patrick Debois
 
Locks? We Don't Need No Stinkin' Locks - Michael Barker
Locks? We Don't Need No Stinkin' Locks - Michael BarkerLocks? We Don't Need No Stinkin' Locks - Michael Barker
Locks? We Don't Need No Stinkin' Locks - Michael Barker
 
Worse is better, for better or for worse - Kevlin Henney
Worse is better, for better or for worse - Kevlin HenneyWorse is better, for better or for worse - Kevlin Henney
Worse is better, for better or for worse - Kevlin Henney
 
Java performance: What's the big deal? - Trisha Gee
Java performance: What's the big deal? - Trisha GeeJava performance: What's the big deal? - Trisha Gee
Java performance: What's the big deal? - Trisha Gee
 
Clojure made-simple - John Stevenson
Clojure made-simple - John StevensonClojure made-simple - John Stevenson
Clojure made-simple - John Stevenson
 
HTML alchemy: the secrets of mixing JavaScript and Java EE - Matthias Wessendorf
HTML alchemy: the secrets of mixing JavaScript and Java EE - Matthias WessendorfHTML alchemy: the secrets of mixing JavaScript and Java EE - Matthias Wessendorf
HTML alchemy: the secrets of mixing JavaScript and Java EE - Matthias Wessendorf
 
Play framework 2 : Peter Hilton
Play framework 2 : Peter HiltonPlay framework 2 : Peter Hilton
Play framework 2 : Peter Hilton
 
Complexity theory and software development : Tim Berglund
Complexity theory and software development : Tim BerglundComplexity theory and software development : Tim Berglund
Complexity theory and software development : Tim Berglund
 
Why FLOSS is a Java developer's best friend: Dave Gruber
Why FLOSS is a Java developer's best friend: Dave GruberWhy FLOSS is a Java developer's best friend: Dave Gruber
Why FLOSS is a Java developer's best friend: Dave Gruber
 
Akka in Action: Heiko Seeburger
Akka in Action: Heiko SeeburgerAkka in Action: Heiko Seeburger
Akka in Action: Heiko Seeburger
 
NoSQL Smackdown 2012 : Tim Berglund
NoSQL Smackdown 2012 : Tim BerglundNoSQL Smackdown 2012 : Tim Berglund
NoSQL Smackdown 2012 : Tim Berglund
 
Closures, the next "Big Thing" in Java: Russel Winder
Closures, the next "Big Thing" in Java: Russel WinderClosures, the next "Big Thing" in Java: Russel Winder
Closures, the next "Big Thing" in Java: Russel Winder
 
Java and the machine - Martijn Verburg and Kirk Pepperdine
Java and the machine - Martijn Verburg and Kirk PepperdineJava and the machine - Martijn Verburg and Kirk Pepperdine
Java and the machine - Martijn Verburg and Kirk Pepperdine
 
Mongo DB on the JVM - Brendan McAdams
Mongo DB on the JVM - Brendan McAdamsMongo DB on the JVM - Brendan McAdams
Mongo DB on the JVM - Brendan McAdams
 
HTML5 Websockets and Java - Arun Gupta
HTML5 Websockets and Java - Arun GuptaHTML5 Websockets and Java - Arun Gupta
HTML5 Websockets and Java - Arun Gupta
 
The Big Data Con: Why Big Data is a Problem, not a Solution - Ian Plosker
The Big Data Con: Why Big Data is a Problem, not a Solution - Ian PloskerThe Big Data Con: Why Big Data is a Problem, not a Solution - Ian Plosker
The Big Data Con: Why Big Data is a Problem, not a Solution - Ian Plosker
 
Bluffers guide to elitist jargon - Martijn Verburg, Richard Warburton, James ...
Bluffers guide to elitist jargon - Martijn Verburg, Richard Warburton, James ...Bluffers guide to elitist jargon - Martijn Verburg, Richard Warburton, James ...
Bluffers guide to elitist jargon - Martijn Verburg, Richard Warburton, James ...
 

Dernier

Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsTop 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsRoshan Dwivedi
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking MenDelhi Call girls
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘RTylerCroy
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEarley Information Science
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking MenDelhi Call girls
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesSinan KOZAK
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Enterprise Knowledge
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...Martijn de Jong
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountPuma Security, LLC
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxMalak Abu Hammad
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024Rafal Los
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024The Digital Insurer
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slidespraypatel2
 
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...gurkirankumar98700
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slidevu2urc
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationSafe Software
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processorsdebabhi2
 

Dernier (20)

Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsTop 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen Frames
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 

Connected Data Opportunities with Graph Databases