SlideShare una empresa de Scribd logo
1 de 18
Descargar para leer sin conexión
A «graph-based» Service
Catalogue
How Neo4j can help your business with a tool to govern
your services
1
Agenda
Introduction Slide 2 - 4
The problems we have to face Slide 5
Key features to achieve Slide 6
Technical Architecture, April 26, 2016
Approaches Slide 7 - 10
Why Neo4j? Slide 11 - 12
What we have done Slide 13 - 14
Conclusions Slide 15 - 16
Veneto Banca is the bank that heads the Veneto Banca Group, one of 14
Italian credit institutions considered strategically important by the ECB.
Today, the Veneto Banca Group is present throughout the country, with
a network of branches subdivided into eight Regional Offices.
It operates in four countries in Eastern Europe: Romania, Moldova,
Croatia and Albania.
The mission of the Veneto Banca Group is to be an innovator and leader
in the areas in which it operates.
2Technical Architecture, April 26, 2016
Introduction
The Company and its projects
Key features:
The applications in the multichannel project spans into self and
supervised channels
The focus is on the channel, the customer and the way he «speaks»
with the bank
Multichannel applications rely on a brand new architecture which is
resilient, scalable and based on the atomic service paradigm
Business data are stored into a Datawerhouse that encapsulate the
data quality engine
Data Provider services are orchestrated and organized by an
architectural powerful engine for decoupling the business layer from
the external ones.
3Technical Architecture, April 26, 2016
Introduction
The Company and its projects
DataProviderApplicationsInfrastuctures
HUB Cliente Contact Center
Commercial
support tools
Architecture Datawarehouse
BankUp
4Technical Architecture, April 26, 2016
Introduction
The landscape of our services
An “atomic service layer”:
a fine-grained set of services that implements atomic “functions”
600
services
300
services
A “business service layer”:
a higher level set of services that are a composition
(integration/orchestration) of one or more atomic services
Internal user and customer applications with high integration to each other
Many different providers (Reuters, SIA, NCR, etc)
5Technical Architecture, April 26, 2016
The problems we have to face
Governance, Impact Analysis and Automation
Documentation and Governance
No automatic service discovery
No informations between the lower layer and the higher one
Impact Analysis
What are the impacts on our business services and applications if we do a
software change?
What are the test suites we have to run
Automatic features activation
We want a ”service mock” tool and we want to activate on the fly
Hot configuration switching
We need a repository where we can collect all the informations we can
extract for our backend services
6Technical Architecture, April 26, 2016
Key features to achieve
The relationships between the objects are one of the most important
informations that we must handle
We need a whiteboard friendly representation that should be easy to
draw and understand by anyone
What’s wrong with that?
Manual and time consuming process
Error prone: men can make mistake!
The catalogue is not up-to-date with the software
changes
7Technical Architecture, April 26, 2016
Approaches
The «primitive» approach
Service Catalogue
(Excel sheet)
Software repository
inspection
Lookup & collect
documentation
At the end an idea comes out:
We need somethingto represent the
relationships ina multi-directionalpattern
Technical Architecture, April 26, 2016
Approaches
The evolution
8
9Technical Architecture, April 26, 2016
Approaches
Pros & Cons
Redundancy of data to implement multi directional
join
Difficult to scale and upgrade the data model
No more manual process. IT should follow the
process of the software lifecycle
Catalogue is always up to date with the application
deliveryand deployment in every environment.
10Technical Architecture, April 26, 2016
Approaches
Core features
Service
Catalogue
Reports
Management
console
Service “hot”
configuration
Switch on/off
features
11Technical Architecture, April 26, 2016
Why Neo4j?
Valuable features
Most valuable features:
Graphs are the most natural way to represent entities (nodes) that have connections (relationships)
We can add new types of nodes and relationships easily so the model can evolve in a simple way (refactor
properties to nodes with no pain!)
The whiteboard model is the physical model (what we draw on a paper sheet is what we get on the database)
We think that most of the information rely on the relationships. They are stored in the database and we don’t need
to calculate them at runtime
12Technical Architecture, April 26, 2016
Why Neo4j?
Valuable features
Most valuable features:
Easy integration through its APIs (and with Spring Data)
Expressive and powerful query language (Cypher)
Written on top of JVM
Cache sharding, easy clustering and high availability
Hot back-ups
13Technical Architecture, April 26, 2016
What we have done
Data Model (sample)
14Technical Architecture, April 26, 2016
What we have done
Software changes and Impact Analysis
Change Advisory
Board
Change Sets
(Software
changes)
Bottom-Up
Analysis
Impacted
Components
Test Plans
End Users
External
Provider
Issue
Bottom-Up
Analysis
Impacted
Components
Warns & Alerts
Impact Analysis
Software changes
15
At the end we can say that:
You must have a service catalogue inside an IT governance process
It’s useful if you want a complete and up-to-date application map
Once you got it you can extend the graph with more heterogeneous informations and areas of interest
Implementing an IT government tool based on Neo4j has been the right choice:
Relational DB’s do not manage relationships in a strict manner for us, Neo4j does it!
It’s whiteboard friendly, so it’s easy to implement your «hand-drawn» data model
It’s powerful and easy. It’s powerful because it’s easy
And last but not least … we like it!
Technical Architecture, April 26, 2016
Conclusions
16Technical Architecture, April 26, 2016
Conclusions
Future evolutions
Cost Management Business Continuity
Enterprise Application
Architecture Map
And so on ...
A «graph-based» Service Catalogue
How Neo4j can help your business with a tool to govern your
services
-Thanks-

Más contenido relacionado

La actualidad más candente

The Convergence of Reporting and Interactive BI on Hadoop
The Convergence of Reporting and Interactive BI on HadoopThe Convergence of Reporting and Interactive BI on Hadoop
The Convergence of Reporting and Interactive BI on Hadoop
DataWorks Summit
 

La actualidad más candente (20)

Neo4j GraphTalks Milan - CONOSCERE ED INTEGRARE CON SUCCESSO NEO4J NELLA TUA ...
Neo4j GraphTalks Milan - CONOSCERE ED INTEGRARE CON SUCCESSO NEO4J NELLA TUA ...Neo4j GraphTalks Milan - CONOSCERE ED INTEGRARE CON SUCCESSO NEO4J NELLA TUA ...
Neo4j GraphTalks Milan - CONOSCERE ED INTEGRARE CON SUCCESSO NEO4J NELLA TUA ...
 
SnapLogic Live: Workday Integration
SnapLogic Live: Workday IntegrationSnapLogic Live: Workday Integration
SnapLogic Live: Workday Integration
 
SnapLogic Overview: Are You Feeling SMACT?
SnapLogic Overview: Are You Feeling SMACT?SnapLogic Overview: Are You Feeling SMACT?
SnapLogic Overview: Are You Feeling SMACT?
 
Model-driven apps with PowerApps - SPSBE 2018
Model-driven apps with PowerApps - SPSBE 2018Model-driven apps with PowerApps - SPSBE 2018
Model-driven apps with PowerApps - SPSBE 2018
 
The Convergence of Reporting and Interactive BI on Hadoop
The Convergence of Reporting and Interactive BI on HadoopThe Convergence of Reporting and Interactive BI on Hadoop
The Convergence of Reporting and Interactive BI on Hadoop
 
Neo4j GraphTalk Düsseldorf - Building intelligent solutions with Graphs
Neo4j GraphTalk Düsseldorf - Building intelligent solutions with GraphsNeo4j GraphTalk Düsseldorf - Building intelligent solutions with Graphs
Neo4j GraphTalk Düsseldorf - Building intelligent solutions with Graphs
 
Neo4j GraphTour New York - Welcome
Neo4j GraphTour New York - WelcomeNeo4j GraphTour New York - Welcome
Neo4j GraphTour New York - Welcome
 
Neo4j GraphTour New York_ Adobe Presentation_David Fox
Neo4j GraphTour New York_ Adobe Presentation_David FoxNeo4j GraphTour New York_ Adobe Presentation_David Fox
Neo4j GraphTour New York_ Adobe Presentation_David Fox
 
From BI Developer to Data Engineer with Oracle Analytics Cloud, Data Lake
From BI Developer to Data Engineer with Oracle Analytics Cloud, Data LakeFrom BI Developer to Data Engineer with Oracle Analytics Cloud, Data Lake
From BI Developer to Data Engineer with Oracle Analytics Cloud, Data Lake
 
Neo4j GraphTalks Oslo - Introduction to Graphs
Neo4j GraphTalks Oslo - Introduction to GraphsNeo4j GraphTalks Oslo - Introduction to Graphs
Neo4j GraphTalks Oslo - Introduction to Graphs
 
The Power Of Snowflake for SAP BusinessObjects
The Power Of Snowflake for SAP BusinessObjectsThe Power Of Snowflake for SAP BusinessObjects
The Power Of Snowflake for SAP BusinessObjects
 
Back to Basics: Embedded Analytics 101
Back to Basics: Embedded Analytics 101Back to Basics: Embedded Analytics 101
Back to Basics: Embedded Analytics 101
 
Big Data Pipeline for Analytics at Scale @ FIT CVUT 2014
Big Data Pipeline for Analytics at Scale @ FIT CVUT 2014Big Data Pipeline for Analytics at Scale @ FIT CVUT 2014
Big Data Pipeline for Analytics at Scale @ FIT CVUT 2014
 
SnapLogic Live: Salesforce Integration
SnapLogic Live: Salesforce IntegrationSnapLogic Live: Salesforce Integration
SnapLogic Live: Salesforce Integration
 
Democratizing Data Science in the Enterprise
Democratizing Data Science in the EnterpriseDemocratizing Data Science in the Enterprise
Democratizing Data Science in the Enterprise
 
SnapLogic Live: Big Data Integration
SnapLogic Live: Big Data IntegrationSnapLogic Live: Big Data Integration
SnapLogic Live: Big Data Integration
 
Denodo DataFest 2017: Edge Computing: Collecting vs. Connecting to Streaming ...
Denodo DataFest 2017: Edge Computing: Collecting vs. Connecting to Streaming ...Denodo DataFest 2017: Edge Computing: Collecting vs. Connecting to Streaming ...
Denodo DataFest 2017: Edge Computing: Collecting vs. Connecting to Streaming ...
 
Webinar: Evolution of Data Management for the IoT
Webinar: Evolution of Data Management for the IoTWebinar: Evolution of Data Management for the IoT
Webinar: Evolution of Data Management for the IoT
 
Neo4j GraphTour New York_EY Presentation_Michael Moore
Neo4j GraphTour New York_EY Presentation_Michael MooreNeo4j GraphTour New York_EY Presentation_Michael Moore
Neo4j GraphTour New York_EY Presentation_Michael Moore
 
GraphTour - Neo4j Database Overview
GraphTour - Neo4j Database OverviewGraphTour - Neo4j Database Overview
GraphTour - Neo4j Database Overview
 

Destacado

GraphConnect Europe 2016 - Pushing the Evolution of Software Analytics with G...
GraphConnect Europe 2016 - Pushing the Evolution of Software Analytics with G...GraphConnect Europe 2016 - Pushing the Evolution of Software Analytics with G...
GraphConnect Europe 2016 - Pushing the Evolution of Software Analytics with G...
Neo4j
 
GraphConnect Europe 2016 - Creating the Best Teams Ever with Collaborative Fi...
GraphConnect Europe 2016 - Creating the Best Teams Ever with Collaborative Fi...GraphConnect Europe 2016 - Creating the Best Teams Ever with Collaborative Fi...
GraphConnect Europe 2016 - Creating the Best Teams Ever with Collaborative Fi...
Neo4j
 
GraphConnect Europe 2016 - Building Spring Data Neo4j 4.1 Applications Like A...
GraphConnect Europe 2016 - Building Spring Data Neo4j 4.1 Applications Like A...GraphConnect Europe 2016 - Building Spring Data Neo4j 4.1 Applications Like A...
GraphConnect Europe 2016 - Building Spring Data Neo4j 4.1 Applications Like A...
Neo4j
 
GraphConnect Europe 2016 - Navigating All the Knowledge - James Weaver
GraphConnect Europe 2016 - Navigating All the Knowledge - James WeaverGraphConnect Europe 2016 - Navigating All the Knowledge - James Weaver
GraphConnect Europe 2016 - Navigating All the Knowledge - James Weaver
Neo4j
 
GraphConnect Europe 2016 - Enterprise Data Integration with a new JDBC Driver...
GraphConnect Europe 2016 - Enterprise Data Integration with a new JDBC Driver...GraphConnect Europe 2016 - Enterprise Data Integration with a new JDBC Driver...
GraphConnect Europe 2016 - Enterprise Data Integration with a new JDBC Driver...
Neo4j
 
GraphConnect Europe 2016 - Digitalization and Optimizing Business Performance...
GraphConnect Europe 2016 - Digitalization and Optimizing Business Performance...GraphConnect Europe 2016 - Digitalization and Optimizing Business Performance...
GraphConnect Europe 2016 - Digitalization and Optimizing Business Performance...
Neo4j
 
GraphConnect Europe 2016 - Securely Deploying Neo4j into AWS - Benjamin Nussbaum
GraphConnect Europe 2016 - Securely Deploying Neo4j into AWS - Benjamin NussbaumGraphConnect Europe 2016 - Securely Deploying Neo4j into AWS - Benjamin Nussbaum
GraphConnect Europe 2016 - Securely Deploying Neo4j into AWS - Benjamin Nussbaum
Neo4j
 
GraphConnect Europe 2016 - Building Consumer Trust through Transparency, Comp...
GraphConnect Europe 2016 - Building Consumer Trust through Transparency, Comp...GraphConnect Europe 2016 - Building Consumer Trust through Transparency, Comp...
GraphConnect Europe 2016 - Building Consumer Trust through Transparency, Comp...
Neo4j
 
GraphConnect Europe 2016 - Building a Repository of Biomedical Ontologies wit...
GraphConnect Europe 2016 - Building a Repository of Biomedical Ontologies wit...GraphConnect Europe 2016 - Building a Repository of Biomedical Ontologies wit...
GraphConnect Europe 2016 - Building a Repository of Biomedical Ontologies wit...
Neo4j
 
GraphConnect Europe 2016 - How the ICIJ Used Neo4j to Unravel the Panama Pape...
GraphConnect Europe 2016 - How the ICIJ Used Neo4j to Unravel the Panama Pape...GraphConnect Europe 2016 - How the ICIJ Used Neo4j to Unravel the Panama Pape...
GraphConnect Europe 2016 - How the ICIJ Used Neo4j to Unravel the Panama Pape...
Neo4j
 
GraphConnect Europe 2016 - Semantic PIM: Using a Graph Data Model at Toy Manu...
GraphConnect Europe 2016 - Semantic PIM: Using a Graph Data Model at Toy Manu...GraphConnect Europe 2016 - Semantic PIM: Using a Graph Data Model at Toy Manu...
GraphConnect Europe 2016 - Semantic PIM: Using a Graph Data Model at Toy Manu...
Neo4j
 

Destacado (20)

GraphConnect Europe 2016 - Pushing the Evolution of Software Analytics with G...
GraphConnect Europe 2016 - Pushing the Evolution of Software Analytics with G...GraphConnect Europe 2016 - Pushing the Evolution of Software Analytics with G...
GraphConnect Europe 2016 - Pushing the Evolution of Software Analytics with G...
 
GraphConnect Europe 2016 - Creating the Best Teams Ever with Collaborative Fi...
GraphConnect Europe 2016 - Creating the Best Teams Ever with Collaborative Fi...GraphConnect Europe 2016 - Creating the Best Teams Ever with Collaborative Fi...
GraphConnect Europe 2016 - Creating the Best Teams Ever with Collaborative Fi...
 
GraphConnect Europe 2016 - How Go and Neo4j enabled the FT to Deliver at Spee...
GraphConnect Europe 2016 - How Go and Neo4j enabled the FT to Deliver at Spee...GraphConnect Europe 2016 - How Go and Neo4j enabled the FT to Deliver at Spee...
GraphConnect Europe 2016 - How Go and Neo4j enabled the FT to Deliver at Spee...
 
GraphConnect Europe 2016 - Tuning Your Cypher - Petra Selmer, Mark Needham
GraphConnect Europe 2016 - Tuning Your Cypher - Petra Selmer, Mark NeedhamGraphConnect Europe 2016 - Tuning Your Cypher - Petra Selmer, Mark Needham
GraphConnect Europe 2016 - Tuning Your Cypher - Petra Selmer, Mark Needham
 
GraphConnect Europe 2016 - Who Cares What Beyonce Ate for Lunch? - Alicia Powers
GraphConnect Europe 2016 - Who Cares What Beyonce Ate for Lunch? - Alicia PowersGraphConnect Europe 2016 - Who Cares What Beyonce Ate for Lunch? - Alicia Powers
GraphConnect Europe 2016 - Who Cares What Beyonce Ate for Lunch? - Alicia Powers
 
GraphConnect Europe 2016 - Moving Graphs to Production at Scale - Ian Robinson
GraphConnect Europe 2016 - Moving Graphs to Production at Scale - Ian RobinsonGraphConnect Europe 2016 - Moving Graphs to Production at Scale - Ian Robinson
GraphConnect Europe 2016 - Moving Graphs to Production at Scale - Ian Robinson
 
GraphConnect Europe 2016 - Building Spring Data Neo4j 4.1 Applications Like A...
GraphConnect Europe 2016 - Building Spring Data Neo4j 4.1 Applications Like A...GraphConnect Europe 2016 - Building Spring Data Neo4j 4.1 Applications Like A...
GraphConnect Europe 2016 - Building Spring Data Neo4j 4.1 Applications Like A...
 
GraphConnect Europe 2016 - Navigating All the Knowledge - James Weaver
GraphConnect Europe 2016 - Navigating All the Knowledge - James WeaverGraphConnect Europe 2016 - Navigating All the Knowledge - James Weaver
GraphConnect Europe 2016 - Navigating All the Knowledge - James Weaver
 
Intro to Cypher for the SQL Developer
Intro to Cypher for the SQL DeveloperIntro to Cypher for the SQL Developer
Intro to Cypher for the SQL Developer
 
Slides from GraphDay Santa Clara
Slides from GraphDay Santa ClaraSlides from GraphDay Santa Clara
Slides from GraphDay Santa Clara
 
GraphConnect Europe 2016 - NoSQL Polyglot Persistence: Tools and Integrations...
GraphConnect Europe 2016 - NoSQL Polyglot Persistence: Tools and Integrations...GraphConnect Europe 2016 - NoSQL Polyglot Persistence: Tools and Integrations...
GraphConnect Europe 2016 - NoSQL Polyglot Persistence: Tools and Integrations...
 
GraphConnect Europe 2016 - Enterprise Data Integration with a new JDBC Driver...
GraphConnect Europe 2016 - Enterprise Data Integration with a new JDBC Driver...GraphConnect Europe 2016 - Enterprise Data Integration with a new JDBC Driver...
GraphConnect Europe 2016 - Enterprise Data Integration with a new JDBC Driver...
 
GraphTalk Berlin - Neo4j und FirstSpirit
GraphTalk Berlin - Neo4j und FirstSpiritGraphTalk Berlin - Neo4j und FirstSpirit
GraphTalk Berlin - Neo4j und FirstSpirit
 
GraphConnect Europe 2016 - Digitalization and Optimizing Business Performance...
GraphConnect Europe 2016 - Digitalization and Optimizing Business Performance...GraphConnect Europe 2016 - Digitalization and Optimizing Business Performance...
GraphConnect Europe 2016 - Digitalization and Optimizing Business Performance...
 
GraphConnect Europe 2016 - Securely Deploying Neo4j into AWS - Benjamin Nussbaum
GraphConnect Europe 2016 - Securely Deploying Neo4j into AWS - Benjamin NussbaumGraphConnect Europe 2016 - Securely Deploying Neo4j into AWS - Benjamin Nussbaum
GraphConnect Europe 2016 - Securely Deploying Neo4j into AWS - Benjamin Nussbaum
 
GraphConnect Europe 2016 - IoT - where do Graphs fit with Business Requiremen...
GraphConnect Europe 2016 - IoT - where do Graphs fit with Business Requiremen...GraphConnect Europe 2016 - IoT - where do Graphs fit with Business Requiremen...
GraphConnect Europe 2016 - IoT - where do Graphs fit with Business Requiremen...
 
GraphConnect Europe 2016 - Building Consumer Trust through Transparency, Comp...
GraphConnect Europe 2016 - Building Consumer Trust through Transparency, Comp...GraphConnect Europe 2016 - Building Consumer Trust through Transparency, Comp...
GraphConnect Europe 2016 - Building Consumer Trust through Transparency, Comp...
 
GraphConnect Europe 2016 - Building a Repository of Biomedical Ontologies wit...
GraphConnect Europe 2016 - Building a Repository of Biomedical Ontologies wit...GraphConnect Europe 2016 - Building a Repository of Biomedical Ontologies wit...
GraphConnect Europe 2016 - Building a Repository of Biomedical Ontologies wit...
 
GraphConnect Europe 2016 - How the ICIJ Used Neo4j to Unravel the Panama Pape...
GraphConnect Europe 2016 - How the ICIJ Used Neo4j to Unravel the Panama Pape...GraphConnect Europe 2016 - How the ICIJ Used Neo4j to Unravel the Panama Pape...
GraphConnect Europe 2016 - How the ICIJ Used Neo4j to Unravel the Panama Pape...
 
GraphConnect Europe 2016 - Semantic PIM: Using a Graph Data Model at Toy Manu...
GraphConnect Europe 2016 - Semantic PIM: Using a Graph Data Model at Toy Manu...GraphConnect Europe 2016 - Semantic PIM: Using a Graph Data Model at Toy Manu...
GraphConnect Europe 2016 - Semantic PIM: Using a Graph Data Model at Toy Manu...
 

Similar a GraphConnect Europe 2016 - Governing Multichannel Services with Graphs - Alberto De Lazzari & Nicola Camillo

Una enterprise architecture a servizi
Una enterprise architecture a serviziUna enterprise architecture a servizi
Una enterprise architecture a servizi
Alberto Lagna
 
Laserfiche and Sharepoint @ Kollabria
Laserfiche and Sharepoint @ KollabriaLaserfiche and Sharepoint @ Kollabria
Laserfiche and Sharepoint @ Kollabria
Morgan Wheeler
 
Panorama Business Intelligence Solution
Panorama Business Intelligence SolutionPanorama Business Intelligence Solution
Panorama Business Intelligence Solution
www.panorama.com
 
The Architecture Of Software Defined Radios Essay
The Architecture Of Software Defined Radios EssayThe Architecture Of Software Defined Radios Essay
The Architecture Of Software Defined Radios Essay
Divya Watson
 
Win More with Embedded Dashboards & Reporting
Win More with Embedded Dashboards & ReportingWin More with Embedded Dashboards & Reporting
Win More with Embedded Dashboards & Reporting
LogiXML
 
miniprojectreport
miniprojectreportminiprojectreport
miniprojectreport
silpa mohan
 
TRW Software Feasibility Proposal Presentation
TRW Software Feasibility Proposal PresentationTRW Software Feasibility Proposal Presentation
TRW Software Feasibility Proposal Presentation
Muhammad Maqsood ur Rehman
 

Similar a GraphConnect Europe 2016 - Governing Multichannel Services with Graphs - Alberto De Lazzari & Nicola Camillo (20)

Una enterprise architecture a servizi
Una enterprise architecture a serviziUna enterprise architecture a servizi
Una enterprise architecture a servizi
 
Reasons Why Health Data is Poorly Integrated Today and What We Can Do About It
Reasons Why Health Data is Poorly Integrated Today and What We Can Do About ItReasons Why Health Data is Poorly Integrated Today and What We Can Do About It
Reasons Why Health Data is Poorly Integrated Today and What We Can Do About It
 
Software application architecture
Software application architectureSoftware application architecture
Software application architecture
 
ASSIGNMENT
ASSIGNMENT ASSIGNMENT
ASSIGNMENT
 
Laserfiche and Sharepoint @ Kollabria
Laserfiche and Sharepoint @ KollabriaLaserfiche and Sharepoint @ Kollabria
Laserfiche and Sharepoint @ Kollabria
 
Tartaglia Matthew3
Tartaglia Matthew3Tartaglia Matthew3
Tartaglia Matthew3
 
TEC-Roundtable-API
TEC-Roundtable-APITEC-Roundtable-API
TEC-Roundtable-API
 
Panorama Business Intelligence Solution
Panorama Business Intelligence SolutionPanorama Business Intelligence Solution
Panorama Business Intelligence Solution
 
HPE Software at Discover 2016 London 29 November—1 December
HPE Software at Discover 2016 London 29 November—1 DecemberHPE Software at Discover 2016 London 29 November—1 December
HPE Software at Discover 2016 London 29 November—1 December
 
The Architecture Of Software Defined Radios Essay
The Architecture Of Software Defined Radios EssayThe Architecture Of Software Defined Radios Essay
The Architecture Of Software Defined Radios Essay
 
Peol design studio_case_study
Peol design studio_case_studyPeol design studio_case_study
Peol design studio_case_study
 
Win More with Embedded Dashboards & Reporting
Win More with Embedded Dashboards & ReportingWin More with Embedded Dashboards & Reporting
Win More with Embedded Dashboards & Reporting
 
miniprojectreport
miniprojectreportminiprojectreport
miniprojectreport
 
Build Answer-generating Apps that Users Love: Development best practices for ...
Build Answer-generating Apps that Users Love: Development best practices for ...Build Answer-generating Apps that Users Love: Development best practices for ...
Build Answer-generating Apps that Users Love: Development best practices for ...
 
Sathish_7yrs_C#
Sathish_7yrs_C#Sathish_7yrs_C#
Sathish_7yrs_C#
 
The Evolution of Application Release Automation
The Evolution of Application Release AutomationThe Evolution of Application Release Automation
The Evolution of Application Release Automation
 
TRW Software Feasibility Proposal Presentation
TRW Software Feasibility Proposal PresentationTRW Software Feasibility Proposal Presentation
TRW Software Feasibility Proposal Presentation
 
Research Inventy : International Journal of Engineering and Science
Research Inventy : International Journal of Engineering and ScienceResearch Inventy : International Journal of Engineering and Science
Research Inventy : International Journal of Engineering and Science
 
Preparing for Your Cognos Analytics Upgrade April 2017 Webinar - QueBIT Consu...
Preparing for Your Cognos Analytics Upgrade April 2017 Webinar - QueBIT Consu...Preparing for Your Cognos Analytics Upgrade April 2017 Webinar - QueBIT Consu...
Preparing for Your Cognos Analytics Upgrade April 2017 Webinar - QueBIT Consu...
 
Atos Ibm Sap Event 22 06 2012v2 Shekhar
Atos Ibm Sap Event 22 06 2012v2 ShekharAtos Ibm Sap Event 22 06 2012v2 Shekhar
Atos Ibm Sap Event 22 06 2012v2 Shekhar
 

Más de Neo4j

Más de Neo4j (20)

Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
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
 

Último

Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
 

Último (20)

AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
 
Ransomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdfRansomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdf
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 

GraphConnect Europe 2016 - Governing Multichannel Services with Graphs - Alberto De Lazzari & Nicola Camillo

  • 1. A «graph-based» Service Catalogue How Neo4j can help your business with a tool to govern your services
  • 2. 1 Agenda Introduction Slide 2 - 4 The problems we have to face Slide 5 Key features to achieve Slide 6 Technical Architecture, April 26, 2016 Approaches Slide 7 - 10 Why Neo4j? Slide 11 - 12 What we have done Slide 13 - 14 Conclusions Slide 15 - 16
  • 3. Veneto Banca is the bank that heads the Veneto Banca Group, one of 14 Italian credit institutions considered strategically important by the ECB. Today, the Veneto Banca Group is present throughout the country, with a network of branches subdivided into eight Regional Offices. It operates in four countries in Eastern Europe: Romania, Moldova, Croatia and Albania. The mission of the Veneto Banca Group is to be an innovator and leader in the areas in which it operates. 2Technical Architecture, April 26, 2016 Introduction The Company and its projects
  • 4. Key features: The applications in the multichannel project spans into self and supervised channels The focus is on the channel, the customer and the way he «speaks» with the bank Multichannel applications rely on a brand new architecture which is resilient, scalable and based on the atomic service paradigm Business data are stored into a Datawerhouse that encapsulate the data quality engine Data Provider services are orchestrated and organized by an architectural powerful engine for decoupling the business layer from the external ones. 3Technical Architecture, April 26, 2016 Introduction The Company and its projects DataProviderApplicationsInfrastuctures HUB Cliente Contact Center Commercial support tools Architecture Datawarehouse BankUp
  • 5. 4Technical Architecture, April 26, 2016 Introduction The landscape of our services An “atomic service layer”: a fine-grained set of services that implements atomic “functions” 600 services 300 services A “business service layer”: a higher level set of services that are a composition (integration/orchestration) of one or more atomic services Internal user and customer applications with high integration to each other Many different providers (Reuters, SIA, NCR, etc)
  • 6. 5Technical Architecture, April 26, 2016 The problems we have to face Governance, Impact Analysis and Automation Documentation and Governance No automatic service discovery No informations between the lower layer and the higher one Impact Analysis What are the impacts on our business services and applications if we do a software change? What are the test suites we have to run Automatic features activation We want a ”service mock” tool and we want to activate on the fly Hot configuration switching
  • 7. We need a repository where we can collect all the informations we can extract for our backend services 6Technical Architecture, April 26, 2016 Key features to achieve The relationships between the objects are one of the most important informations that we must handle We need a whiteboard friendly representation that should be easy to draw and understand by anyone
  • 8. What’s wrong with that? Manual and time consuming process Error prone: men can make mistake! The catalogue is not up-to-date with the software changes 7Technical Architecture, April 26, 2016 Approaches The «primitive» approach Service Catalogue (Excel sheet) Software repository inspection Lookup & collect documentation At the end an idea comes out: We need somethingto represent the relationships ina multi-directionalpattern
  • 9. Technical Architecture, April 26, 2016 Approaches The evolution 8
  • 10. 9Technical Architecture, April 26, 2016 Approaches Pros & Cons Redundancy of data to implement multi directional join Difficult to scale and upgrade the data model No more manual process. IT should follow the process of the software lifecycle Catalogue is always up to date with the application deliveryand deployment in every environment.
  • 11. 10Technical Architecture, April 26, 2016 Approaches Core features Service Catalogue Reports Management console Service “hot” configuration Switch on/off features
  • 12. 11Technical Architecture, April 26, 2016 Why Neo4j? Valuable features Most valuable features: Graphs are the most natural way to represent entities (nodes) that have connections (relationships) We can add new types of nodes and relationships easily so the model can evolve in a simple way (refactor properties to nodes with no pain!) The whiteboard model is the physical model (what we draw on a paper sheet is what we get on the database) We think that most of the information rely on the relationships. They are stored in the database and we don’t need to calculate them at runtime
  • 13. 12Technical Architecture, April 26, 2016 Why Neo4j? Valuable features Most valuable features: Easy integration through its APIs (and with Spring Data) Expressive and powerful query language (Cypher) Written on top of JVM Cache sharding, easy clustering and high availability Hot back-ups
  • 14. 13Technical Architecture, April 26, 2016 What we have done Data Model (sample)
  • 15. 14Technical Architecture, April 26, 2016 What we have done Software changes and Impact Analysis Change Advisory Board Change Sets (Software changes) Bottom-Up Analysis Impacted Components Test Plans End Users External Provider Issue Bottom-Up Analysis Impacted Components Warns & Alerts Impact Analysis Software changes
  • 16. 15 At the end we can say that: You must have a service catalogue inside an IT governance process It’s useful if you want a complete and up-to-date application map Once you got it you can extend the graph with more heterogeneous informations and areas of interest Implementing an IT government tool based on Neo4j has been the right choice: Relational DB’s do not manage relationships in a strict manner for us, Neo4j does it! It’s whiteboard friendly, so it’s easy to implement your «hand-drawn» data model It’s powerful and easy. It’s powerful because it’s easy And last but not least … we like it! Technical Architecture, April 26, 2016 Conclusions
  • 17. 16Technical Architecture, April 26, 2016 Conclusions Future evolutions Cost Management Business Continuity Enterprise Application Architecture Map And so on ...
  • 18. A «graph-based» Service Catalogue How Neo4j can help your business with a tool to govern your services -Thanks-