This document summarizes a Neo4j GraphTalks presentation given by LARUS Business Automation. LARUS is an Italian consulting firm specializing in Neo4j and other graph technologies. The presentation introduces LARUS and its work consulting on Neo4j implementations, developing Neo4j-related open source projects, and running Neo4j training courses and workshops. Examples of LARUS's Neo4j projects include the Neo4j JDBC driver, tools for loading JSON data into Neo4j, and maintenance of the APOC (Awesome Procedures On Cypher) library.
Neo4j GraphTalks Rome - CONOSCERE ED INTEGRARE CON SUCCESSO NEO4J NELLA TUA AZIENDA
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. 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
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. NEO4J SERVICES
WE HELP YOU TO INTEGRATE THE GRAPH TECHNOLOGY
WITH YOUR ECOSYSTEM WITH SUCCESS
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. 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. NEO4J CONSULTING
NEO4J CERTIFIED CONSULTING
• Domain and Data Modeling
• Whiteboard Sessions
• Cypher: from Beginner to Expert
• Data Integration
• Deployment Planning
• Neo4j Production Audit
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. WHERE DO I START FROM
TO INTEGRATE NEO4J
WITH MY ECOSYSTEM?
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
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.
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. INTEGRATION PROJECTS
CREATOR OF THE JSON INGESTION TOOL FOR NEO4J
• Working with COUCHBASE, MONGODB and OTHER JSON SOURCES
DOC 2 GRAPH
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. 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. GRAZIE
NEO4J GRAPHTALKS
ROMA, 28 SETTEMBRE 2017
larus-ba.it/neo4j
@AgileLARUS
OMAR RAMPADO
@omarlarus
LORENZO SPERANZONI
@inserpio
ALBERTO DE LAZZARI
@albertodela80