GraphQL and Neo4j - Simple and Intelligent Modern Apps
GraphTalk Frankfurt - Master Data Management bei der Bayerischen Versicherung
1. Bay4all – über alle Touchpoints dem Kunden
ein positives Service-Erlebnis vermitteln
25.6.2015
Thomas Wolf
2. Den Touchpoint wählt der Kunde nach Belieben
Information
Vertrags-
abschluss
Vertrag zur
Laufzeit
Folgevertrag Kündigung
Post
Gespräch
PC/Internet
Call-Center
3. … auch den Zeitpunkt wählt der Kunde nach
Belieben
… und dann bitte sofort verfügbar sein
Nach der Arbeit
Früh am Morgen
Während die Kinder schlafen
7. … IST
Die Bayerische wurde 1858 gegründet
- Datenhistorie
- Migrationshistorie
mehrere unterschiedlich „alte“ Bestandssysteme
- Daten sind nicht widerspruchsfrei
- unterschiedlich aktuell
- unterschiedliche Downzeiten
9. Bestandssysteme verwenden zum Teil das VAA-
Model
msg.PM
VAA-Model
=
…
Verträge Sach
Verträge Leben
Kunden
Bestandssysteme
Replikation
10. Einspielen der Replikationsnachrichten
lesen, speichern, navigieren
nodes, relations, properties
Neo4J
P
M
Transformation
Basis Mapping
Transaction Event Handler
Label Indexer
Nachricht im PM-Message Format
P
M
PM-Message im Graphen-Format
Zusammenfassung (Properties z.B. zu
Vertrag)
einzelne Properties
kombinierte Properties
Data
Store
Lucene
Indexe
exaktes Suchen, kombinierte Suche
Keys, node-Adressen
m
Vorname m/wName node-Adresse
w
Auer
Zöller
Karl
Eva
81517
58999
node-AdresseVertragsnummer
0000001
9990000
23114
44539
node-AdresseName
Auer
Zöller
81517
58999
12. Bestands-Services auf EINER Graphdatenbank
fachliche Aufbereitung und Darstellung
Erzeugen, Lesen, Ändern, Löschen
13. Neo4j: nach einem Jahr in Produktion
fast komplett generische Entkopplung vom HOST
performant
professioneller Support durch Partnerschaft mit neotechnology
keine Downzeiten
eine zentrale Datenbasis für alle Kundentouchpoints
1 bis 2 Stunden für Gesamtbefüllung bei 1 Mio Verträgen
max. 1 bis 2 Sekunden für Suchen
ganzheitlich, widerspruchsfrei, aktuell, immer verfügbar