The document provides an agenda and overview of a presentation about graph-based solutions using Neo4j for telecom services. The presentation covers topics like service assurance in telecoms using Neo4j to model dependencies, performing impact and root cause analysis, and using graphs for governance, metadata management and GDPR compliance through concepts like data modeling, transformation, and entitlement management. The conclusions emphasize that graphs are well-suited for these domains and that the combination of domain expertise with Neo4j's graph capabilities provides powerful solutions.
2. Agenda
Graph Based Solutions with Neo4j
Service Assurance in Telecoms
Governance, Metadata Mngmnt, GDPR
Conclusions
3. Capture Complexity
Allow Flexibility
Performance for
Automated processing
Bridge the gap between
business and IT
Rich Graph Model
Dynamic Graph Model
Graph Native Storage
Humane (intuitive) Model
10. Is X affected by a failure in Y?
MATCH (a:Element { id: “A”})
MATCH p = (a)-[:DEPENDS_ON*]->(n { id: “N”})
RETURN p
SELECT
d1.ElementId, d2.ElementId, d3.ElementId
FROM dpndncs AS d1
INNER JOIN dpndncs AS d2
ON d1.dependsOnElemId = d2.ElemId
INNER JOIN dpndncs AS d3
ON d2.dependsOnElemId = d3.ElemId
… <arbitrary number of joins>…
WHERE d1.ElementId = “A”
AND d3.ElementId = “N”
Element Depends On
A B
A C
A D
C H
D J
E F
E G
F J
G L
H I
J N
J M
L M
Does X depend on Y ?
51. Conclusions (II)
Combination of
domain skills with
Neo4j best practices
is a winner!
Neo4j Platform
Gr aph Tr ansact ions Gr aph Analyt ics
Data Integration
Developm ent &
Adm in Analyt ics Tooling
Drivers & API s Discovery & Visualizat ion
Developer s
Adm ins
Applicat ions Business User s
Dat a Analyst s
Dat a Scient ist s
3rd Party Tools
“The Graph Advantage”
Domain know-how Professional Services PS Packages
Graph Based Solution