SlideShare a Scribd company logo
1 of 33
24 Febbraio 2017
Tra Innovazione e difficoltà su casi reali
Polyglot Persistence e Big Data
Antonello Mantuano – Chief Technology Officer
2
Indice
Il contesto aziendale
Il viaggio verso la Polyglot Persistence
I problemi che abbiamo affrontato
Idee e trade-off verso il futuro
Cos’è la Polyglot Persistence
Il contesto aziendale
4
Il contesto e i suoi numeri
CREDIT INFORMATION
Tutelarsi dal rischio di
credito
MARKETING SOLUTIONS
Crescere con nuove
opportunità di business
CREDIT MANAGEMENT
Gestire e recuperare i
crediti in sofferenza
Ricerche Anagrafiche:
110.000
Blocchi di Informazione
Erogati:
2.200.000
Chiamate a Servizi
8.500.000
Eventi su Dati
4.500.000
Operazioni su Storage
documentale
6.500.000
Calcoli Rating
300.000
40 milioni di
righe di codice
Services e
Microservices
2.500
2.000 Persone
34.000 Clienti
Ricavi 2015
353 Milioni €
1.100 Server On
premise e 1.000
TB di Storage
IN UN GIORNO IN
CERVED:
5
I nostri “Big Data”
Web Data
Open Data
Dati proprietari
Dato ufficiale non
camerale
Dato ufficiale
camerale
6
La nostra Evoluzione
MySql
1990.. 2000 2004 2006 2008 2010 2012 2013 2014 2015 2016
Negli ultimi anni ci siamo confrontati con la necessità di gestire tanti dati, di avere un’architettura in grado di
elaborare ed erogare sempre meglio questi dati e sistemi in grado di reggere carico sempre crescente.
Rispetto a solo qualche anno fa, è cambiato tutto
0101
1010
2017
Il viaggio verso la Polyglot Persistence
8
L’evoluzione delle Architetture (fase 0)
DB Rel
(Oracle)
Desktop,
Browser
Jboss, Tomcat,
J2EE
Reporting, BI,
ecc…
• Per 2 decadi, i Database relazionali sono
stati il core delle applicazioni
• Progettazione database era la fase
iniziale di ogni progetto
• Professioni specializzate come i DBA
199x
2010
9
L’evoluzione delle Architetture (fase 1)
DB Rel
(Oracle)
Desktop,
Browser
Jboss, Tomcat,
J2EE
Reporting, BI,
ecc…
199x
2010
DB Rel
(Oracle)
Search
Engine
(Lucene)
Web Service
SOA
Web Server
Browser
Reporting, BI,
Predictive Modeling,
ecc…
Graph DB
(Neo4J)
2010
2012
• Affermazione dei Search
Engine per ricerche testuali
• Le interrelazioni tra le
informazioni sono
diventate un valore e
hanno messo in crisi il
modello relazionale
• I Graph DB hanno reso
efficiente la network
analysis
10
L’evoluzione delle Architetture (fase 2)
DB Rel
(Oracle)
Desktop,
Browser
Jboss, Tomcat,
J2EE
Reporting, BI,
ecc…
DB Rel
(Oracle)
Search
Engine
(Solr)
Web Service
SOA
Web Server
Browser
Reporting, BI,
Predictive Modeling,
ecc…
• Le applicazioni web sono
evolute ed è cresciuta
l’esigenza di avere dati
complessi disponibili
subito
• E’ cresciuta la varietà dei
dati, ovvero la fluidità
della struttura dei dati
• I Document DB hanno
permesso di avere una
più alta variabilità dello
schema dei dati
Graph DB
(Neo4J)
Document
DB
(MongoDB)
SOAP API
199x
2010
2013
11
L’evoluzione delle Architetture (fase 3)
DB Rel
(Oracle)
Desktop,
Browser
Jboss, Tomcat,
J2EE
Reporting, BI,
ecc…
DB Rel
(Oracle)
Search
Engine
(Solr)
Back End for
Front End
Web App
Reporting, BI,
Predictive Modeling,
ecc…
Graph DB
(Neo4J)
Document
DB
(MongoDB)
Microservice MicroserviceMicroservice
Mobile App API Portal
199x
2010
2014
• L’architettura
Microservices ha
ulteriormente messo in
crisi i DB Rel
• La capacità di scalare
delle applicazioni è
cresciuta a dismisura ma il
DB è rimasto su un unico
server/cluster
• La capacità di scaling dei
database machine è
ridotta e molto costosa
• Mentre gli AS scalano
molto facilmente e a costi
bassi
12
L’evoluzione delle Architetture (fase 4)
DB Rel
(Oracle)
Desktop,
Browser
Jboss, Tomcat,
J2EE
Reporting, BI,
ecc…
DB Rel
(Oracle)
Search
Engine
(Solr)
Back End for
Front End
Web App
• Elaborare enormi moli di
dati, gli algoritmi di
Machine Learning e i
modelli predittivi, hanno
ulteriormente messo in
crisi i Rel
• E anche gli altri NoSql
hanno mostrato
limitazioni
• I Data Lake, basati
sull’ecosistema Hadoop,
hanno permesso di
avere a disposizione
sistemi di persistenza
pensati per i Big Data
Graph DB
(Neo4J)
Document
DB
(MongoDB)
Microservice MicroserviceMicroservice
Mobile App API Portal
Bulk Load Streaming
Hadoop Data Lake
Machine
Learning
Predictive
Modeling
Reporting, BI
199x
2010
2016
13
L’Enterprise Architecture 2017
DB Rel
(Oracle)
Search
Engine
(Solr)
BackEnd for
Front end
Web App • Obiettivo del 2017 è arricchire il
Data Lake per aumentare la
nostra capacità di fare algoritmi
sui Big Data
• Stiamo passando da una logica
ETL a una logica ELT
2017
Graph DB
(Neo4J)
Document
DB
(MongoDB)
Microservice MicroserviceMicroservice
Mobile App API Portal
Bulk Load Streaming
Hadoop Data Lake
Machine
Learning Predective
Modeling
Reporting, BI
14
Sourcing
Liv.2
Sourcing
Liv. 1
REPOS
SYNTH Pragma
Mond
Dati
Lince
CR-RIBA
(Payline)
Dati
client
NCA
ERG
EBS
HUB
Mambo
Michel
ang
DWH
MBD
Teradata
Tabula
Mongo
4DW
DB4You
XPCH 2
CDR
SpazioDati
Match
ing
Idx
Mondo
3
Quaes
tio
MBD
2
Tabula
(su AWS)
Ara
cne
Clienti
Fornitori
G 4
you
MBD
1
Splu
nk
R3
CAS
Quanto siamo “Poliglotti”
Dedalo
Cos’è la Polyglot Persistence
16
Polyglot Programming
Applications should be written in a mix of
languages to take advantage of the fact that
different languages are suitable for tackling
different problems. Complex applications
combine different types of problems, so
picking the right language for the job may be
more productive than trying to fit all aspects
into a single language
2006
Polyglot Persistence
A complex enterprise application uses different
kinds of data, and already usually integrates
information from different sources. Increasingly
we'll see such applications manage their own
data using different technologies depending on
how the data is used. This trend will be
complementary to the trend of breaking up
application code into separate components
integrating through web services
2011
Cosa si intende per Polyglot Persistence
17
Perchè ci siamo arrivati?
Scalabilità
Funzionalità
DB machine
Browser
Web
Server
Web
Server
Web
Server
Browser Browser
…
…
NoSql
Browser
Web
Server
Web
Server
Web
Server
Browser Browser
…
…
NoSql NoSql…
I DB Machine faticano a
scalare all’aumento del
carico
I costi di scaling sono elevati
I NoSql nascono per scalare
facilmente
Query Gerarchiche
Gestione moli di dati enormi
Query su dati testuali
Mapping Object->Table
Informazioni non strutturate
Aggregate Data Model
Ci sono alcune funzionalità
non presenti o non efficienti
nei database relazionali
Non sempre il modello
relazionale riesce a risolvere
tutte le necessità di
modellazione
18
Perchè ci siamo arrivati?
Fluidità
Big Data
• I database relazionali richiedono una fase di modellazione onerosa
• La manutenzione del modello è onerosa e il refactoring non è semplice
• Ma le informazioni sono sempre più “fluide”:
• cambiano più facilmente
• non sono definite dall’inizio dei progetti
• le metodologie agili richiedono capacità di adattamento continuo
• Il volume dei dati prodotti ogni anno è in
continuo aumento
• I database relazionali non sono pensati
per essere efficienti con volumi molto
grandi
• Con Hadoop si è sviluppato un
ecosistema nato per gestire volumi molto
alti, e andare oltre il classico DWH
19
Lista delle principali tipologie di sistemi NoSql
Descrizione Casi d’uso Vantaggi Player di mercato
Multi-colonnari
Strutture a record con un numero
infinito di colonne raggruppabili
Logging real time,
analytics, data
warehousing, caching
Query veloci su enormi
quantità di dati, gestione di dati
denormalizzati
Cassandra, Hbase,
Accumulo,
Key-Value
Le informazioni sono record
individuati da una chiave di
accesso univoca
Caching di informazioni
frequentemente accedute
(dati di login)
Scalabilità, store e get molto
performanti
Redis, Memcached, Riak,
EhCache, Hazelcast
Document
Documenti a struttura gerarchica
schema-less
Recupero rapido di
informazioni in applicaizoni
web
Scalabilità, adattabilità,
performance, query complesse
MongoDb, DinamoDB,
CouchBase, CouchDB
Graph
Informazioni correlate fra di loro,
fino ad avere un grafo con nodi e
archi
Network Analysis
Accesso ad algortimi e funzioni
native dei grafi
Neo4J, Titan, Giraph
Search Engine Gestione di dati in formato testo
Ricerca di informazioni,
ricerche su documenti, siti,
ecc…
Query mirate alle
caratteristiche del testo
Solr, ElasticSearch,
Splunk
Multi Model NoSql che aggregano più tipologie OrientDB, ArangoDB
Altri Tipi XML, Time Series, Content Store, MultiValue, Object Oriented, ecc…
NoSql Type
20
Polyglot Persistence driven Innovation
Innovazione = Sopravvivenza
Innovazione
Algoritmi
Nuovi DatiProdotti
21
-
Esempi di Prodotti Innovativi
Credit Suite: Portfolio Analysis Graph4You: Network Analysis
GeoData: Space Analysis
Marketing Plus: Analytics
Stima Immobiliare 2.0: Predictive
Analysis
Atoka: lead generation
22
Il poliglottismo è già realtà
Il tema non è più NoSql si o NoSql no
Bensì riuscire a trarre valore e qualità per il cliente dalla Polyglot Persistence
Cerved
Ma è un percorso difficile…
24
Difficoltà
Il percorso seguito finora non è stato semplice e privo di difficoltà
Sono tante le sfide affrontate
Scelte
tecnologiche
Ci sono tanti sistemi
NoSql. Quali
scegliere per la
propria applicazione?
Organizzazione e
Know/How
Come cambiano i
modelli organizzativi?
Come evolvono le
esigenze di Know
How?
Strategia e
Implementazione
Come integrare una
soluzione NoSql in
un sistema DB-
centrico?
Immaturità
NOSQL
Non tutti i sistemi
NoSql sono maturi
per un uso in ambito
enterprise
25
Scelte Tecnologiche
• Districarsi tra tutti i NoSql esistenti non è
facile
• Tecnologie in continua evoluzione
• Mercato con molta concorrenza
03
POC / Assessment
• Realizzazione POC su
casi d’uso reali
• Assessment su
performance, tuning,
gestione operativa
02
01
Funzionalità
• Conoscenza
approfondita delle
esigenze applicative
• Mapping tra funzionalità
applicative e
tecnologiche
Studio
• Funzionalità sistemi
NoSql
• Aggiornamento continuo
• Accesso difficile a
documentazione
• Analisi dei casi d’uso
26
Immaturità NoSql
Le performance e la velocità
sono irrinunciabili
Spesso è più importante essere adattabili,
scalabili, robusti, controllabili
Scalabilità: quanto un sistema NOSQL effettivamente scala all’aumentare del
carico o all’aumentare dei dati da gestire?
Robustezza: quanto un sistema NOSQL è robusto nel tempo e non presenta
continui bug o necessità di intervento?
Adattabilità: quanto un sistema NOSQL è effettivamente adattabile alle nostre
esigenze? Spesso i NoSql non sono transazionali, non hanno un linguaggio di
interrogazione, nel teorema CAP sacrificano la consistenza
Controllabilità: quanto un sistema NOSQL ha strumenti ad hoc per il monitoring,
il tuning e la gestibilità in produzione? Quali sono i livelli di security?
27
Strategia e Implementazione
• Nuova applicazione
• Nessun DB già esistente
• Possibile scelta tra Rel e NoSql per gestire la persistenza
• Non ci sono particolari problemi
Nuovo Sistema
• Applicazione già esistente
• DB Relazionali al centro dell’architettura
• Dati persistenti in DB Relazionali e NoSql
• Processi ETL e ELT da DB Relazionali verso NoSql
• Gestione Consistency e Availability (teorema CAP) e tempi di aggiornamento
Sistema Legacy esistente
Caso Cerved
28
Sourcing
Liv.2
Sourcing
Liv. 1
REPOS
SYNTH Pragma
Mond
Dati
Lince
CR-RIBA
(Payline)
Dati
client
NCA
ERG
EBS
HUB
Mambo
Michela
ng
DWH
MBD
Teradata
Tabula
Mongo
4DW
DB4You
XPCH 2
CDR
SpazioDati
Match
ing
Idx
Mondo
3
Quaes
tio
MBD
2
Tabula
(su AWS)
Ara
cne
Clienti
Fornitori
G 4
you
MBD
1
Splu
nk
R3
CAS
Un caso di Incident reale
Esecuzione update accidentale su Milioni di numeri di telefono presenti su DB SYNTH
Dedalo
29
Organizzazione e Know How
La Polyglot Persistence porta a confrontarsi con temi relativi all’organizzazione e al Know How
• I DB relazionali hanno affermato professioni come DBA, DB Expert, DB
Architect.
• Quali professioni nascono con i NoSql?
• Chi amministra i sistemi NoSql? (Dev, Ops, DevOps, New DBA?)
• La progettazione del modello dati è professionalizzabile?
• Spesso i NoSql sono visti come AS evoluti; ma chi ne effettua
monitoring e tuning?
Organizzazione
Know How
• Know How dei developers
• Know How degli IT operations
• Know How di altri utilizzatori di dati:
• Centralità dell’SQL, strumento di analisi dei dati per oltre venti anni
• Cypher, GraphQL, JSonIq, Specific Laguage, ecc… sono poco naturali
per chi usa SQL da anni
• E’ in corso la “guerra” dei vendor al supporto dell’SQL e sono nati i NewSql
Sfide per il futuro
31
Supportare sempre più l’innovazione
Creare il contesto aziendale
Allargare l’uso delle nuove tecnologie
Superare le barriere di SQL e NoSql
Data Democratization: estendere a
tutti l’accesso ai dati in azienda
Supportare e abilitare i Data Scientist, il Business, l’intera azienda a creare
nuovo valore sui dati e a portarlo sul mercato
32
Consolidare la Governance tecnologica
La Polyglot Persistence richiede approcci strutturati su tutte le tipologie di persistenza
Consolidamento ruoli Dev e Ops specializzati sui NoSql
Consolidamento Hadoop Data Lake
On Premises vs On Cloud
Maggiore scalabilità della farm anche sui sistemi di
persistenza
ANTONELLO MANTUANO
antonello.mantuano@cerved.com
Twitter: @manant74
Grazie!
“L’innovazione non nasce dal possedere tanti dati,
ma dalla capacità di analizzarli, conoscerli, correlarli per creare valore.
Ed è questa capacità a dover essere continuamente alimentata”
Lezione di vita appresa in Cerved
E’ l’industria 4.0 che ritorna ai principi dello sviluppo dell’agricoltura
Licensing
https://creativecommons.org/licenses/by-nc-sa/3.0/
https://creativecommons.org/licenses/by-nc-sa/3.0/

More Related Content

What's hot

Data Virtualization per una Multi-Cloud Data Integration senza barriere né co...
Data Virtualization per una Multi-Cloud Data Integration senza barriere né co...Data Virtualization per una Multi-Cloud Data Integration senza barriere né co...
Data Virtualization per una Multi-Cloud Data Integration senza barriere né co...Denodo
 
Il paradigma dei Big Data e Predictive Analysis, un valido supporto al contra...
Il paradigma dei Big Data e Predictive Analysis, un valido supporto al contra...Il paradigma dei Big Data e Predictive Analysis, un valido supporto al contra...
Il paradigma dei Big Data e Predictive Analysis, un valido supporto al contra...Data Driven Innovation
 
Accelerare la migrazione al cloud e la modernizzazione dell'architettura con ...
Accelerare la migrazione al cloud e la modernizzazione dell'architettura con ...Accelerare la migrazione al cloud e la modernizzazione dell'architettura con ...
Accelerare la migrazione al cloud e la modernizzazione dell'architettura con ...Denodo
 
Innovazione per la PA - Andrea D'Acunto
Innovazione per la PA - Andrea D'AcuntoInnovazione per la PA - Andrea D'Acunto
Innovazione per la PA - Andrea D'AcuntoData Driven Innovation
 
Cerved a journey of innovation
Cerved a journey of innovationCerved a journey of innovation
Cerved a journey of innovationMongoDB
 
Business intelligence: Un approccio Quick & Dirty
Business intelligence: Un approccio Quick & Dirty Business intelligence: Un approccio Quick & Dirty
Business intelligence: Un approccio Quick & Dirty SMAU
 
Strategie d'Integrazione dei dati per un mondo ibrido e multicloud
Strategie d'Integrazione dei dati per un mondo ibrido e multicloudStrategie d'Integrazione dei dati per un mondo ibrido e multicloud
Strategie d'Integrazione dei dati per un mondo ibrido e multicloudDenodo
 
Portabilità dei dati e benessere del consumatore di servizi cloud - Davide Mula
Portabilità dei dati e benessere del consumatore di servizi cloud - Davide MulaPortabilità dei dati e benessere del consumatore di servizi cloud - Davide Mula
Portabilità dei dati e benessere del consumatore di servizi cloud - Davide MulaData Driven Innovation
 
Offering - Business Intelligence: il nostro approccio
Offering - Business Intelligence: il nostro approccioOffering - Business Intelligence: il nostro approccio
Offering - Business Intelligence: il nostro approccioXenesys
 
Data mining, business intelligence e dintorni
Data mining, business intelligence e dintorniData mining, business intelligence e dintorni
Data mining, business intelligence e dintorniMaurizio Girometti
 
Business Intelligence & Big Data per il Retail
Business Intelligence & Big Data per il RetailBusiness Intelligence & Big Data per il Retail
Business Intelligence & Big Data per il RetailRoberto Butinar
 
Cerved - The Italian Business Graph: a Story of Tech & data-driven Innovation
Cerved - The Italian Business Graph: a Story of Tech & data-driven InnovationCerved - The Italian Business Graph: a Story of Tech & data-driven Innovation
Cerved - The Italian Business Graph: a Story of Tech & data-driven InnovationNeo4j
 
Business Intelligence, Analytics e Big Data: una guida per capire e orientarsi
Business Intelligence, Analytics e Big Data: una guida per capire e orientarsiBusiness Intelligence, Analytics e Big Data: una guida per capire e orientarsi
Business Intelligence, Analytics e Big Data: una guida per capire e orientarsiSMAU
 
Offering - Big data: le fondamenta per i nuovi business
Offering - Big data: le fondamenta per i nuovi businessOffering - Big data: le fondamenta per i nuovi business
Offering - Big data: le fondamenta per i nuovi businessXenesys
 
IDC Big Data & Analytics Conference 2014
IDC Big Data & Analytics Conference 2014IDC Big Data & Analytics Conference 2014
IDC Big Data & Analytics Conference 2014IDC Italy
 
The Logical Data Fabric: un posto unico per la data integration (Italian)
The Logical Data Fabric: un posto unico per la data integration (Italian)The Logical Data Fabric: un posto unico per la data integration (Italian)
The Logical Data Fabric: un posto unico per la data integration (Italian)Denodo
 
Cos’è la Virtualizzazione dei dati?
Cos’è la Virtualizzazione dei dati?Cos’è la Virtualizzazione dei dati?
Cos’è la Virtualizzazione dei dati?Denodo
 

What's hot (20)

Data Virtualization per una Multi-Cloud Data Integration senza barriere né co...
Data Virtualization per una Multi-Cloud Data Integration senza barriere né co...Data Virtualization per una Multi-Cloud Data Integration senza barriere né co...
Data Virtualization per una Multi-Cloud Data Integration senza barriere né co...
 
Il paradigma dei Big Data e Predictive Analysis, un valido supporto al contra...
Il paradigma dei Big Data e Predictive Analysis, un valido supporto al contra...Il paradigma dei Big Data e Predictive Analysis, un valido supporto al contra...
Il paradigma dei Big Data e Predictive Analysis, un valido supporto al contra...
 
Accelerare la migrazione al cloud e la modernizzazione dell'architettura con ...
Accelerare la migrazione al cloud e la modernizzazione dell'architettura con ...Accelerare la migrazione al cloud e la modernizzazione dell'architettura con ...
Accelerare la migrazione al cloud e la modernizzazione dell'architettura con ...
 
Big data e Business Intelligence | presentazione open day @Fondazione Kennedy...
Big data e Business Intelligence | presentazione open day @Fondazione Kennedy...Big data e Business Intelligence | presentazione open day @Fondazione Kennedy...
Big data e Business Intelligence | presentazione open day @Fondazione Kennedy...
 
Business Intelligence
Business IntelligenceBusiness Intelligence
Business Intelligence
 
Innovazione per la PA - Andrea D'Acunto
Innovazione per la PA - Andrea D'AcuntoInnovazione per la PA - Andrea D'Acunto
Innovazione per la PA - Andrea D'Acunto
 
Cerved a journey of innovation
Cerved a journey of innovationCerved a journey of innovation
Cerved a journey of innovation
 
Business intelligence: Un approccio Quick & Dirty
Business intelligence: Un approccio Quick & Dirty Business intelligence: Un approccio Quick & Dirty
Business intelligence: Un approccio Quick & Dirty
 
Strategie d'Integrazione dei dati per un mondo ibrido e multicloud
Strategie d'Integrazione dei dati per un mondo ibrido e multicloudStrategie d'Integrazione dei dati per un mondo ibrido e multicloud
Strategie d'Integrazione dei dati per un mondo ibrido e multicloud
 
Portabilità dei dati e benessere del consumatore di servizi cloud - Davide Mula
Portabilità dei dati e benessere del consumatore di servizi cloud - Davide MulaPortabilità dei dati e benessere del consumatore di servizi cloud - Davide Mula
Portabilità dei dati e benessere del consumatore di servizi cloud - Davide Mula
 
Offering - Business Intelligence: il nostro approccio
Offering - Business Intelligence: il nostro approccioOffering - Business Intelligence: il nostro approccio
Offering - Business Intelligence: il nostro approccio
 
Data mining, business intelligence e dintorni
Data mining, business intelligence e dintorniData mining, business intelligence e dintorni
Data mining, business intelligence e dintorni
 
Business Intelligence & Big Data per il Retail
Business Intelligence & Big Data per il RetailBusiness Intelligence & Big Data per il Retail
Business Intelligence & Big Data per il Retail
 
Cerved - The Italian Business Graph: a Story of Tech & data-driven Innovation
Cerved - The Italian Business Graph: a Story of Tech & data-driven InnovationCerved - The Italian Business Graph: a Story of Tech & data-driven Innovation
Cerved - The Italian Business Graph: a Story of Tech & data-driven Innovation
 
Data Mining
Data MiningData Mining
Data Mining
 
Business Intelligence, Analytics e Big Data: una guida per capire e orientarsi
Business Intelligence, Analytics e Big Data: una guida per capire e orientarsiBusiness Intelligence, Analytics e Big Data: una guida per capire e orientarsi
Business Intelligence, Analytics e Big Data: una guida per capire e orientarsi
 
Offering - Big data: le fondamenta per i nuovi business
Offering - Big data: le fondamenta per i nuovi businessOffering - Big data: le fondamenta per i nuovi business
Offering - Big data: le fondamenta per i nuovi business
 
IDC Big Data & Analytics Conference 2014
IDC Big Data & Analytics Conference 2014IDC Big Data & Analytics Conference 2014
IDC Big Data & Analytics Conference 2014
 
The Logical Data Fabric: un posto unico per la data integration (Italian)
The Logical Data Fabric: un posto unico per la data integration (Italian)The Logical Data Fabric: un posto unico per la data integration (Italian)
The Logical Data Fabric: un posto unico per la data integration (Italian)
 
Cos’è la Virtualizzazione dei dati?
Cos’è la Virtualizzazione dei dati?Cos’è la Virtualizzazione dei dati?
Cos’è la Virtualizzazione dei dati?
 

Viewers also liked

Data Driven UX: Come lo facciamo? C. Frinolli & N. Molchanova (Nois3)
Data Driven UX: Come lo facciamo? C. Frinolli & N. Molchanova (Nois3)Data Driven UX: Come lo facciamo? C. Frinolli & N. Molchanova (Nois3)
Data Driven UX: Come lo facciamo? C. Frinolli & N. Molchanova (Nois3)Data Driven Innovation
 
Il deep learning ed una nuova generazione di AI - Simone Scardapane
Il deep learning ed una nuova generazione di AI - Simone ScardapaneIl deep learning ed una nuova generazione di AI - Simone Scardapane
Il deep learning ed una nuova generazione di AI - Simone ScardapaneData Driven Innovation
 
Towards intelligent data insights in central banks: challenges and opportunit...
Towards intelligent data insights in central banks: challenges and opportunit...Towards intelligent data insights in central banks: challenges and opportunit...
Towards intelligent data insights in central banks: challenges and opportunit...Data Driven Innovation
 
Data driven innovation in chirurgia: il caso EVARplanning - Paolo Spada
Data driven innovation in chirurgia: il caso EVARplanning - Paolo SpadaData driven innovation in chirurgia: il caso EVARplanning - Paolo Spada
Data driven innovation in chirurgia: il caso EVARplanning - Paolo SpadaData Driven Innovation
 
The mine of the public open data, a fundamental asset - Flavia Marzano
The mine of the public open data, a fundamental asset - Flavia MarzanoThe mine of the public open data, a fundamental asset - Flavia Marzano
The mine of the public open data, a fundamental asset - Flavia MarzanoData Driven Innovation
 
A visual approach to fraud detection and investigation - Giuseppe Francavilla
A visual approach to fraud detection and investigation - Giuseppe FrancavillaA visual approach to fraud detection and investigation - Giuseppe Francavilla
A visual approach to fraud detection and investigation - Giuseppe FrancavillaData Driven Innovation
 
Genomic Big Data Management, Integration and Mining - Emanuel Weitschek
Genomic Big Data Management, Integration and Mining - Emanuel WeitschekGenomic Big Data Management, Integration and Mining - Emanuel Weitschek
Genomic Big Data Management, Integration and Mining - Emanuel WeitschekData Driven Innovation
 
How Data Drive Beyond Bank - Christian Miccoli (Conio)
How Data Drive Beyond Bank - Christian Miccoli (Conio)How Data Drive Beyond Bank - Christian Miccoli (Conio)
How Data Drive Beyond Bank - Christian Miccoli (Conio)Data Driven Innovation
 
Il valore delle Indicazioni Geografiche nell'economia italiana - Mauro Rosati
Il valore delle Indicazioni Geografiche nell'economia italiana - Mauro RosatiIl valore delle Indicazioni Geografiche nell'economia italiana - Mauro Rosati
Il valore delle Indicazioni Geografiche nell'economia italiana - Mauro RosatiData Driven Innovation
 
How AI will impact Web and Social Media Intelligence - Uljan Sharka (Crystal.io)
How AI will impact Web and Social Media Intelligence - Uljan Sharka (Crystal.io)How AI will impact Web and Social Media Intelligence - Uljan Sharka (Crystal.io)
How AI will impact Web and Social Media Intelligence - Uljan Sharka (Crystal.io)Data Driven Innovation
 
Disrupting the weather market, one thousand drops at a time - Paola Allamano ...
Disrupting the weather market, one thousand drops at a time - Paola Allamano ...Disrupting the weather market, one thousand drops at a time - Paola Allamano ...
Disrupting the weather market, one thousand drops at a time - Paola Allamano ...Data Driven Innovation
 
L'economia europea dei dati. Politiche europee e opportunità di finanziamento...
L'economia europea dei dati. Politiche europee e opportunità di finanziamento...L'economia europea dei dati. Politiche europee e opportunità di finanziamento...
L'economia europea dei dati. Politiche europee e opportunità di finanziamento...Data Driven Innovation
 
Cognitive computing in the digital health era - Federico Neri
Cognitive computing in the digital health era - Federico NeriCognitive computing in the digital health era - Federico Neri
Cognitive computing in the digital health era - Federico NeriData Driven Innovation
 
Healthware for medicine - Roberto Ascione
Healthware for medicine - Roberto AscioneHealthware for medicine - Roberto Ascione
Healthware for medicine - Roberto AscioneData Driven Innovation
 
LCA as an innovation tool - Barilla - Luca Ruini
LCA as an innovation tool - Barilla - Luca RuiniLCA as an innovation tool - Barilla - Luca Ruini
LCA as an innovation tool - Barilla - Luca RuiniData Driven Innovation
 
Data ethics and machine learning: discrimination, algorithmic bias, and how t...
Data ethics and machine learning: discrimination, algorithmic bias, and how t...Data ethics and machine learning: discrimination, algorithmic bias, and how t...
Data ethics and machine learning: discrimination, algorithmic bias, and how t...Data Driven Innovation
 
Sistema di logging applicativo per ambienti distribuiti Hadoop-based - Monica...
Sistema di logging applicativo per ambienti distribuiti Hadoop-based - Monica...Sistema di logging applicativo per ambienti distribuiti Hadoop-based - Monica...
Sistema di logging applicativo per ambienti distribuiti Hadoop-based - Monica...Data Driven Innovation
 
INDUSTRIA 4.0 - Il trasferimento tecnologico attraverso i Digital Innovation ...
INDUSTRIA 4.0 - Il trasferimento tecnologico attraverso i Digital Innovation ...INDUSTRIA 4.0 - Il trasferimento tecnologico attraverso i Digital Innovation ...
INDUSTRIA 4.0 - Il trasferimento tecnologico attraverso i Digital Innovation ...Data Driven Innovation
 
Tavola Rotonda Industria 4.0 - Stefano Panzieri
Tavola Rotonda Industria 4.0 - Stefano PanzieriTavola Rotonda Industria 4.0 - Stefano Panzieri
Tavola Rotonda Industria 4.0 - Stefano PanzieriData Driven Innovation
 
Holographic Data Visualization - M. Valoriani & A. Musone
Holographic Data Visualization - M. Valoriani & A. MusoneHolographic Data Visualization - M. Valoriani & A. Musone
Holographic Data Visualization - M. Valoriani & A. MusoneData Driven Innovation
 

Viewers also liked (20)

Data Driven UX: Come lo facciamo? C. Frinolli & N. Molchanova (Nois3)
Data Driven UX: Come lo facciamo? C. Frinolli & N. Molchanova (Nois3)Data Driven UX: Come lo facciamo? C. Frinolli & N. Molchanova (Nois3)
Data Driven UX: Come lo facciamo? C. Frinolli & N. Molchanova (Nois3)
 
Il deep learning ed una nuova generazione di AI - Simone Scardapane
Il deep learning ed una nuova generazione di AI - Simone ScardapaneIl deep learning ed una nuova generazione di AI - Simone Scardapane
Il deep learning ed una nuova generazione di AI - Simone Scardapane
 
Towards intelligent data insights in central banks: challenges and opportunit...
Towards intelligent data insights in central banks: challenges and opportunit...Towards intelligent data insights in central banks: challenges and opportunit...
Towards intelligent data insights in central banks: challenges and opportunit...
 
Data driven innovation in chirurgia: il caso EVARplanning - Paolo Spada
Data driven innovation in chirurgia: il caso EVARplanning - Paolo SpadaData driven innovation in chirurgia: il caso EVARplanning - Paolo Spada
Data driven innovation in chirurgia: il caso EVARplanning - Paolo Spada
 
The mine of the public open data, a fundamental asset - Flavia Marzano
The mine of the public open data, a fundamental asset - Flavia MarzanoThe mine of the public open data, a fundamental asset - Flavia Marzano
The mine of the public open data, a fundamental asset - Flavia Marzano
 
A visual approach to fraud detection and investigation - Giuseppe Francavilla
A visual approach to fraud detection and investigation - Giuseppe FrancavillaA visual approach to fraud detection and investigation - Giuseppe Francavilla
A visual approach to fraud detection and investigation - Giuseppe Francavilla
 
Genomic Big Data Management, Integration and Mining - Emanuel Weitschek
Genomic Big Data Management, Integration and Mining - Emanuel WeitschekGenomic Big Data Management, Integration and Mining - Emanuel Weitschek
Genomic Big Data Management, Integration and Mining - Emanuel Weitschek
 
How Data Drive Beyond Bank - Christian Miccoli (Conio)
How Data Drive Beyond Bank - Christian Miccoli (Conio)How Data Drive Beyond Bank - Christian Miccoli (Conio)
How Data Drive Beyond Bank - Christian Miccoli (Conio)
 
Il valore delle Indicazioni Geografiche nell'economia italiana - Mauro Rosati
Il valore delle Indicazioni Geografiche nell'economia italiana - Mauro RosatiIl valore delle Indicazioni Geografiche nell'economia italiana - Mauro Rosati
Il valore delle Indicazioni Geografiche nell'economia italiana - Mauro Rosati
 
How AI will impact Web and Social Media Intelligence - Uljan Sharka (Crystal.io)
How AI will impact Web and Social Media Intelligence - Uljan Sharka (Crystal.io)How AI will impact Web and Social Media Intelligence - Uljan Sharka (Crystal.io)
How AI will impact Web and Social Media Intelligence - Uljan Sharka (Crystal.io)
 
Disrupting the weather market, one thousand drops at a time - Paola Allamano ...
Disrupting the weather market, one thousand drops at a time - Paola Allamano ...Disrupting the weather market, one thousand drops at a time - Paola Allamano ...
Disrupting the weather market, one thousand drops at a time - Paola Allamano ...
 
L'economia europea dei dati. Politiche europee e opportunità di finanziamento...
L'economia europea dei dati. Politiche europee e opportunità di finanziamento...L'economia europea dei dati. Politiche europee e opportunità di finanziamento...
L'economia europea dei dati. Politiche europee e opportunità di finanziamento...
 
Cognitive computing in the digital health era - Federico Neri
Cognitive computing in the digital health era - Federico NeriCognitive computing in the digital health era - Federico Neri
Cognitive computing in the digital health era - Federico Neri
 
Healthware for medicine - Roberto Ascione
Healthware for medicine - Roberto AscioneHealthware for medicine - Roberto Ascione
Healthware for medicine - Roberto Ascione
 
LCA as an innovation tool - Barilla - Luca Ruini
LCA as an innovation tool - Barilla - Luca RuiniLCA as an innovation tool - Barilla - Luca Ruini
LCA as an innovation tool - Barilla - Luca Ruini
 
Data ethics and machine learning: discrimination, algorithmic bias, and how t...
Data ethics and machine learning: discrimination, algorithmic bias, and how t...Data ethics and machine learning: discrimination, algorithmic bias, and how t...
Data ethics and machine learning: discrimination, algorithmic bias, and how t...
 
Sistema di logging applicativo per ambienti distribuiti Hadoop-based - Monica...
Sistema di logging applicativo per ambienti distribuiti Hadoop-based - Monica...Sistema di logging applicativo per ambienti distribuiti Hadoop-based - Monica...
Sistema di logging applicativo per ambienti distribuiti Hadoop-based - Monica...
 
INDUSTRIA 4.0 - Il trasferimento tecnologico attraverso i Digital Innovation ...
INDUSTRIA 4.0 - Il trasferimento tecnologico attraverso i Digital Innovation ...INDUSTRIA 4.0 - Il trasferimento tecnologico attraverso i Digital Innovation ...
INDUSTRIA 4.0 - Il trasferimento tecnologico attraverso i Digital Innovation ...
 
Tavola Rotonda Industria 4.0 - Stefano Panzieri
Tavola Rotonda Industria 4.0 - Stefano PanzieriTavola Rotonda Industria 4.0 - Stefano Panzieri
Tavola Rotonda Industria 4.0 - Stefano Panzieri
 
Holographic Data Visualization - M. Valoriani & A. Musone
Holographic Data Visualization - M. Valoriani & A. MusoneHolographic Data Visualization - M. Valoriani & A. Musone
Holographic Data Visualization - M. Valoriani & A. Musone
 

Similar to Polyglot Persistence e Big Data: tra innovazione e difficoltà su casi reali - A. Mantuano (Cerved)

La Trasformazione Digitale con MongoDB
La Trasformazione Digitale con MongoDB La Trasformazione Digitale con MongoDB
La Trasformazione Digitale con MongoDB MongoDB
 
Trovare ciò che serve nella confusione: comprendere i Big Data con l'analisi AWS
Trovare ciò che serve nella confusione: comprendere i Big Data con l'analisi AWSTrovare ciò che serve nella confusione: comprendere i Big Data con l'analisi AWS
Trovare ciò che serve nella confusione: comprendere i Big Data con l'analisi AWSAmazon Web Services
 
Datarace: IoT e Big Data (Italian)
Datarace: IoT e Big Data (Italian)Datarace: IoT e Big Data (Italian)
Datarace: IoT e Big Data (Italian)Davide Mauri
 
Cloud, IoT and Big Data
Cloud, IoT and Big DataCloud, IoT and Big Data
Cloud, IoT and Big DataSolidQIT
 
La gestione logica dei dati come chiave del successo per Data Scientist e Bus...
La gestione logica dei dati come chiave del successo per Data Scientist e Bus...La gestione logica dei dati come chiave del successo per Data Scientist e Bus...
La gestione logica dei dati come chiave del successo per Data Scientist e Bus...Denodo
 
La Modernizzazione dei Dati come base per La Trasformazione Digitale
La Modernizzazione dei Dati come base per La Trasformazione DigitaleLa Modernizzazione dei Dati come base per La Trasformazione Digitale
La Modernizzazione dei Dati come base per La Trasformazione DigitaleMongoDB
 
MySQL Day Milano 2017 - Dalla replica a InnoDB Cluster: l’HA secondo MySQL
MySQL Day Milano 2017 - Dalla replica a InnoDB Cluster: l’HA secondo MySQLMySQL Day Milano 2017 - Dalla replica a InnoDB Cluster: l’HA secondo MySQL
MySQL Day Milano 2017 - Dalla replica a InnoDB Cluster: l’HA secondo MySQLPar-Tec S.p.A.
 
Db2 11.1: l'evoluzione del Database secondo IBM
Db2 11.1: l'evoluzione del Database secondo IBMDb2 11.1: l'evoluzione del Database secondo IBM
Db2 11.1: l'evoluzione del Database secondo IBMJürgen Ambrosi
 
SWE-ET: la soluzione Italiana alla Semantic Web Service Challenge 2006
SWE-ET: la soluzione Italiana alla Semantic Web Service Challenge 2006SWE-ET: la soluzione Italiana alla Semantic Web Service Challenge 2006
SWE-ET: la soluzione Italiana alla Semantic Web Service Challenge 2006Emanuele Della Valle
 
MySQL Day Roma 2019 - Le architetture a microservizi e MySQL
MySQL Day Roma 2019 - Le architetture a microservizi e MySQLMySQL Day Roma 2019 - Le architetture a microservizi e MySQL
MySQL Day Roma 2019 - Le architetture a microservizi e MySQLPar-Tec S.p.A.
 
Power bi Clean and Modelling (SQL Saturday #675)
Power bi Clean and Modelling  (SQL Saturday #675)Power bi Clean and Modelling  (SQL Saturday #675)
Power bi Clean and Modelling (SQL Saturday #675)Marco Pozzan
 
Business Intelligence & Analytics
Business Intelligence & AnalyticsBusiness Intelligence & Analytics
Business Intelligence & AnalyticsDavide Mauri
 
MongoDB SpringFramework Meeting september 2009
MongoDB SpringFramework Meeting september 2009MongoDB SpringFramework Meeting september 2009
MongoDB SpringFramework Meeting september 2009Massimiliano Dessì
 
Design Patterns - enterprise patterns (part I)
Design Patterns - enterprise patterns (part I)Design Patterns - enterprise patterns (part I)
Design Patterns - enterprise patterns (part I)Fabio Armani
 
Operational Data Store vs Data Lake
Operational Data Store vs Data LakeOperational Data Store vs Data Lake
Operational Data Store vs Data LakeMongoDB
 
Noovle: Big Data & BI
Noovle: Big Data & BINoovle: Big Data & BI
Noovle: Big Data & BILorenzo Ridi
 

Similar to Polyglot Persistence e Big Data: tra innovazione e difficoltà su casi reali - A. Mantuano (Cerved) (20)

Presentazione bd2
Presentazione bd2Presentazione bd2
Presentazione bd2
 
La Trasformazione Digitale con MongoDB
La Trasformazione Digitale con MongoDB La Trasformazione Digitale con MongoDB
La Trasformazione Digitale con MongoDB
 
Trovare ciò che serve nella confusione: comprendere i Big Data con l'analisi AWS
Trovare ciò che serve nella confusione: comprendere i Big Data con l'analisi AWSTrovare ciò che serve nella confusione: comprendere i Big Data con l'analisi AWS
Trovare ciò che serve nella confusione: comprendere i Big Data con l'analisi AWS
 
Datarace: IoT e Big Data (Italian)
Datarace: IoT e Big Data (Italian)Datarace: IoT e Big Data (Italian)
Datarace: IoT e Big Data (Italian)
 
Cloud, IoT and Big Data
Cloud, IoT and Big DataCloud, IoT and Big Data
Cloud, IoT and Big Data
 
Data flow
Data flowData flow
Data flow
 
La gestione logica dei dati come chiave del successo per Data Scientist e Bus...
La gestione logica dei dati come chiave del successo per Data Scientist e Bus...La gestione logica dei dati come chiave del successo per Data Scientist e Bus...
La gestione logica dei dati come chiave del successo per Data Scientist e Bus...
 
La Modernizzazione dei Dati come base per La Trasformazione Digitale
La Modernizzazione dei Dati come base per La Trasformazione DigitaleLa Modernizzazione dei Dati come base per La Trasformazione Digitale
La Modernizzazione dei Dati come base per La Trasformazione Digitale
 
MySQL Day Milano 2017 - Dalla replica a InnoDB Cluster: l’HA secondo MySQL
MySQL Day Milano 2017 - Dalla replica a InnoDB Cluster: l’HA secondo MySQLMySQL Day Milano 2017 - Dalla replica a InnoDB Cluster: l’HA secondo MySQL
MySQL Day Milano 2017 - Dalla replica a InnoDB Cluster: l’HA secondo MySQL
 
Db2 11.1: l'evoluzione del Database secondo IBM
Db2 11.1: l'evoluzione del Database secondo IBMDb2 11.1: l'evoluzione del Database secondo IBM
Db2 11.1: l'evoluzione del Database secondo IBM
 
SWE-ET: la soluzione Italiana alla Semantic Web Service Challenge 2006
SWE-ET: la soluzione Italiana alla Semantic Web Service Challenge 2006SWE-ET: la soluzione Italiana alla Semantic Web Service Challenge 2006
SWE-ET: la soluzione Italiana alla Semantic Web Service Challenge 2006
 
MySQL Day Roma 2019 - Le architetture a microservizi e MySQL
MySQL Day Roma 2019 - Le architetture a microservizi e MySQLMySQL Day Roma 2019 - Le architetture a microservizi e MySQL
MySQL Day Roma 2019 - Le architetture a microservizi e MySQL
 
Power bi Clean and Modelling (SQL Saturday #675)
Power bi Clean and Modelling  (SQL Saturday #675)Power bi Clean and Modelling  (SQL Saturday #675)
Power bi Clean and Modelling (SQL Saturday #675)
 
Business Intelligence & Analytics
Business Intelligence & AnalyticsBusiness Intelligence & Analytics
Business Intelligence & Analytics
 
MongoDB SpringFramework Meeting september 2009
MongoDB SpringFramework Meeting september 2009MongoDB SpringFramework Meeting september 2009
MongoDB SpringFramework Meeting september 2009
 
Design Patterns - enterprise patterns (part I)
Design Patterns - enterprise patterns (part I)Design Patterns - enterprise patterns (part I)
Design Patterns - enterprise patterns (part I)
 
Power bi
Power biPower bi
Power bi
 
Data Lake
Data LakeData Lake
Data Lake
 
Operational Data Store vs Data Lake
Operational Data Store vs Data LakeOperational Data Store vs Data Lake
Operational Data Store vs Data Lake
 
Noovle: Big Data & BI
Noovle: Big Data & BINoovle: Big Data & BI
Noovle: Big Data & BI
 

More from Data Driven Innovation

Integrazione della mobilità elettrica nei sistemi urbani (Stefano Carrese, Un...
Integrazione della mobilità elettrica nei sistemi urbani (Stefano Carrese, Un...Integrazione della mobilità elettrica nei sistemi urbani (Stefano Carrese, Un...
Integrazione della mobilità elettrica nei sistemi urbani (Stefano Carrese, Un...Data Driven Innovation
 
La statistica ufficiale e i trasporti marittimi nell'era dei big data (Vincen...
La statistica ufficiale e i trasporti marittimi nell'era dei big data (Vincen...La statistica ufficiale e i trasporti marittimi nell'era dei big data (Vincen...
La statistica ufficiale e i trasporti marittimi nell'era dei big data (Vincen...Data Driven Innovation
 
How can we realize the Mobility as a Service (Maas) (Andrea Paletti, London S...
How can we realize the Mobility as a Service (Maas) (Andrea Paletti, London S...How can we realize the Mobility as a Service (Maas) (Andrea Paletti, London S...
How can we realize the Mobility as a Service (Maas) (Andrea Paletti, London S...Data Driven Innovation
 
Il DTC-Lazio e i dati del patrimonio culturale (Maria Prezioso, Università To...
Il DTC-Lazio e i dati del patrimonio culturale (Maria Prezioso, Università To...Il DTC-Lazio e i dati del patrimonio culturale (Maria Prezioso, Università To...
Il DTC-Lazio e i dati del patrimonio culturale (Maria Prezioso, Università To...Data Driven Innovation
 
CHNet-DHLab: Servizi Cloud a supporto dei beni culturali (Fabio Proietti, INF...
CHNet-DHLab: Servizi Cloud a supporto dei beni culturali (Fabio Proietti, INF...CHNet-DHLab: Servizi Cloud a supporto dei beni culturali (Fabio Proietti, INF...
CHNet-DHLab: Servizi Cloud a supporto dei beni culturali (Fabio Proietti, INF...Data Driven Innovation
 
Progetto EOSC-Pillar (Fulvio Galeazzi, GARR)
Progetto EOSC-Pillar (Fulvio Galeazzi, GARR)Progetto EOSC-Pillar (Fulvio Galeazzi, GARR)
Progetto EOSC-Pillar (Fulvio Galeazzi, GARR)Data Driven Innovation
 
Una infrastruttura per l’accesso al patrimonio culturale: il Progetto del Por...
Una infrastruttura per l’accesso al patrimonio culturale: il Progetto del Por...Una infrastruttura per l’accesso al patrimonio culturale: il Progetto del Por...
Una infrastruttura per l’accesso al patrimonio culturale: il Progetto del Por...Data Driven Innovation
 
Utilizzo dei Big data per l’analisi dei flussi veicolari e della mobilità (Ma...
Utilizzo dei Big data per l’analisi dei flussi veicolari e della mobilità (Ma...Utilizzo dei Big data per l’analisi dei flussi veicolari e della mobilità (Ma...
Utilizzo dei Big data per l’analisi dei flussi veicolari e della mobilità (Ma...Data Driven Innovation
 
I dati personali nell'analisi comportamentale della mobilità di dipendenti e ...
I dati personali nell'analisi comportamentale della mobilità di dipendenti e ...I dati personali nell'analisi comportamentale della mobilità di dipendenti e ...
I dati personali nell'analisi comportamentale della mobilità di dipendenti e ...Data Driven Innovation
 
Estrarre valore dai dati: tecnologie per ottimizzare la mobilità del futuro (...
Estrarre valore dai dati: tecnologie per ottimizzare la mobilità del futuro (...Estrarre valore dai dati: tecnologie per ottimizzare la mobilità del futuro (...
Estrarre valore dai dati: tecnologie per ottimizzare la mobilità del futuro (...Data Driven Innovation
 
Le piattaforme dati per la mobilità nelle città italiane (Marco Mena, EY)
Le piattaforme dati per la mobilità nelle città italiane (Marco Mena, EY)Le piattaforme dati per la mobilità nelle città italiane (Marco Mena, EY)
Le piattaforme dati per la mobilità nelle città italiane (Marco Mena, EY)Data Driven Innovation
 
WiseTown, un ecosistema di applicazioni e strumenti per migliorare la qualità...
WiseTown, un ecosistema di applicazioni e strumenti per migliorare la qualità...WiseTown, un ecosistema di applicazioni e strumenti per migliorare la qualità...
WiseTown, un ecosistema di applicazioni e strumenti per migliorare la qualità...Data Driven Innovation
 
CityOpenSource as a civic tech tool (Ilaria Vitellio, CityOpenSource)
CityOpenSource as a civic tech tool (Ilaria Vitellio, CityOpenSource)CityOpenSource as a civic tech tool (Ilaria Vitellio, CityOpenSource)
CityOpenSource as a civic tech tool (Ilaria Vitellio, CityOpenSource)Data Driven Innovation
 
Big Data Confederation: toward the local urban data market place (Renzo Taffa...
Big Data Confederation: toward the local urban data market place (Renzo Taffa...Big Data Confederation: toward the local urban data market place (Renzo Taffa...
Big Data Confederation: toward the local urban data market place (Renzo Taffa...Data Driven Innovation
 
Making citizens the eyes of policy makers: a sweet spot for hybrid AI? (Danie...
Making citizens the eyes of policy makers: a sweet spot for hybrid AI? (Danie...Making citizens the eyes of policy makers: a sweet spot for hybrid AI? (Danie...
Making citizens the eyes of policy makers: a sweet spot for hybrid AI? (Danie...Data Driven Innovation
 
Dall'Agenda Digitale alla Smart City: il percorso di Roma Capitale verso il D...
Dall'Agenda Digitale alla Smart City: il percorso di Roma Capitale verso il D...Dall'Agenda Digitale alla Smart City: il percorso di Roma Capitale verso il D...
Dall'Agenda Digitale alla Smart City: il percorso di Roma Capitale verso il D...Data Driven Innovation
 
Reusing open data: how to make a difference (Vittorio Scarano, Università di ...
Reusing open data: how to make a difference (Vittorio Scarano, Università di ...Reusing open data: how to make a difference (Vittorio Scarano, Università di ...
Reusing open data: how to make a difference (Vittorio Scarano, Università di ...Data Driven Innovation
 
Gestire i beni culturali con i big data (Sandro Stancampiano, Istat)
Gestire i beni culturali con i big data (Sandro Stancampiano, Istat)Gestire i beni culturali con i big data (Sandro Stancampiano, Istat)
Gestire i beni culturali con i big data (Sandro Stancampiano, Istat)Data Driven Innovation
 
Data Governance: cos’è e perché è importante? (Elena Arista, Erwin)
Data Governance: cos’è e perché è importante? (Elena Arista, Erwin)Data Governance: cos’è e perché è importante? (Elena Arista, Erwin)
Data Governance: cos’è e perché è importante? (Elena Arista, Erwin)Data Driven Innovation
 
Data driven economy: bastano i dati per avviare una start up? (Gabriele Anton...
Data driven economy: bastano i dati per avviare una start up? (Gabriele Anton...Data driven economy: bastano i dati per avviare una start up? (Gabriele Anton...
Data driven economy: bastano i dati per avviare una start up? (Gabriele Anton...Data Driven Innovation
 

More from Data Driven Innovation (20)

Integrazione della mobilità elettrica nei sistemi urbani (Stefano Carrese, Un...
Integrazione della mobilità elettrica nei sistemi urbani (Stefano Carrese, Un...Integrazione della mobilità elettrica nei sistemi urbani (Stefano Carrese, Un...
Integrazione della mobilità elettrica nei sistemi urbani (Stefano Carrese, Un...
 
La statistica ufficiale e i trasporti marittimi nell'era dei big data (Vincen...
La statistica ufficiale e i trasporti marittimi nell'era dei big data (Vincen...La statistica ufficiale e i trasporti marittimi nell'era dei big data (Vincen...
La statistica ufficiale e i trasporti marittimi nell'era dei big data (Vincen...
 
How can we realize the Mobility as a Service (Maas) (Andrea Paletti, London S...
How can we realize the Mobility as a Service (Maas) (Andrea Paletti, London S...How can we realize the Mobility as a Service (Maas) (Andrea Paletti, London S...
How can we realize the Mobility as a Service (Maas) (Andrea Paletti, London S...
 
Il DTC-Lazio e i dati del patrimonio culturale (Maria Prezioso, Università To...
Il DTC-Lazio e i dati del patrimonio culturale (Maria Prezioso, Università To...Il DTC-Lazio e i dati del patrimonio culturale (Maria Prezioso, Università To...
Il DTC-Lazio e i dati del patrimonio culturale (Maria Prezioso, Università To...
 
CHNet-DHLab: Servizi Cloud a supporto dei beni culturali (Fabio Proietti, INF...
CHNet-DHLab: Servizi Cloud a supporto dei beni culturali (Fabio Proietti, INF...CHNet-DHLab: Servizi Cloud a supporto dei beni culturali (Fabio Proietti, INF...
CHNet-DHLab: Servizi Cloud a supporto dei beni culturali (Fabio Proietti, INF...
 
Progetto EOSC-Pillar (Fulvio Galeazzi, GARR)
Progetto EOSC-Pillar (Fulvio Galeazzi, GARR)Progetto EOSC-Pillar (Fulvio Galeazzi, GARR)
Progetto EOSC-Pillar (Fulvio Galeazzi, GARR)
 
Una infrastruttura per l’accesso al patrimonio culturale: il Progetto del Por...
Una infrastruttura per l’accesso al patrimonio culturale: il Progetto del Por...Una infrastruttura per l’accesso al patrimonio culturale: il Progetto del Por...
Una infrastruttura per l’accesso al patrimonio culturale: il Progetto del Por...
 
Utilizzo dei Big data per l’analisi dei flussi veicolari e della mobilità (Ma...
Utilizzo dei Big data per l’analisi dei flussi veicolari e della mobilità (Ma...Utilizzo dei Big data per l’analisi dei flussi veicolari e della mobilità (Ma...
Utilizzo dei Big data per l’analisi dei flussi veicolari e della mobilità (Ma...
 
I dati personali nell'analisi comportamentale della mobilità di dipendenti e ...
I dati personali nell'analisi comportamentale della mobilità di dipendenti e ...I dati personali nell'analisi comportamentale della mobilità di dipendenti e ...
I dati personali nell'analisi comportamentale della mobilità di dipendenti e ...
 
Estrarre valore dai dati: tecnologie per ottimizzare la mobilità del futuro (...
Estrarre valore dai dati: tecnologie per ottimizzare la mobilità del futuro (...Estrarre valore dai dati: tecnologie per ottimizzare la mobilità del futuro (...
Estrarre valore dai dati: tecnologie per ottimizzare la mobilità del futuro (...
 
Le piattaforme dati per la mobilità nelle città italiane (Marco Mena, EY)
Le piattaforme dati per la mobilità nelle città italiane (Marco Mena, EY)Le piattaforme dati per la mobilità nelle città italiane (Marco Mena, EY)
Le piattaforme dati per la mobilità nelle città italiane (Marco Mena, EY)
 
WiseTown, un ecosistema di applicazioni e strumenti per migliorare la qualità...
WiseTown, un ecosistema di applicazioni e strumenti per migliorare la qualità...WiseTown, un ecosistema di applicazioni e strumenti per migliorare la qualità...
WiseTown, un ecosistema di applicazioni e strumenti per migliorare la qualità...
 
CityOpenSource as a civic tech tool (Ilaria Vitellio, CityOpenSource)
CityOpenSource as a civic tech tool (Ilaria Vitellio, CityOpenSource)CityOpenSource as a civic tech tool (Ilaria Vitellio, CityOpenSource)
CityOpenSource as a civic tech tool (Ilaria Vitellio, CityOpenSource)
 
Big Data Confederation: toward the local urban data market place (Renzo Taffa...
Big Data Confederation: toward the local urban data market place (Renzo Taffa...Big Data Confederation: toward the local urban data market place (Renzo Taffa...
Big Data Confederation: toward the local urban data market place (Renzo Taffa...
 
Making citizens the eyes of policy makers: a sweet spot for hybrid AI? (Danie...
Making citizens the eyes of policy makers: a sweet spot for hybrid AI? (Danie...Making citizens the eyes of policy makers: a sweet spot for hybrid AI? (Danie...
Making citizens the eyes of policy makers: a sweet spot for hybrid AI? (Danie...
 
Dall'Agenda Digitale alla Smart City: il percorso di Roma Capitale verso il D...
Dall'Agenda Digitale alla Smart City: il percorso di Roma Capitale verso il D...Dall'Agenda Digitale alla Smart City: il percorso di Roma Capitale verso il D...
Dall'Agenda Digitale alla Smart City: il percorso di Roma Capitale verso il D...
 
Reusing open data: how to make a difference (Vittorio Scarano, Università di ...
Reusing open data: how to make a difference (Vittorio Scarano, Università di ...Reusing open data: how to make a difference (Vittorio Scarano, Università di ...
Reusing open data: how to make a difference (Vittorio Scarano, Università di ...
 
Gestire i beni culturali con i big data (Sandro Stancampiano, Istat)
Gestire i beni culturali con i big data (Sandro Stancampiano, Istat)Gestire i beni culturali con i big data (Sandro Stancampiano, Istat)
Gestire i beni culturali con i big data (Sandro Stancampiano, Istat)
 
Data Governance: cos’è e perché è importante? (Elena Arista, Erwin)
Data Governance: cos’è e perché è importante? (Elena Arista, Erwin)Data Governance: cos’è e perché è importante? (Elena Arista, Erwin)
Data Governance: cos’è e perché è importante? (Elena Arista, Erwin)
 
Data driven economy: bastano i dati per avviare una start up? (Gabriele Anton...
Data driven economy: bastano i dati per avviare una start up? (Gabriele Anton...Data driven economy: bastano i dati per avviare una start up? (Gabriele Anton...
Data driven economy: bastano i dati per avviare una start up? (Gabriele Anton...
 

Polyglot Persistence e Big Data: tra innovazione e difficoltà su casi reali - A. Mantuano (Cerved)

  • 1. 24 Febbraio 2017 Tra Innovazione e difficoltà su casi reali Polyglot Persistence e Big Data Antonello Mantuano – Chief Technology Officer
  • 2. 2 Indice Il contesto aziendale Il viaggio verso la Polyglot Persistence I problemi che abbiamo affrontato Idee e trade-off verso il futuro Cos’è la Polyglot Persistence
  • 4. 4 Il contesto e i suoi numeri CREDIT INFORMATION Tutelarsi dal rischio di credito MARKETING SOLUTIONS Crescere con nuove opportunità di business CREDIT MANAGEMENT Gestire e recuperare i crediti in sofferenza Ricerche Anagrafiche: 110.000 Blocchi di Informazione Erogati: 2.200.000 Chiamate a Servizi 8.500.000 Eventi su Dati 4.500.000 Operazioni su Storage documentale 6.500.000 Calcoli Rating 300.000 40 milioni di righe di codice Services e Microservices 2.500 2.000 Persone 34.000 Clienti Ricavi 2015 353 Milioni € 1.100 Server On premise e 1.000 TB di Storage IN UN GIORNO IN CERVED:
  • 5. 5 I nostri “Big Data” Web Data Open Data Dati proprietari Dato ufficiale non camerale Dato ufficiale camerale
  • 6. 6 La nostra Evoluzione MySql 1990.. 2000 2004 2006 2008 2010 2012 2013 2014 2015 2016 Negli ultimi anni ci siamo confrontati con la necessità di gestire tanti dati, di avere un’architettura in grado di elaborare ed erogare sempre meglio questi dati e sistemi in grado di reggere carico sempre crescente. Rispetto a solo qualche anno fa, è cambiato tutto 0101 1010 2017
  • 7. Il viaggio verso la Polyglot Persistence
  • 8. 8 L’evoluzione delle Architetture (fase 0) DB Rel (Oracle) Desktop, Browser Jboss, Tomcat, J2EE Reporting, BI, ecc… • Per 2 decadi, i Database relazionali sono stati il core delle applicazioni • Progettazione database era la fase iniziale di ogni progetto • Professioni specializzate come i DBA 199x 2010
  • 9. 9 L’evoluzione delle Architetture (fase 1) DB Rel (Oracle) Desktop, Browser Jboss, Tomcat, J2EE Reporting, BI, ecc… 199x 2010 DB Rel (Oracle) Search Engine (Lucene) Web Service SOA Web Server Browser Reporting, BI, Predictive Modeling, ecc… Graph DB (Neo4J) 2010 2012 • Affermazione dei Search Engine per ricerche testuali • Le interrelazioni tra le informazioni sono diventate un valore e hanno messo in crisi il modello relazionale • I Graph DB hanno reso efficiente la network analysis
  • 10. 10 L’evoluzione delle Architetture (fase 2) DB Rel (Oracle) Desktop, Browser Jboss, Tomcat, J2EE Reporting, BI, ecc… DB Rel (Oracle) Search Engine (Solr) Web Service SOA Web Server Browser Reporting, BI, Predictive Modeling, ecc… • Le applicazioni web sono evolute ed è cresciuta l’esigenza di avere dati complessi disponibili subito • E’ cresciuta la varietà dei dati, ovvero la fluidità della struttura dei dati • I Document DB hanno permesso di avere una più alta variabilità dello schema dei dati Graph DB (Neo4J) Document DB (MongoDB) SOAP API 199x 2010 2013
  • 11. 11 L’evoluzione delle Architetture (fase 3) DB Rel (Oracle) Desktop, Browser Jboss, Tomcat, J2EE Reporting, BI, ecc… DB Rel (Oracle) Search Engine (Solr) Back End for Front End Web App Reporting, BI, Predictive Modeling, ecc… Graph DB (Neo4J) Document DB (MongoDB) Microservice MicroserviceMicroservice Mobile App API Portal 199x 2010 2014 • L’architettura Microservices ha ulteriormente messo in crisi i DB Rel • La capacità di scalare delle applicazioni è cresciuta a dismisura ma il DB è rimasto su un unico server/cluster • La capacità di scaling dei database machine è ridotta e molto costosa • Mentre gli AS scalano molto facilmente e a costi bassi
  • 12. 12 L’evoluzione delle Architetture (fase 4) DB Rel (Oracle) Desktop, Browser Jboss, Tomcat, J2EE Reporting, BI, ecc… DB Rel (Oracle) Search Engine (Solr) Back End for Front End Web App • Elaborare enormi moli di dati, gli algoritmi di Machine Learning e i modelli predittivi, hanno ulteriormente messo in crisi i Rel • E anche gli altri NoSql hanno mostrato limitazioni • I Data Lake, basati sull’ecosistema Hadoop, hanno permesso di avere a disposizione sistemi di persistenza pensati per i Big Data Graph DB (Neo4J) Document DB (MongoDB) Microservice MicroserviceMicroservice Mobile App API Portal Bulk Load Streaming Hadoop Data Lake Machine Learning Predictive Modeling Reporting, BI 199x 2010 2016
  • 13. 13 L’Enterprise Architecture 2017 DB Rel (Oracle) Search Engine (Solr) BackEnd for Front end Web App • Obiettivo del 2017 è arricchire il Data Lake per aumentare la nostra capacità di fare algoritmi sui Big Data • Stiamo passando da una logica ETL a una logica ELT 2017 Graph DB (Neo4J) Document DB (MongoDB) Microservice MicroserviceMicroservice Mobile App API Portal Bulk Load Streaming Hadoop Data Lake Machine Learning Predective Modeling Reporting, BI
  • 14. 14 Sourcing Liv.2 Sourcing Liv. 1 REPOS SYNTH Pragma Mond Dati Lince CR-RIBA (Payline) Dati client NCA ERG EBS HUB Mambo Michel ang DWH MBD Teradata Tabula Mongo 4DW DB4You XPCH 2 CDR SpazioDati Match ing Idx Mondo 3 Quaes tio MBD 2 Tabula (su AWS) Ara cne Clienti Fornitori G 4 you MBD 1 Splu nk R3 CAS Quanto siamo “Poliglotti” Dedalo
  • 15. Cos’è la Polyglot Persistence
  • 16. 16 Polyglot Programming Applications should be written in a mix of languages to take advantage of the fact that different languages are suitable for tackling different problems. Complex applications combine different types of problems, so picking the right language for the job may be more productive than trying to fit all aspects into a single language 2006 Polyglot Persistence A complex enterprise application uses different kinds of data, and already usually integrates information from different sources. Increasingly we'll see such applications manage their own data using different technologies depending on how the data is used. This trend will be complementary to the trend of breaking up application code into separate components integrating through web services 2011 Cosa si intende per Polyglot Persistence
  • 17. 17 Perchè ci siamo arrivati? Scalabilità Funzionalità DB machine Browser Web Server Web Server Web Server Browser Browser … … NoSql Browser Web Server Web Server Web Server Browser Browser … … NoSql NoSql… I DB Machine faticano a scalare all’aumento del carico I costi di scaling sono elevati I NoSql nascono per scalare facilmente Query Gerarchiche Gestione moli di dati enormi Query su dati testuali Mapping Object->Table Informazioni non strutturate Aggregate Data Model Ci sono alcune funzionalità non presenti o non efficienti nei database relazionali Non sempre il modello relazionale riesce a risolvere tutte le necessità di modellazione
  • 18. 18 Perchè ci siamo arrivati? Fluidità Big Data • I database relazionali richiedono una fase di modellazione onerosa • La manutenzione del modello è onerosa e il refactoring non è semplice • Ma le informazioni sono sempre più “fluide”: • cambiano più facilmente • non sono definite dall’inizio dei progetti • le metodologie agili richiedono capacità di adattamento continuo • Il volume dei dati prodotti ogni anno è in continuo aumento • I database relazionali non sono pensati per essere efficienti con volumi molto grandi • Con Hadoop si è sviluppato un ecosistema nato per gestire volumi molto alti, e andare oltre il classico DWH
  • 19. 19 Lista delle principali tipologie di sistemi NoSql Descrizione Casi d’uso Vantaggi Player di mercato Multi-colonnari Strutture a record con un numero infinito di colonne raggruppabili Logging real time, analytics, data warehousing, caching Query veloci su enormi quantità di dati, gestione di dati denormalizzati Cassandra, Hbase, Accumulo, Key-Value Le informazioni sono record individuati da una chiave di accesso univoca Caching di informazioni frequentemente accedute (dati di login) Scalabilità, store e get molto performanti Redis, Memcached, Riak, EhCache, Hazelcast Document Documenti a struttura gerarchica schema-less Recupero rapido di informazioni in applicaizoni web Scalabilità, adattabilità, performance, query complesse MongoDb, DinamoDB, CouchBase, CouchDB Graph Informazioni correlate fra di loro, fino ad avere un grafo con nodi e archi Network Analysis Accesso ad algortimi e funzioni native dei grafi Neo4J, Titan, Giraph Search Engine Gestione di dati in formato testo Ricerca di informazioni, ricerche su documenti, siti, ecc… Query mirate alle caratteristiche del testo Solr, ElasticSearch, Splunk Multi Model NoSql che aggregano più tipologie OrientDB, ArangoDB Altri Tipi XML, Time Series, Content Store, MultiValue, Object Oriented, ecc… NoSql Type
  • 20. 20 Polyglot Persistence driven Innovation Innovazione = Sopravvivenza Innovazione Algoritmi Nuovi DatiProdotti
  • 21. 21 - Esempi di Prodotti Innovativi Credit Suite: Portfolio Analysis Graph4You: Network Analysis GeoData: Space Analysis Marketing Plus: Analytics Stima Immobiliare 2.0: Predictive Analysis Atoka: lead generation
  • 22. 22 Il poliglottismo è già realtà Il tema non è più NoSql si o NoSql no Bensì riuscire a trarre valore e qualità per il cliente dalla Polyglot Persistence Cerved
  • 23. Ma è un percorso difficile…
  • 24. 24 Difficoltà Il percorso seguito finora non è stato semplice e privo di difficoltà Sono tante le sfide affrontate Scelte tecnologiche Ci sono tanti sistemi NoSql. Quali scegliere per la propria applicazione? Organizzazione e Know/How Come cambiano i modelli organizzativi? Come evolvono le esigenze di Know How? Strategia e Implementazione Come integrare una soluzione NoSql in un sistema DB- centrico? Immaturità NOSQL Non tutti i sistemi NoSql sono maturi per un uso in ambito enterprise
  • 25. 25 Scelte Tecnologiche • Districarsi tra tutti i NoSql esistenti non è facile • Tecnologie in continua evoluzione • Mercato con molta concorrenza 03 POC / Assessment • Realizzazione POC su casi d’uso reali • Assessment su performance, tuning, gestione operativa 02 01 Funzionalità • Conoscenza approfondita delle esigenze applicative • Mapping tra funzionalità applicative e tecnologiche Studio • Funzionalità sistemi NoSql • Aggiornamento continuo • Accesso difficile a documentazione • Analisi dei casi d’uso
  • 26. 26 Immaturità NoSql Le performance e la velocità sono irrinunciabili Spesso è più importante essere adattabili, scalabili, robusti, controllabili Scalabilità: quanto un sistema NOSQL effettivamente scala all’aumentare del carico o all’aumentare dei dati da gestire? Robustezza: quanto un sistema NOSQL è robusto nel tempo e non presenta continui bug o necessità di intervento? Adattabilità: quanto un sistema NOSQL è effettivamente adattabile alle nostre esigenze? Spesso i NoSql non sono transazionali, non hanno un linguaggio di interrogazione, nel teorema CAP sacrificano la consistenza Controllabilità: quanto un sistema NOSQL ha strumenti ad hoc per il monitoring, il tuning e la gestibilità in produzione? Quali sono i livelli di security?
  • 27. 27 Strategia e Implementazione • Nuova applicazione • Nessun DB già esistente • Possibile scelta tra Rel e NoSql per gestire la persistenza • Non ci sono particolari problemi Nuovo Sistema • Applicazione già esistente • DB Relazionali al centro dell’architettura • Dati persistenti in DB Relazionali e NoSql • Processi ETL e ELT da DB Relazionali verso NoSql • Gestione Consistency e Availability (teorema CAP) e tempi di aggiornamento Sistema Legacy esistente Caso Cerved
  • 28. 28 Sourcing Liv.2 Sourcing Liv. 1 REPOS SYNTH Pragma Mond Dati Lince CR-RIBA (Payline) Dati client NCA ERG EBS HUB Mambo Michela ng DWH MBD Teradata Tabula Mongo 4DW DB4You XPCH 2 CDR SpazioDati Match ing Idx Mondo 3 Quaes tio MBD 2 Tabula (su AWS) Ara cne Clienti Fornitori G 4 you MBD 1 Splu nk R3 CAS Un caso di Incident reale Esecuzione update accidentale su Milioni di numeri di telefono presenti su DB SYNTH Dedalo
  • 29. 29 Organizzazione e Know How La Polyglot Persistence porta a confrontarsi con temi relativi all’organizzazione e al Know How • I DB relazionali hanno affermato professioni come DBA, DB Expert, DB Architect. • Quali professioni nascono con i NoSql? • Chi amministra i sistemi NoSql? (Dev, Ops, DevOps, New DBA?) • La progettazione del modello dati è professionalizzabile? • Spesso i NoSql sono visti come AS evoluti; ma chi ne effettua monitoring e tuning? Organizzazione Know How • Know How dei developers • Know How degli IT operations • Know How di altri utilizzatori di dati: • Centralità dell’SQL, strumento di analisi dei dati per oltre venti anni • Cypher, GraphQL, JSonIq, Specific Laguage, ecc… sono poco naturali per chi usa SQL da anni • E’ in corso la “guerra” dei vendor al supporto dell’SQL e sono nati i NewSql
  • 30. Sfide per il futuro
  • 31. 31 Supportare sempre più l’innovazione Creare il contesto aziendale Allargare l’uso delle nuove tecnologie Superare le barriere di SQL e NoSql Data Democratization: estendere a tutti l’accesso ai dati in azienda Supportare e abilitare i Data Scientist, il Business, l’intera azienda a creare nuovo valore sui dati e a portarlo sul mercato
  • 32. 32 Consolidare la Governance tecnologica La Polyglot Persistence richiede approcci strutturati su tutte le tipologie di persistenza Consolidamento ruoli Dev e Ops specializzati sui NoSql Consolidamento Hadoop Data Lake On Premises vs On Cloud Maggiore scalabilità della farm anche sui sistemi di persistenza
  • 33. ANTONELLO MANTUANO antonello.mantuano@cerved.com Twitter: @manant74 Grazie! “L’innovazione non nasce dal possedere tanti dati, ma dalla capacità di analizzarli, conoscerli, correlarli per creare valore. Ed è questa capacità a dover essere continuamente alimentata” Lezione di vita appresa in Cerved E’ l’industria 4.0 che ritorna ai principi dello sviluppo dell’agricoltura Licensing https://creativecommons.org/licenses/by-nc-sa/3.0/ https://creativecommons.org/licenses/by-nc-sa/3.0/