Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Neo4j GraphTalks Rome - CONOSCERE ED INTEGRARE CON SUCCESSO NEO4J NELLA TUA AZIENDA

Lorenzo Speranzoni, Larus
GraphTalks Rome

  • Login to see the comments

  • Be the first to like this

Neo4j GraphTalks Rome - CONOSCERE ED INTEGRARE CON SUCCESSO NEO4J NELLA TUA AZIENDA

  1. 1. CONOSCERE ED INTEGRARE CON SUCCESSO NEO4J NELLA TUA AZIENDA NEO4J GRAPHTALKS ROMA, 28 SETTEMBRE 2017 larus-ba.it/neo4j @AgileLARUS OMAR RAMPADO @omarlarus LORENZO SPERANZONI @inserpio ALBERTO DE LAZZARI @albertodela80
  2. 2. ABOUT LARUS LARUS BUSINESS AUTOMATION • Founded in 2004 • Headquartered in Venice, ITALY • Delivering services Worldwide • Mission: “Bridging the gap between Business and IT” OUR SPECIALITIES • Consulting and Developing Solutions on the Latest Open-Source Technologies • Training and Coaching on Agile & Lean Methodologies • Custom Software Design and Development • Strong focus on Light-Weight Architectures and No-SQL Technologies
  3. 3. BACKGROUND
  4. 4. ABOUT LARUS ITALY’S #1 OFFICIAL PARTNER SINCE 2014 DELIVERING NEO4J CONSULTING WORLDWIDE 5858
  5. 5. ABOUT LARUS 2016 Neo4j JDBC Driver 20152011 First Spikes in Retail for Articles’ Clustering 2014 2017 Neo4j APOC, ETL, GraphQL, Spark
  6. 6. ABOUT LARUS CUSTOMER ACKNOWLEDGEMENT • What customers say about us - “Reliable”, “Competent”, “Enthusiast”
  7. 7. ABOUT LARUS COLLABORATION WITH THE UNIVERSITY OF VENICE • LARUS is actively involved in some research projects
 and collateral trainings on BIG-DATA and NO-SQL topics • Students interested in graph theory and databases
 have their pre / post degree internships at LARUS [:COLLABORATE_WITH]
  8. 8. NEO4J SERVICES WE HELP YOU TO INTEGRATE THE GRAPH TECHNOLOGY WITH YOUR ECOSYSTEM WITH SUCCESS
  9. 9. NEO4J SERVICES TRAINING & BOOTCAMP CONSULTING SOFTWARE DEVELOPMENT SOLUTIONS
  10. 10. NEO4J FREE WORKSHOPS • TORINO, 6 Oct. • MILANO, 9 Nov. • ROMA, 5 Dec. • VENEZIA, 23 Nov. e 14 Dec. Half a day course workshops to learn about the core functionality of Neo4j. With a mixture of theory and hands- on practice sessions, we'll cover querying graph patterns with Cypher, designing and implementing a graph database model, and evolving an existing graph to support new or changed requirements.
  11. 11. NEO4J TRAININGS & BOOTCAMPS AUTHORISED CERTIFIED TRAINING CENTER • Official Trainings: 1. Neo4j Fundamentals 2. Graph Data Modelling with Neo4j 3. Advanced Cypher 4. Neo4j Import 5. Neo4j in Production • Neo4j Technical Bootcamp (1 week) • Advanced Neo4j Technical Bootcamp (2 weeks)
  12. 12. NEO4J CONSULTING NEO4J CERTIFIED CONSULTING • Domain and Data Modeling • Whiteboard Sessions • Cypher: from Beginner to Expert • Data Integration • Deployment Planning • Neo4j Production Audit
  13. 13. NEO4J APPLICATION DEVELOPMENT NEO4J DEVELOPMENT • Entire Project Development • Proof of Concepts • Model and Architecture validation • Best practices • Technical problem resolution • Performance Tuning • Operations Management of Neo4j
  14. 14. WHERE DO I START FROM TO INTEGRATE NEO4J WITH MY ECOSYSTEM?
  15. 15. PROOF OF CONCEPT NEO4J ADOPTION IN 6 STEPS TARGET DEFINITION DATA PREPARATION DATA MODELLING AND LOADING ANALYSIS & USE CASE IMPL. SHOWCASE TO PRESENT RESULTS KNOWLEDGE SHARING WEEK 1 WEEK 2
  16. 16. eFraudy Unlock value from data relationships 
 to help insurance industry combat frauds
  17. 17. eFraudy A REVOLUTIONARY APPROACH BASED ON GRAPH ANALYSIS With network analysis, we can be effective in detecting some of the most impactful 
 attacks - even from organized rings - by discovering suspicious connections naturally. On the contrary, doing connected analysis is extremely difficult with traditional technologies other than graph databases.
  18. 18. ISVAP/IVASS STANDARD
  19. 19. FROM THE FLAT FILE "|VEIC|";"0000000000000000000000000";"DO282UH";"A416S";"DO282UH";"NTYBIXQPAOJWZDGNQ";"KIA";"";"02";"08";"01";"N";"00";"A";"T" "|VEIC|";"0000000000000000000000000";"CB028ET";"A293S";"CB028ET";"PXHPQDISBIBQJIKVZ";"ACURA";"ILX";"02";"01";"09";"S";"00";"A";"T" "|VEIC|";"0000000000000000000000001";"TY142YB";"A037S";"TY142YB";"UIHWVFHKCHZHVUQDN";"KTM";"";"07";"10";"07";"S";"00";"A";"T" "|VEIC|";"0000000000000000000000001";"BL759UT";"A418S";"BL759UT";"LBZVDUICLOTJNSYIA";"LEXUS";"ES";"06";"06";"06";"N";"00";"A";"T" "|VEIC|";"0000000000000000000000001";"TU800FL";"A071S";"TU800FL";"WHXECUWGGQNPNXRKQ";"SCION";"iM";"07";"03";"05";"S";"00";"A";"T" "|VEIC|";"0000000000000000000000001";"YC884RQ";"A113C";"YC884RQ";"QQUFTSSJODQFCYUOT";"FIAT";"Panda City Cross";"01";"02";"NN";"S";"00";"A";"T" "|VEIC|";"0000000000000000000000002";"VI649PO";"A037S";"VI649PO";"OIRZWTQOROJZWEAXE";"TESLA";"MOTORS Model X";"09";"05";"07";"N";"00";"A";"T" "|VEIC|";"0000000000000000000000002";"MG979BM";"A095S";"MG979BM";"YMKGWRNKFAGHABQSS";"ROLLS-ROYCE";"Phantom";"02";"09";"08";"N";"00";"A";"T" "|VEIC|";"0000000000000000000000003";"KV405OC";"A254S";"KV405OC";"XOGFZDDFNJXOGTKLL";"SMART";"fortwo Cabrio Electric Drive";"08";"10";"10";"S";"00";"A";"T" "|VEIC|";"0000000000000000000000003";"AD857XK";"A327S";"AD857XK";"HYDFTAVEEEXKKLKLC";"MINI";"Convertible";"07";"06";"10";"N";"00";"A";"T" "|VEIC|";"0000000000000000000000003";"XG223LF";"A418S";"XG223LF";"SZNRAOVQYIOFTBEDI";"HUMMER";"H3";"03";"01";"04";"S";"00";"A";"T" "|VEIC|";"0000000000000000000000004";"ZY133BH";"A058S";"ZY133BH";"RGLGLATFNOTIQGBCC";"BRAND";"MODEL";"03";"03";"10";"S";"00";"A";"T" "|VEIC|";"0000000000000000000000004";"NP941VJ";"A056M";"NP941VJ";"HKLDGMUOAKULAWXGC";"LEXUS";"GS";"05";"07";"09";"S";"00";"A";"T" "|VEIC|";"0000000000000000000000004";"QQ874AS";"A352S";"QQ874AS";"IJQKBSDXFWXCBOKIM";"PROTON";"Ertiga";"03";"02";"NN";"N";"00";"A";"T" "|VEIC|";"0000000000000000000000004";"VS266DM";"A327S";"VS266DM";"HFSXVFUQPNQKBMWBJ";"KTM";"";"10";"08";"03";"S";"00";"A";"T" "|VEIC|";"0000000000000000000000005";"NP499GH";"A212M";"NP499GH";"UMVFFEJJBTSHDWXWR";"SATURN";"Outlook";"06";"05";"03";"S";"00";"A";"T" "|VEIC|";"0000000000000000000000005";"WM737VR";"A056M";"WM737VR";"DEDNCORYDQCHELBJC";"BMW";"";"10";"04";"09";"S";"00";"A";"T" "|VEIC|";"0000000000000000000000005";"TW479CC";"A327S";"TW479CC";"FOPLNLYOELRCPVLMU";"OLDSMOBILE";"Aurora";"09";"06";"04";"N";"00";"A";"T" "|VEIC|";"0000000000000000000000006";"KI138GE";"A044S";"KI138GE";"EFWIYRQGEHQFQTHFK";"SATURN";"Outlook";"04";"03";"07";"N";"00";"A";"T" "|VEIC|";"0000000000000000000000006";"NT938CH";"A418S";"NT938CH";"KQHLWYNOFAUECHSGA";"GMC";"Acadia";"06";"10";"01";"N";"00";"A";"T" "|VEIC|";"0000000000000000000000006";"GO174LW";"A044S";"GO174LW";"DGOPBFRJYEIMZTVZM";"TESLA";"MOTORS";"08";"04";"03";"S";"00";"A";"T" "|VEIC|";"0000000000000000000000007";"AZ635DR";"A175S";"AZ635DR";"FWFVPQDSIVABFWGZJ";"SSANGYONG";"Korando C";"07";"05";"06";"N";"00";"A";"T" "|VEIC|";"0000000000000000000000007";"BX016ZW";"A105S";"BX016ZW";"STQENQIPHWOLTHYTK";"TVR";"280i/ 350i Convertible";"08";"03";"NN";"S";"00";"A";"T"
  20. 20. TO THE GRAPH MODEL Accident Vehicle Comune Subject Damage BORN_IN INVOLVES DRIVES HAS_DAMAGE
  21. 21. DEMO
  22. 22. NEO4J INTEGRATION PROJECTS TO HELP YOU ADOPT THE GRAPH TECHNOLOGY IN YOUR ECOSYSTEM WITH EASE
  23. 23. INTEGRATION PROJECTS CREATOR AND OFFICIAL MAINTAINER OF THE NEO4J JDBC 3.0 DRIVER • Rebuilt from scratch for MODULARITY • Working with BOLT, the neo4j official binary super-fast protocol • Now part of the NEO4J-CONTRIB repository NEO4J 3.0 APRIL 2016 JAVA APPLICATION NEO4J JDBC DRIVER
  24. 24. INTEGRATION PROJECTS CREATOR OF THE JSON INGESTION TOOL FOR NEO4J • Working with COUCHBASE, MONGODB and OTHER JSON SOURCES DOC 2 GRAPH
  25. 25. INTEGRATION PROJECTS OFFICIAL MAINTAINER OF THE SPARK TO NEO4J CONNECTOR • For LARGE-SCALE DATA PROCESSING SPARK 2 NEO4J CONNECTOR
  26. 26. INTEGRATION PROJECTS OFFICIAL MAINTAINER OF NEO4J AWESOME PROCEDURES ON CYPHER (APOC) MICHAEL HUNGER @mesirii Neo4j Engineer, Community Caretaker Head of Development for APOC, SDN and many other contrib projects I’m also very happy to announce that our partner LARUS from Venice, Italy will support me going forward in working on APOC in a more focused manner. With the help of their team, we will take care of the open issues and feature requests and also add new cool stuff to APOC. They already addressed a number of issues which are included in this release. For example handling ElasticSearch scroll results…
  27. 27. INTEGRATION PROJECTS OFFICIAL MAINTAINER OF NEO4J AWESOME PROCEDURES ON CYPHER (APOC) Since version 3.0 you can extend Neo4j with user defined procedures, functions and aggregate functions. The APOC library now contains more than 250 procedures from all these areas: • Graph algorithms • Metadata • Manual indexes and relationship indexes • Full text search • Loading of XML and JSON from APIs and files • Collection and map utilities • Integration with other databases like MongoDB, ElasticSearch, Cassandra and relational databases • Date and time functions • String and text functions • Import and export • Concurrent and batched Cypher execution • Spatial functions • Path expansion
  28. 28. GRAZIE NEO4J GRAPHTALKS ROMA, 28 SETTEMBRE 2017 larus-ba.it/neo4j @AgileLARUS OMAR RAMPADO @omarlarus LORENZO SPERANZONI @inserpio ALBERTO DE LAZZARI @albertodela80

×