SlideShare a Scribd company logo
1 of 25
Download to read offline
Adoption of a GraphDatabase in the Insurance
Sector
Jan-Frederik Wilhelm / Andreas Wandelt
Intelligent Solution Services AG
 ~ 50 employees
 Base of operations: Marzling (near Munich)
 Project teams:

at HQ or onsite at customer location

 Latest success:

inSign (innovation award)

Dr. Andreas Wandelt

Jan-Frederik Wilhelm

Head of Department
Technical Consulting

Software Architect
Project „Bay4all“

What is this project dealing with?
– Critical sales system of an (bavarian)
insurance company
– 10 years old
– Weak spots:
 Poor Performance
 High maintenance cost

 Redevelopment of system/architecture
Redesign architecture

Main tasks:
– Renewal of data layer which is used for
replication
– Usage of former customer project:
regarded to be nearly ready
10 months later …
– Remainings ??  no valid evaluation
possible
– Quality of data ?  may be poorer than
expected

 Extensive Review needed
Role of Neo4j

Neo4j – first experiences:
–
–
–
–

Whiteboard-friendly
Flexible
Easy „first use“
Graphical representation in Web-interface
Proof of Concept
Two candidates:
– Neo4j
– ObjectDB

Several obstacles for Neo4j:
– Existing IBM DB2 landscape
– Conservative insurance industry vs.
Cutting edge-technology
– Unknown world of NoSQL-databases
– Startup
ORIGINAL DATA-MODEL (LEVEL 2)
RELATIONAL REPRESENTATION
meta data
extracted data

ID
TASKID
OBJECTDESCID
USERNAME
CHANGED
VALIDFROM
VALIDTO
GENDATE
ROOTID
ROOTCLASSDESCID
PARENTID
PARENTCLASSDESCID
CHANGESTATE
BOSID
BOSOBJECTID
BOSHISTORY
REPLICATED
BBVPLANER_PARTNERID
DATA
PARTNERNR
NAME
VORNAME
GESCHLECHT
FAMILIENSTAND
GEBURTSDATUM
STAATSANGEHOERIGKEIT
BERUF
BERUFSSTATUS

SCHEMALESS

3611
139982
GUC0000BBV
PKI5965
27.04.2010 09:48
23.04.2010 00:00
<null>
23.04.2010
3611
T000000DLV
<null>
<null>
0
AFIS.BP
102558199
<null>
27.04.2010 09:48
<null>
<?xml version="1.0" ...?><value-list><value id="Name"><![CDATA[Wilhelm]]></value>...</value-list>
102558199
WILHELM
JAN-FREDERIK
2
2
20.03.1958
<null>
921299
70
Data-Model

 Used throughout the system
(replication, persistence, UI-code, …)
 Separate data-model for faster selections
(by nightly replication)
 Authorization
extraction into tables – used by joins
(by nightly replication)
First Approach

 Identified culprit: inadequate data model
 Revival of abandoned project
– Relational approach

 Failure
– Mapping at replication time
Basic Idea

 Don‘t map (too) early
 Don‘t lose content

 Don‘t lose info about structure
 Simplify the model where possible
 Create a copy of the host-data?
 Use the PM-data and map later
Basic Idea – Graph Database?

 Four levels of abstraction in model
– One graph per abstraction layer
– Connections between the layers! (IS_A)
– Using levels like classes in the OO-mindset

 Authorization data
– In same database
– Linked to domain nodes

 Reuse of existing replication mechanisms
Initial Data Import

 Extensive updates once a year
 Fast replication needed
 BatchInserter
  Spring Data Neo4J not usable
Introduction of Schema

 Labels in Neo4J 2.0
 Classification of nodes

 Simplification of cypher queries
 Automatic indexing of label-properties
Domain Mapping

 No 1:1 mapping of domain-model to
database-model
  Spring Data not usable
 Blueprints Frames unknown  not used

 Custom mapping mechanism developed
– Annotations
– Generics
– Java Reflection API
Indexing
P
M

P
M

messages in PM-datamodel

transformation
messages in graph-form
basic mapping

summary (i.e. key properties of a contract)
property collections

TransactionEventHandler
label indexing

single properties
Lucene

Name node-Adresse
Auer
81517

Zöller

58999

Vertragsnummer node-Adresse
0000001
23114

9990000

44539

Name Vorname m/w node-Adresse
m
Auer
Karl
81517

Zöller

Eva

w

read/write data, navigate graph
nodes, relations, properties

Data Store
Neo4J

exact search, combined search, (phonetic search)
keys, node-adresses

indexes

58999
Search

 Queries use
– Authorization data
– Labels
– Indexes
– structural information

 Performance-Requirements fullfilled

 All requests manageable/solvable so far
What‘s next?

 Fast summary of an
agent‘s portfolio

Wishlist für Neo4J
 More properties in
schema

 Validation of PMmessages

 Analysis of graph,
schema and indexes

 Analysis of the whole
portfolio

 (even) more tutorials

(Future) Benefits for project

 Reduction of work in
Host-System

 Further commitment to
new Web-UI
Overall results
 Fast system
 The performance for search requests is better than
demanded
 Solution is accepted by the customer – project is saved
 First productive usage of Neo4j within an insurance
company

 Usage of technology which really fits the domain-/technical
problem
 Discussions in an „interdisciplinarily“ team
 Very good support by consulting team of Neo Technology
Thank you for attending…
What‘s useful in Neo4J 2.0 (for us)

 Labels
 Try with ressources (AutoClosable
Transactions)
 New Cypher Syntax

 New Web-UI
 Not sure if 2.0: ServerBuilder, LifeCycleStuff like TransactionEventHandler,
Unmanaged Extensions, …
Surrounding technologies

 Apache Camel for replication
 Apache Jackrabbit for storing file-data

 Jersey for REST
– Unmanaged extension
– Client

More Related Content

What's hot

[ Capella Day 2019 ] MBSE & PLE: Systematic Reuse of Capella Models with pure...
[ Capella Day 2019 ] MBSE & PLE: Systematic Reuse of Capella Models with pure...[ Capella Day 2019 ] MBSE & PLE: Systematic Reuse of Capella Models with pure...
[ Capella Day 2019 ] MBSE & PLE: Systematic Reuse of Capella Models with pure...Obeo
 
Multi domain product architecture: start integrated, stay integrated
Multi domain product architecture: start integrated, stay integratedMulti domain product architecture: start integrated, stay integrated
Multi domain product architecture: start integrated, stay integratedObeo
 
Dr. Bernd GRAHLMANN and NXP automating testing with Telelogic DOORS @ NXP pre...
Dr. Bernd GRAHLMANN and NXP automating testing with Telelogic DOORS @ NXP pre...Dr. Bernd GRAHLMANN and NXP automating testing with Telelogic DOORS @ NXP pre...
Dr. Bernd GRAHLMANN and NXP automating testing with Telelogic DOORS @ NXP pre...Bernd Grahlmann
 
[SiriusCon 2018] Eclipse Sirius applied to a RAD Tool in Japan
[SiriusCon 2018] Eclipse Sirius applied to a RAD Tool in Japan[SiriusCon 2018] Eclipse Sirius applied to a RAD Tool in Japan
[SiriusCon 2018] Eclipse Sirius applied to a RAD Tool in JapanObeo
 
[Capella Day 2019] Integrating Capella, SCADE and medini analyze, for MBSE, E...
[Capella Day 2019] Integrating Capella, SCADE and medini analyze, for MBSE, E...[Capella Day 2019] Integrating Capella, SCADE and medini analyze, for MBSE, E...
[Capella Day 2019] Integrating Capella, SCADE and medini analyze, for MBSE, E...Obeo
 
Archi Cad 14 New Features
Archi Cad 14 New FeaturesArchi Cad 14 New Features
Archi Cad 14 New FeaturesAngi Izzi
 
6 Years of Performance Modeling at ABB
6 Years of Performance Modeling at ABB6 Years of Performance Modeling at ABB
6 Years of Performance Modeling at ABBHeiko Koziolek
 
[ Capella Day 2019 ] Model-based safety analysis on Capella using Component F...
[ Capella Day 2019 ] Model-based safety analysis on Capella using Component F...[ Capella Day 2019 ] Model-based safety analysis on Capella using Component F...
[ Capella Day 2019 ] Model-based safety analysis on Capella using Component F...Obeo
 
Keynote: A Roadmap for Domain-Specific Low-Code Platforms
Keynote: A Roadmap for Domain-Specific Low-Code PlatformsKeynote: A Roadmap for Domain-Specific Low-Code Platforms
Keynote: A Roadmap for Domain-Specific Low-Code PlatformsObeo
 
[SiriusCon 2018] AdvoCATE: An Assurance Case Automation Toolset Based on Ecli...
[SiriusCon 2018] AdvoCATE: An Assurance Case Automation Toolset Based on Ecli...[SiriusCon 2018] AdvoCATE: An Assurance Case Automation Toolset Based on Ecli...
[SiriusCon 2018] AdvoCATE: An Assurance Case Automation Toolset Based on Ecli...Obeo
 
Writing perfect textual requirements
Writing perfect textual requirementsWriting perfect textual requirements
Writing perfect textual requirementsObeo
 
SplunkLive! Frankfurt 2017 - DB Cargo
SplunkLive! Frankfurt 2017 - DB CargoSplunkLive! Frankfurt 2017 - DB Cargo
SplunkLive! Frankfurt 2017 - DB CargoSplunk
 
Rapid Performance Modeling by transforming Use Case Maps to Palladio Componen...
Rapid Performance Modeling by transforming Use Case Maps to Palladio Componen...Rapid Performance Modeling by transforming Use Case Maps to Palladio Componen...
Rapid Performance Modeling by transforming Use Case Maps to Palladio Componen...Heiko Koziolek
 
Verwaltung und Qualitätssicherung von BIM-Modellen via IFCWebServer.org Data ...
Verwaltung und Qualitätssicherung von BIM-Modellen via IFCWebServer.org Data ...Verwaltung und Qualitätssicherung von BIM-Modellen via IFCWebServer.org Data ...
Verwaltung und Qualitätssicherung von BIM-Modellen via IFCWebServer.org Data ...Ali Ismail
 
GraphDay Paris - CAST IMAGING - Un IRM pour les systèmes IT complexes
GraphDay Paris - CAST IMAGING - Un IRM pour les systèmes IT complexesGraphDay Paris - CAST IMAGING - Un IRM pour les systèmes IT complexes
GraphDay Paris - CAST IMAGING - Un IRM pour les systèmes IT complexesNeo4j
 
Establishing an SOA Focused Enterprise Architecture
Establishing an SOA Focused Enterprise ArchitectureEstablishing an SOA Focused Enterprise Architecture
Establishing an SOA Focused Enterprise ArchitectureAsanka Abeysinghe
 
WSO2Con'14 US - Roadmap to a Connected Business
WSO2Con'14 US - Roadmap to a Connected BusinessWSO2Con'14 US - Roadmap to a Connected Business
WSO2Con'14 US - Roadmap to a Connected BusinessAsanka Abeysinghe
 
3DEXPERIENCE - Innovation Platform
3DEXPERIENCE - Innovation Platform3DEXPERIENCE - Innovation Platform
3DEXPERIENCE - Innovation PlatformMatthieu Clouqueur
 

What's hot (20)

[ Capella Day 2019 ] MBSE & PLE: Systematic Reuse of Capella Models with pure...
[ Capella Day 2019 ] MBSE & PLE: Systematic Reuse of Capella Models with pure...[ Capella Day 2019 ] MBSE & PLE: Systematic Reuse of Capella Models with pure...
[ Capella Day 2019 ] MBSE & PLE: Systematic Reuse of Capella Models with pure...
 
Multi domain product architecture: start integrated, stay integrated
Multi domain product architecture: start integrated, stay integratedMulti domain product architecture: start integrated, stay integrated
Multi domain product architecture: start integrated, stay integrated
 
Dr. Bernd GRAHLMANN and NXP automating testing with Telelogic DOORS @ NXP pre...
Dr. Bernd GRAHLMANN and NXP automating testing with Telelogic DOORS @ NXP pre...Dr. Bernd GRAHLMANN and NXP automating testing with Telelogic DOORS @ NXP pre...
Dr. Bernd GRAHLMANN and NXP automating testing with Telelogic DOORS @ NXP pre...
 
[SiriusCon 2018] Eclipse Sirius applied to a RAD Tool in Japan
[SiriusCon 2018] Eclipse Sirius applied to a RAD Tool in Japan[SiriusCon 2018] Eclipse Sirius applied to a RAD Tool in Japan
[SiriusCon 2018] Eclipse Sirius applied to a RAD Tool in Japan
 
GraphQL Basics
GraphQL BasicsGraphQL Basics
GraphQL Basics
 
[Capella Day 2019] Integrating Capella, SCADE and medini analyze, for MBSE, E...
[Capella Day 2019] Integrating Capella, SCADE and medini analyze, for MBSE, E...[Capella Day 2019] Integrating Capella, SCADE and medini analyze, for MBSE, E...
[Capella Day 2019] Integrating Capella, SCADE and medini analyze, for MBSE, E...
 
Archi Cad 14 New Features
Archi Cad 14 New FeaturesArchi Cad 14 New Features
Archi Cad 14 New Features
 
6 Years of Performance Modeling at ABB
6 Years of Performance Modeling at ABB6 Years of Performance Modeling at ABB
6 Years of Performance Modeling at ABB
 
System Engineering
System EngineeringSystem Engineering
System Engineering
 
[ Capella Day 2019 ] Model-based safety analysis on Capella using Component F...
[ Capella Day 2019 ] Model-based safety analysis on Capella using Component F...[ Capella Day 2019 ] Model-based safety analysis on Capella using Component F...
[ Capella Day 2019 ] Model-based safety analysis on Capella using Component F...
 
Keynote: A Roadmap for Domain-Specific Low-Code Platforms
Keynote: A Roadmap for Domain-Specific Low-Code PlatformsKeynote: A Roadmap for Domain-Specific Low-Code Platforms
Keynote: A Roadmap for Domain-Specific Low-Code Platforms
 
[SiriusCon 2018] AdvoCATE: An Assurance Case Automation Toolset Based on Ecli...
[SiriusCon 2018] AdvoCATE: An Assurance Case Automation Toolset Based on Ecli...[SiriusCon 2018] AdvoCATE: An Assurance Case Automation Toolset Based on Ecli...
[SiriusCon 2018] AdvoCATE: An Assurance Case Automation Toolset Based on Ecli...
 
Writing perfect textual requirements
Writing perfect textual requirementsWriting perfect textual requirements
Writing perfect textual requirements
 
SplunkLive! Frankfurt 2017 - DB Cargo
SplunkLive! Frankfurt 2017 - DB CargoSplunkLive! Frankfurt 2017 - DB Cargo
SplunkLive! Frankfurt 2017 - DB Cargo
 
Rapid Performance Modeling by transforming Use Case Maps to Palladio Componen...
Rapid Performance Modeling by transforming Use Case Maps to Palladio Componen...Rapid Performance Modeling by transforming Use Case Maps to Palladio Componen...
Rapid Performance Modeling by transforming Use Case Maps to Palladio Componen...
 
Verwaltung und Qualitätssicherung von BIM-Modellen via IFCWebServer.org Data ...
Verwaltung und Qualitätssicherung von BIM-Modellen via IFCWebServer.org Data ...Verwaltung und Qualitätssicherung von BIM-Modellen via IFCWebServer.org Data ...
Verwaltung und Qualitätssicherung von BIM-Modellen via IFCWebServer.org Data ...
 
GraphDay Paris - CAST IMAGING - Un IRM pour les systèmes IT complexes
GraphDay Paris - CAST IMAGING - Un IRM pour les systèmes IT complexesGraphDay Paris - CAST IMAGING - Un IRM pour les systèmes IT complexes
GraphDay Paris - CAST IMAGING - Un IRM pour les systèmes IT complexes
 
Establishing an SOA Focused Enterprise Architecture
Establishing an SOA Focused Enterprise ArchitectureEstablishing an SOA Focused Enterprise Architecture
Establishing an SOA Focused Enterprise Architecture
 
WSO2Con'14 US - Roadmap to a Connected Business
WSO2Con'14 US - Roadmap to a Connected BusinessWSO2Con'14 US - Roadmap to a Connected Business
WSO2Con'14 US - Roadmap to a Connected Business
 
3DEXPERIENCE - Innovation Platform
3DEXPERIENCE - Innovation Platform3DEXPERIENCE - Innovation Platform
3DEXPERIENCE - Innovation Platform
 

Viewers also liked

Intro to Neo4j or why insurances should love graphs
Intro to Neo4j or why insurances should love graphsIntro to Neo4j or why insurances should love graphs
Intro to Neo4j or why insurances should love graphsPeter Neubauer
 
Impact Analysis of Web Service and Cloud Integrations - Ignaz Wanders @ Graph...
Impact Analysis of Web Service and Cloud Integrations - Ignaz Wanders @ Graph...Impact Analysis of Web Service and Cloud Integrations - Ignaz Wanders @ Graph...
Impact Analysis of Web Service and Cloud Integrations - Ignaz Wanders @ Graph...Neo4j
 
Microsoft Insurance Solutions Keynote Presentation at the Financial Services ...
Microsoft Insurance Solutions Keynote Presentation at the Financial Services ...Microsoft Insurance Solutions Keynote Presentation at the Financial Services ...
Microsoft Insurance Solutions Keynote Presentation at the Financial Services ...Mike Walker
 
SAS Risk Management for Insurance
SAS Risk Management for InsuranceSAS Risk Management for Insurance
SAS Risk Management for Insurancestuartdrose
 
SAS Insurance Analytics Architecture
SAS Insurance Analytics ArchitectureSAS Insurance Analytics Architecture
SAS Insurance Analytics Architecturestuartdrose
 
Tracxn Research - Insurance Tech Landscape, February 2017
Tracxn Research - Insurance Tech Landscape, February 2017Tracxn Research - Insurance Tech Landscape, February 2017
Tracxn Research - Insurance Tech Landscape, February 2017Tracxn
 

Viewers also liked (7)

Intro to Neo4j or why insurances should love graphs
Intro to Neo4j or why insurances should love graphsIntro to Neo4j or why insurances should love graphs
Intro to Neo4j or why insurances should love graphs
 
Impact Analysis of Web Service and Cloud Integrations - Ignaz Wanders @ Graph...
Impact Analysis of Web Service and Cloud Integrations - Ignaz Wanders @ Graph...Impact Analysis of Web Service and Cloud Integrations - Ignaz Wanders @ Graph...
Impact Analysis of Web Service and Cloud Integrations - Ignaz Wanders @ Graph...
 
Microsoft Insurance Solutions Keynote Presentation at the Financial Services ...
Microsoft Insurance Solutions Keynote Presentation at the Financial Services ...Microsoft Insurance Solutions Keynote Presentation at the Financial Services ...
Microsoft Insurance Solutions Keynote Presentation at the Financial Services ...
 
SAS Risk Management for Insurance
SAS Risk Management for InsuranceSAS Risk Management for Insurance
SAS Risk Management for Insurance
 
Big Data in Insurance Industry
Big Data in Insurance IndustryBig Data in Insurance Industry
Big Data in Insurance Industry
 
SAS Insurance Analytics Architecture
SAS Insurance Analytics ArchitectureSAS Insurance Analytics Architecture
SAS Insurance Analytics Architecture
 
Tracxn Research - Insurance Tech Landscape, February 2017
Tracxn Research - Insurance Tech Landscape, February 2017Tracxn Research - Insurance Tech Landscape, February 2017
Tracxn Research - Insurance Tech Landscape, February 2017
 

Similar to Adoption of a Graph Database in the Insurance Sector - Jan-Frederik Wilhelm & Dr. Andreas Wandelt @ GraphConnect London 2013

Lean product management for web2.0 by Sujoy Bhatacharjee, April
Lean product management for web2.0 by Sujoy Bhatacharjee, April Lean product management for web2.0 by Sujoy Bhatacharjee, April
Lean product management for web2.0 by Sujoy Bhatacharjee, April Triggr In
 
Software Factories in the Real World: How an IBM WebSphere Integration Factor...
Software Factories in the Real World: How an IBM WebSphere Integration Factor...Software Factories in the Real World: How an IBM WebSphere Integration Factor...
Software Factories in the Real World: How an IBM WebSphere Integration Factor...ghodgkinson
 
Monetizing Big Data at Telecom Service Providers
Monetizing Big Data at Telecom Service ProvidersMonetizing Big Data at Telecom Service Providers
Monetizing Big Data at Telecom Service ProvidersDataWorks Summit
 
th1330-1410effectenbeurszaal4-3v2-140424180955-phpapp01 (1).pdf
th1330-1410effectenbeurszaal4-3v2-140424180955-phpapp01 (1).pdfth1330-1410effectenbeurszaal4-3v2-140424180955-phpapp01 (1).pdf
th1330-1410effectenbeurszaal4-3v2-140424180955-phpapp01 (1).pdfTarekHassan840678
 
VinitKumarMaurya_MaximoModuleLead_5.5Yrs
VinitKumarMaurya_MaximoModuleLead_5.5YrsVinitKumarMaurya_MaximoModuleLead_5.5Yrs
VinitKumarMaurya_MaximoModuleLead_5.5YrsVinit Maurya
 
Monitizing Big Data at Telecom Service Providers
Monitizing Big Data at Telecom Service ProvidersMonitizing Big Data at Telecom Service Providers
Monitizing Big Data at Telecom Service ProvidersDataWorks Summit
 
Value of Smart Business Networks
Value of Smart Business NetworksValue of Smart Business Networks
Value of Smart Business NetworksEric van Heck
 
Aplications for machine learning in IoT
Aplications for machine learning in IoTAplications for machine learning in IoT
Aplications for machine learning in IoTYashesh Shroff
 
ENEL Electricity Topology Network on Neo4j Graph DB
ENEL Electricity Topology Network on Neo4j Graph DBENEL Electricity Topology Network on Neo4j Graph DB
ENEL Electricity Topology Network on Neo4j Graph DBNeo4j
 
A Software Factory Integrating Rational & WebSphere Tools
A Software Factory Integrating Rational & WebSphere ToolsA Software Factory Integrating Rational & WebSphere Tools
A Software Factory Integrating Rational & WebSphere Toolsghodgkinson
 
Hadoop Boosts Profits in Media and Telecom Industry
Hadoop Boosts Profits in Media and Telecom IndustryHadoop Boosts Profits in Media and Telecom Industry
Hadoop Boosts Profits in Media and Telecom IndustryDataWorks Summit
 
Data processing components architecture in mobile applications
Data processing components architecture in mobile applicationsData processing components architecture in mobile applications
Data processing components architecture in mobile applicationsStanfy
 
Lviv MD Day 2015 Малаховський Віталій "Архітектура компонентів обробки даних ...
Lviv MD Day 2015 Малаховський Віталій "Архітектура компонентів обробки даних ...Lviv MD Day 2015 Малаховський Віталій "Архітектура компонентів обробки даних ...
Lviv MD Day 2015 Малаховський Віталій "Архітектура компонентів обробки даних ...Lviv Startup Club
 
Knowledge graph layer for Telco portal, (Topic Maps 2008)
Knowledge graph layer for Telco portal, (Topic Maps 2008) Knowledge graph layer for Telco portal, (Topic Maps 2008)
Knowledge graph layer for Telco portal, (Topic Maps 2008) Heimo Hänninen
 
Jithin Eapen Curriculum- Vitae
Jithin Eapen Curriculum- VitaeJithin Eapen Curriculum- Vitae
Jithin Eapen Curriculum- VitaeJithin Eapen
 
Systems of Intelligence: The Biggest Change in Enterprise Applications in 50 ...
Systems of Intelligence: The Biggest Change in Enterprise Applications in 50 ...Systems of Intelligence: The Biggest Change in Enterprise Applications in 50 ...
Systems of Intelligence: The Biggest Change in Enterprise Applications in 50 ...WikibonCommunity
 

Similar to Adoption of a Graph Database in the Insurance Sector - Jan-Frederik Wilhelm & Dr. Andreas Wandelt @ GraphConnect London 2013 (20)

Lean product management for web2.0 by Sujoy Bhatacharjee, April
Lean product management for web2.0 by Sujoy Bhatacharjee, April Lean product management for web2.0 by Sujoy Bhatacharjee, April
Lean product management for web2.0 by Sujoy Bhatacharjee, April
 
Software Factories in the Real World: How an IBM WebSphere Integration Factor...
Software Factories in the Real World: How an IBM WebSphere Integration Factor...Software Factories in the Real World: How an IBM WebSphere Integration Factor...
Software Factories in the Real World: How an IBM WebSphere Integration Factor...
 
Monetizing Big Data at Telecom Service Providers
Monetizing Big Data at Telecom Service ProvidersMonetizing Big Data at Telecom Service Providers
Monetizing Big Data at Telecom Service Providers
 
th1330-1410effectenbeurszaal4-3v2-140424180955-phpapp01 (1).pdf
th1330-1410effectenbeurszaal4-3v2-140424180955-phpapp01 (1).pdfth1330-1410effectenbeurszaal4-3v2-140424180955-phpapp01 (1).pdf
th1330-1410effectenbeurszaal4-3v2-140424180955-phpapp01 (1).pdf
 
VinitKumarMaurya_MaximoModuleLead_5.5Yrs
VinitKumarMaurya_MaximoModuleLead_5.5YrsVinitKumarMaurya_MaximoModuleLead_5.5Yrs
VinitKumarMaurya_MaximoModuleLead_5.5Yrs
 
Monitizing Big Data at Telecom Service Providers
Monitizing Big Data at Telecom Service ProvidersMonitizing Big Data at Telecom Service Providers
Monitizing Big Data at Telecom Service Providers
 
Value of Smart Business Networks
Value of Smart Business NetworksValue of Smart Business Networks
Value of Smart Business Networks
 
Aplications for machine learning in IoT
Aplications for machine learning in IoTAplications for machine learning in IoT
Aplications for machine learning in IoT
 
Lecture 3 GORE.pptx
Lecture 3 GORE.pptxLecture 3 GORE.pptx
Lecture 3 GORE.pptx
 
ENEL Electricity Topology Network on Neo4j Graph DB
ENEL Electricity Topology Network on Neo4j Graph DBENEL Electricity Topology Network on Neo4j Graph DB
ENEL Electricity Topology Network on Neo4j Graph DB
 
A Software Factory Integrating Rational & WebSphere Tools
A Software Factory Integrating Rational & WebSphere ToolsA Software Factory Integrating Rational & WebSphere Tools
A Software Factory Integrating Rational & WebSphere Tools
 
Control Room of the Future
Control Room of the FutureControl Room of the Future
Control Room of the Future
 
Hadoop Boosts Profits in Media and Telecom Industry
Hadoop Boosts Profits in Media and Telecom IndustryHadoop Boosts Profits in Media and Telecom Industry
Hadoop Boosts Profits in Media and Telecom Industry
 
Data processing components architecture in mobile applications
Data processing components architecture in mobile applicationsData processing components architecture in mobile applications
Data processing components architecture in mobile applications
 
Lviv MD Day 2015 Малаховський Віталій "Архітектура компонентів обробки даних ...
Lviv MD Day 2015 Малаховський Віталій "Архітектура компонентів обробки даних ...Lviv MD Day 2015 Малаховський Віталій "Архітектура компонентів обробки даних ...
Lviv MD Day 2015 Малаховський Віталій "Архітектура компонентів обробки даних ...
 
1 App,
1 App, 1 App,
1 App,
 
Knowledge graph layer for Telco portal, (Topic Maps 2008)
Knowledge graph layer for Telco portal, (Topic Maps 2008) Knowledge graph layer for Telco portal, (Topic Maps 2008)
Knowledge graph layer for Telco portal, (Topic Maps 2008)
 
Jithin Eapen Curriculum- Vitae
Jithin Eapen Curriculum- VitaeJithin Eapen Curriculum- Vitae
Jithin Eapen Curriculum- Vitae
 
SWAMINATHAN_Resume
SWAMINATHAN_ResumeSWAMINATHAN_Resume
SWAMINATHAN_Resume
 
Systems of Intelligence: The Biggest Change in Enterprise Applications in 50 ...
Systems of Intelligence: The Biggest Change in Enterprise Applications in 50 ...Systems of Intelligence: The Biggest Change in Enterprise Applications in 50 ...
Systems of Intelligence: The Biggest Change in Enterprise Applications in 50 ...
 

More from Neo4j

Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j
 
QIAGEN: Biomedical Knowledge Graphs for Data Scientists and Bioinformaticians
QIAGEN: Biomedical Knowledge Graphs for Data Scientists and BioinformaticiansQIAGEN: Biomedical Knowledge Graphs for Data Scientists and Bioinformaticians
QIAGEN: Biomedical Knowledge Graphs for Data Scientists and BioinformaticiansNeo4j
 
EY_Graph Database Powered Sustainability
EY_Graph Database Powered SustainabilityEY_Graph Database Powered Sustainability
EY_Graph Database Powered SustainabilityNeo4j
 
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphSIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphNeo4j
 
Build your next Gen AI Breakthrough - April 2024
Build your next Gen AI Breakthrough - April 2024Build your next Gen AI Breakthrough - April 2024
Build your next Gen AI Breakthrough - April 2024Neo4j
 
Connecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdfConnecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdfNeo4j
 
ISDEFE - GraphSummit Madrid - ARETA: Aviation Real-Time Emissions Token Accre...
ISDEFE - GraphSummit Madrid - ARETA: Aviation Real-Time Emissions Token Accre...ISDEFE - GraphSummit Madrid - ARETA: Aviation Real-Time Emissions Token Accre...
ISDEFE - GraphSummit Madrid - ARETA: Aviation Real-Time Emissions Token Accre...Neo4j
 
BBVA - GraphSummit Madrid - Caso de éxito en BBVA: Optimizando con grafos
BBVA - GraphSummit Madrid - Caso de éxito en BBVA: Optimizando con grafosBBVA - GraphSummit Madrid - Caso de éxito en BBVA: Optimizando con grafos
BBVA - GraphSummit Madrid - Caso de éxito en BBVA: Optimizando con grafosNeo4j
 
Graph Everywhere - Josep Taruella - Por qué Graph Data Science en tus modelos...
Graph Everywhere - Josep Taruella - Por qué Graph Data Science en tus modelos...Graph Everywhere - Josep Taruella - Por qué Graph Data Science en tus modelos...
Graph Everywhere - Josep Taruella - Por qué Graph Data Science en tus modelos...Neo4j
 
GraphSummit Madrid - Product Vision and Roadmap - Luis Salvador Neo4j
GraphSummit Madrid - Product Vision and Roadmap - Luis Salvador Neo4jGraphSummit Madrid - Product Vision and Roadmap - Luis Salvador Neo4j
GraphSummit Madrid - Product Vision and Roadmap - Luis Salvador Neo4jNeo4j
 
Neo4j_Exploring the Impact of Graph Technology on Financial Services.pdf
Neo4j_Exploring the Impact of Graph Technology on Financial Services.pdfNeo4j_Exploring the Impact of Graph Technology on Financial Services.pdf
Neo4j_Exploring the Impact of Graph Technology on Financial Services.pdfNeo4j
 
Rabobank_Exploring the Impact of Graph Technology on Financial Services.pdf
Rabobank_Exploring the Impact of Graph Technology on Financial Services.pdfRabobank_Exploring the Impact of Graph Technology on Financial Services.pdf
Rabobank_Exploring the Impact of Graph Technology on Financial Services.pdfNeo4j
 
Webinar - IA generativa e grafi Neo4j: RAG time!
Webinar - IA generativa e grafi Neo4j: RAG time!Webinar - IA generativa e grafi Neo4j: RAG time!
Webinar - IA generativa e grafi Neo4j: RAG time!Neo4j
 
IA Generativa y Grafos de Neo4j: RAG time
IA Generativa y Grafos de Neo4j: RAG timeIA Generativa y Grafos de Neo4j: RAG time
IA Generativa y Grafos de Neo4j: RAG timeNeo4j
 
Neo4j: Data Engineering for RAG (retrieval augmented generation)
Neo4j: Data Engineering for RAG (retrieval augmented generation)Neo4j: Data Engineering for RAG (retrieval augmented generation)
Neo4j: Data Engineering for RAG (retrieval augmented generation)Neo4j
 
Neo4j Graph Summit 2024 Workshop - EMEA - Breda_and_Munchen.pdf
Neo4j Graph Summit 2024 Workshop - EMEA - Breda_and_Munchen.pdfNeo4j Graph Summit 2024 Workshop - EMEA - Breda_and_Munchen.pdf
Neo4j Graph Summit 2024 Workshop - EMEA - Breda_and_Munchen.pdfNeo4j
 
Enabling GenAI Breakthroughs with Knowledge Graphs
Enabling GenAI Breakthroughs with Knowledge GraphsEnabling GenAI Breakthroughs with Knowledge Graphs
Enabling GenAI Breakthroughs with Knowledge GraphsNeo4j
 
Neo4j_Anurag Tandon_Product Vision and Roadmap.Benelux.pptx.pdf
Neo4j_Anurag Tandon_Product Vision and Roadmap.Benelux.pptx.pdfNeo4j_Anurag Tandon_Product Vision and Roadmap.Benelux.pptx.pdf
Neo4j_Anurag Tandon_Product Vision and Roadmap.Benelux.pptx.pdfNeo4j
 
Neo4j Jesus Barrasa The Art of the Possible with Graph
Neo4j Jesus Barrasa The Art of the Possible with GraphNeo4j Jesus Barrasa The Art of the Possible with Graph
Neo4j Jesus Barrasa The Art of the Possible with GraphNeo4j
 
SWIFT: Maintaining Critical Standards in the Financial Services Industry with...
SWIFT: Maintaining Critical Standards in the Financial Services Industry with...SWIFT: Maintaining Critical Standards in the Financial Services Industry with...
SWIFT: Maintaining Critical Standards in the Financial Services Industry with...Neo4j
 

More from Neo4j (20)

Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
 
QIAGEN: Biomedical Knowledge Graphs for Data Scientists and Bioinformaticians
QIAGEN: Biomedical Knowledge Graphs for Data Scientists and BioinformaticiansQIAGEN: Biomedical Knowledge Graphs for Data Scientists and Bioinformaticians
QIAGEN: Biomedical Knowledge Graphs for Data Scientists and Bioinformaticians
 
EY_Graph Database Powered Sustainability
EY_Graph Database Powered SustainabilityEY_Graph Database Powered Sustainability
EY_Graph Database Powered Sustainability
 
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphSIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
 
Build your next Gen AI Breakthrough - April 2024
Build your next Gen AI Breakthrough - April 2024Build your next Gen AI Breakthrough - April 2024
Build your next Gen AI Breakthrough - April 2024
 
Connecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdfConnecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdf
 
ISDEFE - GraphSummit Madrid - ARETA: Aviation Real-Time Emissions Token Accre...
ISDEFE - GraphSummit Madrid - ARETA: Aviation Real-Time Emissions Token Accre...ISDEFE - GraphSummit Madrid - ARETA: Aviation Real-Time Emissions Token Accre...
ISDEFE - GraphSummit Madrid - ARETA: Aviation Real-Time Emissions Token Accre...
 
BBVA - GraphSummit Madrid - Caso de éxito en BBVA: Optimizando con grafos
BBVA - GraphSummit Madrid - Caso de éxito en BBVA: Optimizando con grafosBBVA - GraphSummit Madrid - Caso de éxito en BBVA: Optimizando con grafos
BBVA - GraphSummit Madrid - Caso de éxito en BBVA: Optimizando con grafos
 
Graph Everywhere - Josep Taruella - Por qué Graph Data Science en tus modelos...
Graph Everywhere - Josep Taruella - Por qué Graph Data Science en tus modelos...Graph Everywhere - Josep Taruella - Por qué Graph Data Science en tus modelos...
Graph Everywhere - Josep Taruella - Por qué Graph Data Science en tus modelos...
 
GraphSummit Madrid - Product Vision and Roadmap - Luis Salvador Neo4j
GraphSummit Madrid - Product Vision and Roadmap - Luis Salvador Neo4jGraphSummit Madrid - Product Vision and Roadmap - Luis Salvador Neo4j
GraphSummit Madrid - Product Vision and Roadmap - Luis Salvador Neo4j
 
Neo4j_Exploring the Impact of Graph Technology on Financial Services.pdf
Neo4j_Exploring the Impact of Graph Technology on Financial Services.pdfNeo4j_Exploring the Impact of Graph Technology on Financial Services.pdf
Neo4j_Exploring the Impact of Graph Technology on Financial Services.pdf
 
Rabobank_Exploring the Impact of Graph Technology on Financial Services.pdf
Rabobank_Exploring the Impact of Graph Technology on Financial Services.pdfRabobank_Exploring the Impact of Graph Technology on Financial Services.pdf
Rabobank_Exploring the Impact of Graph Technology on Financial Services.pdf
 
Webinar - IA generativa e grafi Neo4j: RAG time!
Webinar - IA generativa e grafi Neo4j: RAG time!Webinar - IA generativa e grafi Neo4j: RAG time!
Webinar - IA generativa e grafi Neo4j: RAG time!
 
IA Generativa y Grafos de Neo4j: RAG time
IA Generativa y Grafos de Neo4j: RAG timeIA Generativa y Grafos de Neo4j: RAG time
IA Generativa y Grafos de Neo4j: RAG time
 
Neo4j: Data Engineering for RAG (retrieval augmented generation)
Neo4j: Data Engineering for RAG (retrieval augmented generation)Neo4j: Data Engineering for RAG (retrieval augmented generation)
Neo4j: Data Engineering for RAG (retrieval augmented generation)
 
Neo4j Graph Summit 2024 Workshop - EMEA - Breda_and_Munchen.pdf
Neo4j Graph Summit 2024 Workshop - EMEA - Breda_and_Munchen.pdfNeo4j Graph Summit 2024 Workshop - EMEA - Breda_and_Munchen.pdf
Neo4j Graph Summit 2024 Workshop - EMEA - Breda_and_Munchen.pdf
 
Enabling GenAI Breakthroughs with Knowledge Graphs
Enabling GenAI Breakthroughs with Knowledge GraphsEnabling GenAI Breakthroughs with Knowledge Graphs
Enabling GenAI Breakthroughs with Knowledge Graphs
 
Neo4j_Anurag Tandon_Product Vision and Roadmap.Benelux.pptx.pdf
Neo4j_Anurag Tandon_Product Vision and Roadmap.Benelux.pptx.pdfNeo4j_Anurag Tandon_Product Vision and Roadmap.Benelux.pptx.pdf
Neo4j_Anurag Tandon_Product Vision and Roadmap.Benelux.pptx.pdf
 
Neo4j Jesus Barrasa The Art of the Possible with Graph
Neo4j Jesus Barrasa The Art of the Possible with GraphNeo4j Jesus Barrasa The Art of the Possible with Graph
Neo4j Jesus Barrasa The Art of the Possible with Graph
 
SWIFT: Maintaining Critical Standards in the Financial Services Industry with...
SWIFT: Maintaining Critical Standards in the Financial Services Industry with...SWIFT: Maintaining Critical Standards in the Financial Services Industry with...
SWIFT: Maintaining Critical Standards in the Financial Services Industry with...
 

Recently uploaded

"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr LapshynFwdays
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Mattias Andersson
 
Search Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfSearch Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfRankYa
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubKalema Edgar
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr BaganFwdays
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek SchlawackFwdays
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyAlfredo García Lavilla
 
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostLeverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostZilliz
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Commit University
 
Vector Databases 101 - An introduction to the world of Vector Databases
Vector Databases 101 - An introduction to the world of Vector DatabasesVector Databases 101 - An introduction to the world of Vector Databases
Vector Databases 101 - An introduction to the world of Vector DatabasesZilliz
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):comworks
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brandgvaughan
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Mark Simos
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfAlex Barbosa Coqueiro
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenHervé Boutemy
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupFlorian Wilhelm
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 3652toLead Limited
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxhariprasad279825
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticscarlostorres15106
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsRizwan Syed
 

Recently uploaded (20)

"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?
 
Search Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfSearch Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdf
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding Club
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easy
 
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostLeverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!
 
Vector Databases 101 - An introduction to the world of Vector Databases
Vector Databases 101 - An introduction to the world of Vector DatabasesVector Databases 101 - An introduction to the world of Vector Databases
Vector Databases 101 - An introduction to the world of Vector Databases
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brand
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdf
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache Maven
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project Setup
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptx
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL Certs
 

Adoption of a Graph Database in the Insurance Sector - Jan-Frederik Wilhelm & Dr. Andreas Wandelt @ GraphConnect London 2013

  • 1. Adoption of a GraphDatabase in the Insurance Sector Jan-Frederik Wilhelm / Andreas Wandelt
  • 2. Intelligent Solution Services AG  ~ 50 employees  Base of operations: Marzling (near Munich)  Project teams: at HQ or onsite at customer location  Latest success: inSign (innovation award) Dr. Andreas Wandelt Jan-Frederik Wilhelm Head of Department Technical Consulting Software Architect
  • 3. Project „Bay4all“ What is this project dealing with? – Critical sales system of an (bavarian) insurance company – 10 years old – Weak spots:  Poor Performance  High maintenance cost  Redevelopment of system/architecture
  • 4. Redesign architecture Main tasks: – Renewal of data layer which is used for replication – Usage of former customer project: regarded to be nearly ready
  • 5. 10 months later … – Remainings ??  no valid evaluation possible – Quality of data ?  may be poorer than expected  Extensive Review needed
  • 6. Role of Neo4j Neo4j – first experiences: – – – – Whiteboard-friendly Flexible Easy „first use“ Graphical representation in Web-interface
  • 7. Proof of Concept Two candidates: – Neo4j – ObjectDB Several obstacles for Neo4j: – Existing IBM DB2 landscape – Conservative insurance industry vs. Cutting edge-technology – Unknown world of NoSQL-databases – Startup
  • 10. meta data extracted data ID TASKID OBJECTDESCID USERNAME CHANGED VALIDFROM VALIDTO GENDATE ROOTID ROOTCLASSDESCID PARENTID PARENTCLASSDESCID CHANGESTATE BOSID BOSOBJECTID BOSHISTORY REPLICATED BBVPLANER_PARTNERID DATA PARTNERNR NAME VORNAME GESCHLECHT FAMILIENSTAND GEBURTSDATUM STAATSANGEHOERIGKEIT BERUF BERUFSSTATUS SCHEMALESS 3611 139982 GUC0000BBV PKI5965 27.04.2010 09:48 23.04.2010 00:00 <null> 23.04.2010 3611 T000000DLV <null> <null> 0 AFIS.BP 102558199 <null> 27.04.2010 09:48 <null> <?xml version="1.0" ...?><value-list><value id="Name"><![CDATA[Wilhelm]]></value>...</value-list> 102558199 WILHELM JAN-FREDERIK 2 2 20.03.1958 <null> 921299 70
  • 11. Data-Model  Used throughout the system (replication, persistence, UI-code, …)  Separate data-model for faster selections (by nightly replication)  Authorization extraction into tables – used by joins (by nightly replication)
  • 12. First Approach  Identified culprit: inadequate data model  Revival of abandoned project – Relational approach  Failure – Mapping at replication time
  • 13. Basic Idea  Don‘t map (too) early  Don‘t lose content  Don‘t lose info about structure  Simplify the model where possible  Create a copy of the host-data?  Use the PM-data and map later
  • 14.
  • 15. Basic Idea – Graph Database?  Four levels of abstraction in model – One graph per abstraction layer – Connections between the layers! (IS_A) – Using levels like classes in the OO-mindset  Authorization data – In same database – Linked to domain nodes  Reuse of existing replication mechanisms
  • 16. Initial Data Import  Extensive updates once a year  Fast replication needed  BatchInserter   Spring Data Neo4J not usable
  • 17. Introduction of Schema  Labels in Neo4J 2.0  Classification of nodes  Simplification of cypher queries  Automatic indexing of label-properties
  • 18. Domain Mapping  No 1:1 mapping of domain-model to database-model   Spring Data not usable  Blueprints Frames unknown  not used  Custom mapping mechanism developed – Annotations – Generics – Java Reflection API
  • 19. Indexing P M P M messages in PM-datamodel transformation messages in graph-form basic mapping summary (i.e. key properties of a contract) property collections TransactionEventHandler label indexing single properties Lucene Name node-Adresse Auer 81517 Zöller 58999 Vertragsnummer node-Adresse 0000001 23114 9990000 44539 Name Vorname m/w node-Adresse m Auer Karl 81517 Zöller Eva w read/write data, navigate graph nodes, relations, properties Data Store Neo4J exact search, combined search, (phonetic search) keys, node-adresses indexes 58999
  • 20. Search  Queries use – Authorization data – Labels – Indexes – structural information  Performance-Requirements fullfilled  All requests manageable/solvable so far
  • 21. What‘s next?  Fast summary of an agent‘s portfolio Wishlist für Neo4J  More properties in schema  Validation of PMmessages  Analysis of graph, schema and indexes  Analysis of the whole portfolio  (even) more tutorials (Future) Benefits for project  Reduction of work in Host-System  Further commitment to new Web-UI
  • 22. Overall results  Fast system  The performance for search requests is better than demanded  Solution is accepted by the customer – project is saved  First productive usage of Neo4j within an insurance company  Usage of technology which really fits the domain-/technical problem  Discussions in an „interdisciplinarily“ team  Very good support by consulting team of Neo Technology
  • 23. Thank you for attending…
  • 24. What‘s useful in Neo4J 2.0 (for us)  Labels  Try with ressources (AutoClosable Transactions)  New Cypher Syntax  New Web-UI  Not sure if 2.0: ServerBuilder, LifeCycleStuff like TransactionEventHandler, Unmanaged Extensions, …
  • 25. Surrounding technologies  Apache Camel for replication  Apache Jackrabbit for storing file-data  Jersey for REST – Unmanaged extension – Client