There is a LOT
…and we will cover mostly all today 😅
Neo4j Inc. All ri hts reserved 2024
2
Slide 3
Slide 3 text
me
● Workin on Sprin Data Neo4j
and Neo4j-OGM @neo4j
● meistermeier.com
[email protected]
● JUG Ost alen leader
Gerrit Meier
Sta So tware En ineer
Neo4j Inc. All ri hts reserved 2024
3
Slide 4
Slide 4 text
Graph Database
Neo4j Inc. All ri hts reserved 2024
5
Slide 5
Slide 5 text
Neo4j Inc. All ri hts reserved 2024
6
Slide 6
Slide 6 text
Neo4j Inc. All ri hts reserved 2024
7
:Person :Movie
:ACTED_IN
Slide 7
Slide 7 text
Properties
﹣ Boolean
﹣ Inte er
﹣ Float
﹣ Strin
﹣ Byte-array
﹣ Temporal
﹣ Spatial
﹣ List/Map
Neo4j Inc. All ri hts reserved 2024
8
:Person
:ACTED_IN
Slide 8
Slide 8 text
Neo4j Inc. All ri hts reserved 2024
9
Slide 9
Slide 9 text
Neo4j
Neo4j Inc. All ri hts reserved 2024
10
Slide 10
Slide 10 text
Neo4j Inc. All ri hts reserved 2024
11
Slide 11
Slide 11 text
Neo4j Inc. All ri hts reserved 2024
12
Slide 12
Slide 12 text
Neo4j Inc. All ri hts reserved 2024
13
Slide 13
Slide 13 text
Neo4j Inc. All ri hts reserved 2024
14
Slide 14
Slide 14 text
Neo4j Inc. All ri hts reserved 2024
15
Today’s plan
Basic
interaction/
connectivity
Entity
Mappin
and
Framework
support
Toolin
Stored
procedures
and
Drivers
Libraries and
Inte rations
on top o
Drivers
Libraries and
tools to make
developer li es
easier
Slide 15
Slide 15 text
Stored Procedures
Neo4j Inc. All ri hts reserved 2024
16
Java Driver
Neo4j Inc. All ri hts reserved 2024
20
… about the same API or Python, JavaScript,
.NET or Go, i you have to
Slide 20
Slide 20 text
Neo4j Inc. All ri hts reserved 2024
21
Slide 21
Slide 21 text
Neo4j Inc. All ri hts reserved 2024
22
Slide 22
Slide 22 text
Driver integration
…just add confi uration
Neo4j Inc. All ri hts reserved 2024
23
Slide 23
Slide 23 text
Neo4j Inc. All ri hts reserved 2024
24
Slide 24
Slide 24 text
Neo4j Inc. All ri hts reserved 2024
25
Slide 25
Slide 25 text
Object Mapping
Instantiate It!
Neo4j Inc. All ri hts reserved 2024
26
Slide 26
Slide 26 text
Neo4j Inc. All ri hts reserved 2024
27
Slide 27
Slide 27 text
Neo4j Inc. All ri hts reserved 2024
28
Slide 28
Slide 28 text
Neo4j Inc. All ri hts reserved 2024
29
Slide 29
Slide 29 text
Neo4j Inc. All ri hts reserved 2024
30
Slide 30
Slide 30 text
CypherDSL
Friends don’t let Friends write Cypher by Strin concatenation
Neo4j Inc. All ri hts reserved 2024
31
Slide 31
Slide 31 text
Neo4j CypherDSL
Neo4j Inc. All ri hts reserved 2024
32
We were our first users
Sprin Data Neo4j without Strin concatenation
Type-sa e way to write Statements
Think o jOOQ
Renders di erent Dialects and/or Formats
No need to remember version specific rammar
Slide 32
Slide 32 text
Neo4j Inc. All ri hts reserved 2024
33
Slide 33
Slide 33 text
Neo4j Inc. All ri hts reserved 2024
34
Slide 34
Slide 34 text
Neo4j JDBC
We put SQL in your Cypher
Neo4j Inc. All ri hts reserved 2024
36
Slide 35
Slide 35 text
Neo4j JDBC
Neo4j Inc. All ri hts reserved 2024
37
Pure JDBC Driver
Implements Neo4j’s Bolt protocol
Cypher statements and (some) SQL
Optional Translator support
Per ect inte ration into ETL / SQL tools
Compatible with the JDBC spec
Slide 36
Slide 36 text
But I don’t use any JVM
For the ones who are here or the ree ood
Neo4j Inc. All ri hts reserved 2024
38
Slide 37
Slide 37 text
Neo4j Query API
Neo4j Inc. All ri hts reserved 2024
39
Revamped HTTP server
Pro rammin lan ua e a nostic
Choose your flavour
Simple types or additional type in ormation
Works nicely with clusters
Read-only queries et redirected to read replicas
Slide 38
Slide 38 text
Testcontainers
Li e is too short to manually start a server
Neo4j Inc. All ri hts reserved 2024
40
Slide 39
Slide 39 text
Neo4j Inc. All ri hts reserved 2024
41
Slide 40
Slide 40 text
There is even more
Last but not least
Neo4j Inc. All ri hts reserved 2024
42
Slide 41
Slide 41 text
The hidden heroes
Neo4j Inc. All ri hts reserved 2024
43
Neo4j-OGM
Livin li e the puristic Java way
Neo4j Mi rations
Flyway inspired Database Mi rations
Sprin or GraphQL / Sprin AI
Inte ration o Neo4j rom the library side
Slide 42
Slide 42 text
Thank you!
@meistermeier
Neo4j Inc. All ri hts reserved 2024
45