Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Graphs all the Way Down - The BERNEXPO Configur...

Avatar for Michel Loew Michel Loew
June 24, 2025
6

Graphs all the Way Down - The BERNEXPO Configurator, Neos CMS and Neo4j

Avatar for Michel Loew

Michel Loew

June 24, 2025

Transcript

  1. T H E C US TO ME R ONE OF

    THE LARGEST EXHIBITION VENUES AND ORGANIZERS OF EXHIBITIONS IN SWITZERLAND
  2. DATENBANK CONTENT REPOSITORY NEOS FLOW NODE TYPES NEOS UI ADMIN

    INTERFACE GRAPHQL API KONFIGURATOR FRONTEND DASHBOARD BACKEND
  3. NEOS V9 T H E G O O D ,

    TH E B A D - A ND TH E UG LY
  4. STRUCTURAL LOGIC IN NODETYPES PACKAGE AND SERVICE-GROUP BUNDLING IN THE

    BACKEND BUSINESS LOGIC WITH PROVIDERS AND DTOS IN FLOW CONTROLLERS
  5. INITIAL ISSUES WITH PUBLISHING, REBASING AND DISCARDING HIERARCHY-RELATIONS TABLES WITH

    ABOUT 1 MIO ROWS PERFORMANCE DEGRADED WITH LARGER DATABASE
  6. EDITOR WORKFLOW NEEDED TO BE ADAPTED AND DOCUMENTED FULL CACHE

    REBUILD AFTER PUBLISH TO LIVE WORKSPACE FULL MANUAL CACHING OF ALL COMPOSITE DTOS
  7. THIS WORKED, BUT MADE US REALIZE WE NEEDED A DIFFERENT

    APPROACH FOR THE UNDERLYING DATA STRUCTURE
  8. HANDLES NODES AS NODES, HIERARCHICAL RELATIONS AS EDGES IMPLEMENTS ALL

    INTERFACES REQUIRED BY THE CR SAME EVENT-LOG – DIFFERENT PROJECTION
  9. C o nt e n t S u b g

    ra p h : : f i nd S ub t r e e()
  10. N e o 4 j C o nt e n

    t S u b g ra p h : :f i nd S ub t r e e( )
  11. SPACETIME 57 W H E R E D O W

    E G O F R O M H E R E?
  12. NODES HAVE A NOTION OF THEIR TEMPORAL POSITION A SPACE-TIME-GRAPH

    PROVIDES ACCESS TO ALL VERSIONS PROJECTIONS CAN BE MAPPED TO A POINT IN TIME
  13. PROVIDES PROOF OF DIGITAL CONTENT REMOVES IMMEDIATE NEED FOR INCREMENTAL

    CONTENT-BACKUPS ALLOWS CONTENT-AUDITING AND DEBUGGING
  14. THE ADAPTER IS AVAILABLE ON GITHUB AS AN EXPERIMENTAL RELEASE:

    gh://jvm-tech/JvMTECH.ContentGraph.Neo4jAdapter